DWG para OBJ C#

Os arquivos DWG são usados para criar desenhos técnicos e plantas contendo gráficos vetoriais bi ou tridimensionais. Assim, você pode precisar renderizar esses desenhos em aplicativos de modelagem 3D para visualizar ou manipular os desenhos. Você pode converter o arquivo DWG em um arquivo de objeto 3D no formato OBJ. Este artigo aborda como converter um desenho DWG em um arquivo OBJ programaticamente em C#.

Conversor DWG para OBJ – Instalação da API .NET

A API Aspose.CAD for .NET pode ser usada para criar, editar, manipular ou converter arquivos AutoCAD sem precisar instalar qualquer aplicativo ou ferramenta baseada na interface do usuário. Você pode simplesmente configurar a API baixando seu arquivo DLL da seção New Releases ou usando o comando de instalação NuGet abaixo:

PM> Install-Package Aspose.CAD

Converter DWG para arquivo OBJ programaticamente em .NET

Você pode converter com eficiência um arquivo DWG para o formato OBJ com algumas etapas simples:

  1. Carregue o arquivo DWG de entrada com um objeto da classe Image.
  2. Typecast a instância inicializada anteriormente para o tipo CadImage.
  3. Salve o arquivo 3D Object OBJ de saída usando o método Save.

O trecho de código abaixo mostra como converter um arquivo DWG em um arquivo OBJ programaticamente em C#:

// Carregar o arquivo DWG de entrada
Image image = Image.Load("sample.dwg");

// Converta o objeto da classe Image para o tipo CadImage
CadImage cad = (CadImage)image;

// Inicialize o objeto da classe ObjOptions
ObjOptions options = new ObjOptions();

// Salvar arquivo de objeto OBJ de saída
cad.Save("sample.obj", options);

Explorar mais recursos

Você pode explorar e aprender muitos outros recursos oferecidos pela API, conforme abordado no espaço documentação. Ele contém detalhes sobre como trabalhar com DGN, DXF, STL, PLT e muitos outros formatos de arquivo relacionados a CAD.

Conclusão

Neste artigo, você inspecionou como converter o formato de arquivo DWG para OBJ. Esse recurso pode ser dimensionado considerando o escopo de sua aplicação. Por exemplo, você pode criar vários threads para o processamento paralelo de vários arquivos. Além disso, se você quiser discutir alguma de suas preocupações, entre em contato conosco no fórum.

Veja também

Converter DWG para FBX programaticamente em C#