Converter CF2 para DXF em C#

Os aplicativos CAD usam arquivos CF2 para criar desenhos 2D ou 3D. Especificamente, podemos criar e salvar projetos para projetos de construção, como rodovias, pontes e edifícios em um arquivo CF2. Em certos casos, podemos precisar exportar desenhos de arquivos CF2 para documentos DXF programaticamente. Essas conversões permitem o compartilhamento de desenhos em um formato portátil. Neste artigo, aprenderemos como converter um arquivo CF2 para DXF em C#.

Os seguintes tópicos serão abordados neste artigo:

  1. Conversor C# CF2 para DXF – Download grátis
  2. Etapas para converter arquivo CF2 em documento DXF
  3. Converter CF2 para DXF programaticamente
  4. Exportar CF2 para DXF com opções

Conversor C# CF2 para DXF – Download grátis

Para converter um arquivo CF2 em um documento DXF, usaremos a API Aspose.CAD for .NET. Ele permite criar, editar e manipular arquivos CF2 e vários outros formatos de arquivo.

A classe Image da API é a classe base para todos os tipos de desenhos. A classe Cf2Image representa uma imagem CF2. Podemos definir as propriedades PageWidth e PageHeight usando a classe CadRasterizationOptions. A classe DxfOptions da API permite especificar as opções DXF.

Por favor, baixe a DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.CAD

Como converter arquivo CF2 para DXF usando C#

Podemos converter facilmente um arquivo CF2 em um documento DXF usando Aspose.CAD para .NET seguindo as etapas abaixo:

  • Carregue um arquivo de desenho CF2.
  • Salve CF2 como DXF.

Agora, vamos ver como executar essas etapas em C# para converter um arquivo CF2 em um documento DXF.

Converter CF2 para DXF programaticamente em C#

Por favor, siga os passos abaixo para converter um CF2 para um DXF:

  1. Em primeiro lugar, carregue um arquivo CF2 de entrada usando a classe Image.
  2. Depois disso, crie uma instância da classe DxfOptions.
  3. Por fim, chame o método Save() para salvá-lo como um DXF. Ele usa o caminho do arquivo DXF de saída e DxfOptions como argumentos.

O exemplo de código a seguir mostra como converter um arquivo CF2 em um documento DXF usando C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de classe DxfOptions
    DxfOptions options = new DxfOptions();

    // Exportar CF2 para DXF
    string outPath = "output.dxf";
    image.Save(outPath, options);
}

Exportar CF2 para DXF com opções em C#

Podemos especificar as opções de salvamento DXF ao converter um arquivo CF2 em um documento DXF seguindo as etapas abaixo:

  1. Em primeiro lugar, carregue um arquivo CF2 de entrada usando a classe Image.
  2. Em seguida, crie uma instância da classe CadRasterizationOptions.
  3. Em seguida, especifique a altura e a largura da página.
  4. Em seguida, crie uma instância da classe DxfOptions.
  5. Depois disso, defina a propriedade VectorRasterizationOptions como CadRasterizationOptions.
  6. Por fim, chame o método Save() para salvá-lo como um DXF. Ele usa o caminho do arquivo DXF de saída e DxfOptions como argumentos.

O exemplo de código a seguir mostra como especificar a altura e a largura da página ao salvar um arquivo CF2 como um documento DXF usando C#.

string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de classe DxfOptions
    DxfOptions options = new DxfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Exportar CF2 para DXF
    string outPath = "output.dxf";
    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 CF2 existente;
  • especifique a altura e a largura da página;
  • definir opções de salvamento;
  • salve CF2 como um DXF em C#.

Além de converter um CF2 para um DXF 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