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:
- [Conversor C# DGN para DWF ou DWFX – Download grátis][4]
- Etapas para converter arquivo DGN em documento DWF ou DWFX
- Converter DGN para DWF ou DWFX programaticamente
- 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:
- Em primeiro lugar, carregue um arquivo DGN de entrada usando a classe Image.
- Depois disso, crie uma instância da classe DwfOptions.
- 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:
- Use a classe Image para carregar um arquivo DGN como uma entrada primeiro.
- Em seguida, crie uma nova instância da classe CadRasterizationOptions.
- Em seguida, defina a largura e a altura da página.
- Em seguida, faça uma instância da classe DwfOptions.
- Em seguida, escolha CadRasterizationOptions para a propriedade VectorRasterizationOptions.
- 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.