Converter DXF para FBX em C#

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:

  1. Conversor C# DXF para FBX – Download grátis
  2. Etapas para converter arquivo DXF em documento FBX
  3. Converter DXF para FBX programaticamente
  4. 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:

  1. Em primeiro lugar, carregue um arquivo DXF de entrada usando a classe CadImage.
  2. Depois disso, crie uma instância da classe FbxOptions.
  3. 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:

  1. Primeiro, abra um arquivo DXF usando a classe CadImage como entrada.
  2. Em seguida, crie uma nova instância da classe CadRasterizationOptions.
  3. Em seguida, insira a largura e a altura da página.
  4. Depois disso, faça uma instância da classe FbxOptions.
  5. Em seguida, escolha CadRasterizationOptions para a propriedade VectorRasterizationOptions.
  6. 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.

Veja também