Um arquivo DWF ou DWFX é um arquivo de desenho 2D ou 3D que pode incluir texto, gráficos, dados ou modelos tridimensionais. Considerando que, o arquivo Wavefront OBJ é um formato de arquivo de definição de geometria que contém geometria 3D como a posição de cada vértice, coordenadas de textura, vértice normal, etc. Em certos cenários, você pode querer converter um arquivo DWF ou DWFX para um arquivo OBJ. De acordo com essas situações, este artigo aborda como converter um arquivo DWF ou DWFX em um arquivo OBJ programaticamente em C#.
- Conversão de DWF ou DWFX para OBJ – Instalação da API C#
- Converter DWF ou DWFX para formato OBJ programaticamente em C#
Conversão de DWF ou DWFX para OBJ – Instalação da API C#
Aspose.CAD for .NET API suporta a criação, edição ou conversão de DWF, DWG, DXF e vários outros formatos de arquivo relacionados a CAD. Você pode configurar a API simplesmente baixando seus arquivos de referência como os arquivos DLL da seção Downloads ou instalá-la rapidamente usando o seguinte comando de instalação NuGet:
PM> Install-Package Aspose.CAD
Converter DWF ou DWFX para formato OBJ programaticamente em C#
Para converter um arquivo DWF ou DWFX para o formato OBJ, siga as etapas listadas abaixo:
- Carregue o arquivo DWF ou DWFX de entrada usando um objeto de classe DwfImage.
- Crie um objeto da classe ObjOptions.
- Salve o arquivo de saída no formato OBJ.
O trecho de código abaixo mostra como converter um arquivo DWF ou DWFX para o formato de arquivo OBJ programaticamente em C#:
// Carregar o arquivo DWF ou DWFX de entrada
DwfImage document = (DwfImage)DwfImage.Load("sample.dwfx");
// Crie uma instância da classe ObjOptions
ObjOptions options = new ObjOptions();
// Salve o arquivo DWF ou DWFX como um arquivo OBJ
document.Save("output.obj", options);
Explorar mais recursos
Você pode dar uma olhada em outros recursos para trabalhar com diferentes arquivos CAD, passando pela seção documentação.
Conclusão
Neste artigo, você aprendeu como converter um arquivo DWF ou DWFX para o formato de arquivo OBJ. Além disso, você pode entrar em contato conosco através do fórum caso queira discutir alguma de suas preocupações ou dúvidas.