Os arquivos DWG são basicamente desenhos CAD contendo dados de imagens vetoriais. Designers ou arquitetos frequentemente trabalham com arquivos no formato DWG. Em alguns casos, pode ser necessário converter um arquivo DWG para um formato DWF. De acordo com esses requisitos, este artigo aborda como converter um arquivo DWG em um arquivo DWF programaticamente em C#.
Conversão de DWG para DWF – Instalação da API .NET
Aspose.CAD for .NET API suporta a criação, conversão ou atualização de vários formatos de arquivo relacionados a CAD. Você pode acessar facilmente a API baixando seu arquivo DLL da seção Downloads ou com o seguinte comando NuGet:
PM> Install-Package Aspose.CAD
Converter DWG para DWF programaticamente em .NET
A conversão de arquivos DWG para DWF é um processo simples. Você só precisa fazer algumas chamadas de API nas etapas a seguir:
- Crie uma instância da classe Image para carregar o arquivo DWG de origem.
- Converta o objeto da classe Image para o tipo CadImage.
- Grave o arquivo DWF de saída com o método Save.
O exemplo de código a seguir explica como converter um arquivo DWG em um arquivo DWF programaticamente em C#:
// Carregar o arquivo DWG de entrada
Image image = Image.Load("sample.dwg");
// Converta o objeto da classe Image para o tipo CadImage
CadImage cad = (CadImage)image;
// Salvar arquivo CAD DWF de saída
cad.Save(dataDir + "sample.dwf");
Explorar mais recursos
Você pode dar uma olhada em vários outros recursos da API onde diferentes capítulos cobrem informações sobre como manipular os formatos de arquivo CAD em seus aplicativos. Todos esses recursos são abordados na seção API documentação.
Conclusão
Neste artigo, você aprendeu como converter o formato de arquivo DWG para DWF. Você pode dimensionar esse processo de conversão aproveitando a vantagem do multi-threading. A API é escrita com código gerenciado, portanto, é thread-safe. No entanto, para evitar problemas com o processamento, você precisa garantir que cada thread acesse um arquivo separado. Em caso de dúvidas, escreva-nos para o fórum.