Converter DGN para DWF ou DWFX em C#

Os arquivos DGN são necessários para o software CAD criar desenhos 2D ou 3D. Para produzir e salvar planos para projetos de construção como estradas, pontes e edifícios em particular, use um arquivo DGN. Uma exportação programada de desenhos de arquivos DGN para documentos DWF ou DWFX pode ser necessária em determinadas situações. O compartilhamento de desenhos em trânsito é possível graças a essas modificações. Este tutorial ensinará como converter um arquivo DGN em DWF ou DWFX em C#.

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

  1. [Conversor C# DGN para DWF ou DWFX – Download grátis][4]
  2. Etapas para converter arquivo DGN em documento DWF ou DWFX
  3. Converter DGN para DWF ou DWFX programaticamente
  4. Exportar DGN para DWF ou DWFX com opções

Conversor C# DGN para DWF ou DWFX – Download grátis

A API Aspose.CAD for .NET será usada para transformar um arquivo DGN em um documento. Arquivos DGN, bem como alguns outros tipos de arquivo, podem ser criados, editados e trabalhados.

A classe base para todas as formas de desenhos na API é Image. Uma imagem DGN é representada pela classe DgnImage. Utilizando a classe CadRasterizationOptions, podemos modificar os atributos PageWidth e PageHeight. A classe DwfOptions da API fornece a especificação de parâmetros DWF ou DWFX.

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

PM> Install-Package Aspose.CAD

Como converter arquivo DGN para DWF ou DWFX usando C#

Podemos converter facilmente um arquivo DGN em um documento DWF ou DWFX usando Aspose.CAD para .NET seguindo as etapas abaixo:

  • Carregue um arquivo de desenho DGN.
  • Salve DGN como DWF ou DWFX.

Vamos agora examinar como realizar essas ações em C# para transformar um arquivo DGN em um documento DWF ou DWFX.

Converter DGN para DWF ou DWFX programaticamente em C#

Siga as etapas abaixo para converter um DGN em DWF ou DWFX:

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

O exemplo de código a seguir mostra como converter um arquivo DGN em um documento DWF ou DWFX usando C#.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de classe DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // Exportar DGN para DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Exportar DGN para DWF ou DWFX com opções em C#

Podemos especificar as opções de salvamento DWF ou DWFX ao converter um arquivo DGN em um documento DWF ou DWFX seguindo as etapas abaixo:

  1. Use a classe Image para carregar um arquivo DGN como uma entrada primeiro.
  2. Em seguida, crie uma nova instância da classe CadRasterizationOptions.
  3. Em seguida, defina a largura e a altura da página.
  4. Em seguida, faça uma instância da classe DwfOptions.
  5. Em seguida, escolha CadRasterizationOptions para a propriedade VectorRasterizationOptions.
  6. Para salvá-lo como DWF ou DWFX, invoque o método Save() na última etapa. Ele aceita DwfOptions e o caminho do arquivo DWF ou DWFX de saída como parâmetros.

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

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Inicializar objeto de classe DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions(); 
    
    cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

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

Aspose.CAD para .NET permite aos desenvolvedores converter arquivos DWG, DWF, DWT e DXF do AutoCAD em imagens PDF e Raster. É uma API nativa e não requer a instalação do AutoCAD ou de qualquer outro software. Você também pode converter as camadas e layouts selecionados dos arquivos do AutoCAD. Além de converter um DGN em DWF ou DWFX 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