Os arquivos DXF são usados pelo software CAD para produzir desenhos 2D ou 3D. Em particular, um arquivo DXF pode ser usado para produzir e salvar planos para projetos de construção como estradas, pontes e edifícios. Em algumas circunstâncias, pode ser necessário exportar programaticamente desenhos de arquivos DXF para documentos FBX. Essas transformações permitem o compartilhamento portátil de desenhos. Este post vai te ensinar como fazer uma conversão DXF para FBX em C#.
Os seguintes tópicos serão abordados neste artigo:
- Conversor C# DXF para FBX – Download grátis
- Etapas para converter arquivo DXF em documento FBX
- Converter DXF para FBX programaticamente
- Exportar DXF para FBX com opções
Conversor C# DXF para FBX – Download grátis
Para converter um arquivo DXF em um documento FBX, usaremos a API Aspose.CAD for .NET. Ele permite criar, editar e manipular arquivos DXF e vários outros formatos de arquivo.
A classe fundamental para todas as formas de desenhos na API é Image. Uma imagem DXF é representada pela classe CadImage. Utilizando a classe CadRasterizationOptions, podemos modificar os atributos PageWidth e PageHeight. A classe FbxOptions da API permite a especificação de opções FBX.
Por favor, baixe a DLL da API ou instale-a usando NuGet.
PM> Install-Package Aspose.CAD
Como converter arquivo DXF para FBX usando C#
Podemos converter facilmente um arquivo DXF em um documento FBX usando Aspose.CAD para .NET seguindo as etapas abaixo:
- Carregue um arquivo de desenho DXF.
- Salve DXF como FBX.
Agora, vamos ver como executar essas etapas em C# para converter um arquivo DXF em um documento FBX.
Converter DXF para FBX programaticamente em C#
Siga as etapas abaixo para converter um DXF em um FBX:
- Em primeiro lugar, carregue um arquivo DXF de entrada usando a classe CadImage.
- Depois disso, crie uma instância da classe FbxOptions.
- Por fim, chame o método Save() para salvá-lo como um FBX. Ele usa o caminho do arquivo FBX de saída e FbxOptions como argumentos.
O exemplo de código a seguir mostra como converter um arquivo DXF em um documento FBX usando C#.
string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
// Inicializar objeto de classe FbxOptions
FbxOptions options = new FbxOptions();
// Exportar DXF para FBX
string outPath = "output.fbx";
image.Save(outPath, options);
}
Exportar DXF para FBX com opções em C#
Podemos especificar as opções de salvamento do FBX ao converter um arquivo DXF em um documento FBX seguindo as etapas abaixo:
- Primeiro, abra um arquivo DXF usando a classe CadImage como entrada.
- Em seguida, crie uma nova instância da classe CadRasterizationOptions.
- Em seguida, insira a largura e a altura da página.
- Depois disso, faça uma instância da classe FbxOptions.
- Em seguida, escolha CadRasterizationOptions para a propriedade VectorRasterizationOptions.
- Para salvá-lo como um FBX, chame o método Save() por último. Ele aceita dois argumentos: FbxOptions e o caminho para o arquivo FBX de saída. O exemplo de código a seguir mostra como especificar a altura e a largura da página ao salvar um arquivo DXF como um documento FBX usando C#.
string inputFile = "file.dxf";
using (CadImage image = (CadImage)Image.Load(inputFile))
{
// Inicializar objeto de classe FbxOptions
FbxOptions options = new FbxOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Exportar DXF para FBX
string outPath = "output.fbx";
image.Save(outPath, options);
}
Obtenha licença temporária gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Conclusão
Neste artigo, aprendemos como:
- carregar um arquivo de desenho DXF existente;
- especifique a altura e a largura da página;
- definir opções de salvamento;
- salve DXF como um FBX em C#.
Um formato de arquivo é apenas uma maneira padronizada na qual as informações são codificadas para armazenamento em um arquivo, e os programas de software são projetados para ler formatos de arquivo específicos. Além de converter um DXF para um FBX em C#, você pode aprender mais sobre o Aspose.CAD para API .NET usando a documentação. Em caso de ambiguidade, sinta-se à vontade para nos contatar em nosso fórum de suporte gratuito.