
Aspose.CAD for .NET
API C# .NET para criar, editar e converter desenhos CAD
Uma poderosa API de processamento de desenhos CAD que permite aos programadores de software carregar, ler, processar e converter ficheiros CAD e BIM. Os programadores podem exportar o AutoCAD DWG e DXF para PDF e imagens raster com facilidade.
O que é o Aspose.CAD para .NET?
Aspose.CAD for .NET é uma API autónoma e muito poderosa para o processamento de documentos CAD e BIM, permitindo a leitura, manipulação, processamento e conversão de diversos formatos de ficheiros CAD e BIM. A biblioteca permite que os programadores criem aplicações que processam desenhos CAD complexos e sofisticados. A biblioteca inclui suporte para carregamento (entrada) de diversos formatos de ficheiros, como DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL e IGS. Com apenas algumas linhas de código . NET, é possível converter estes formatos de ficheiro de suporte para PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF e PSD.
O Aspose.CAD para .NET foi concebido para ser altamente produtivo e escalável, facilitando a incorporação de funcionalidades CAD nas suas aplicações por parte dos programadores de software. As suas capacidades avançadas de cache e gestão de memória garantem que até os desenhos CAD maiores e mais complexos podem ser processados de forma rápida e eficiente. Isto torna a biblioteca uma solução ideal para aplicações que necessitam de trabalhar com grandes quantidades de dados CAD.
O Aspose.CAD para .NET inclui suporte completo para desenhos 2D e 3D, o que o torna uma ferramenta versátil para trabalhar com uma vasta gama de formatos CAD. A biblioteca inclui várias funcionalidades importantes, como o ajuste do tamanho dos desenhos CAD, a exportação de desenhos e layouts DWG/DXF para tamanhos específicos, a exportação de tipos de letra SHX, a definição do tempo limite para guardar e muito mais. No geral, é uma biblioteca versátil que oferece aos programadores uma vasta gama de ferramentas para trabalhar com desenhos CAD. Quer se trate de criar uma aplicação para desktop, uma aplicação web ou uma aplicação móvel, o Aspose.CAD pode ajudá-lo a levar a sua funcionalidade CAD para o próximo nível.
Introdução ao Aspose.CAD para .NET
A forma recomendada de instalar o Aspose.CAD para .NET é utilizando o NuGet. Utilize o seguinte comando para uma instalação sem problemas.
Instalar o Aspose.CAD para .NET via NuGet
NuGet\Install-Package Aspose.CAD -Version 23.1.0
Também pode descarregá-lo diretamente da página do produto Aspose.Conversão de Desenhos do AutoCAD para PDF via .NET
O Aspose.CAD para .NET incluiu uma funcionalidade muito útil para converter desenhos DXF e DWG do AutoCAD para o formato de ficheiro PDF sem qualquer dependência externa. A biblioteca permite aos programadores personalizar o processo de conversão para CAD e oferece diversas funcionalidades opcionais que, quando configuradas, podem substituir o processo de renderização de acordo com as necessidades da aplicação. Os programadores podem definir facilmente o tamanho do ecrã, personalizar as cores de fundo e de desenho, definir a escala automática do layout, acompanhar o processo de renderização do CAD, substituir as fontes necessárias pelas fontes disponíveis, exportar layouts CAD para PDF, adicionar opções de caneta nas propriedades de exportação e muito mais.
// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image cadImage = Aspose.CAD.Image.Load(sourceFilePath))
{
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 500;
rasterizationOptions.PageHeight = 500;
// rasterizationOptions.TypeOfEntities = TypeOfEntities.Entities3D;
rasterizationOptions.Layouts = new string[] { "Model" };
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "Export3DImagestoPDF_out.pdf";
cadImage.Save(MyDir, pdfOptions);
}
Exportar DWG e DXF do AutoCAD para Imagem Raster via C#
O Aspose.CAD para .NET inclui funcionalidades muito úteis para exportar desenhos DWG e DXF do AutoCAD para formatos de imagem raster com apenas algumas linhas de código em C#. A biblioteca permite a conversão para os formatos de ficheiro PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG e GIF com facilidade. A biblioteca inclui algumas características úteis para trabalhar com a exportação de desenhos do AutoCAD, como a exportação de layouts DXF ou DWG do AutoCAD, o acompanhamento do processo de renderização CAD, a conversão de camadas CAD para formatos de ficheiro de imagem raster, a conversão de todas as camadas CAD para imagens separadas e muito mais.
Como converter DWG ou DXF do AutoCAD para formatos de imagem através da API C#?
// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of CadRasterizationOptions
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
// Set page width & height
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// Create an instance of PngOptions for the resultant image
ImageOptionsBase options = new Aspose.CAD.ImageOptions.PngOptions();
// Set rasterization options
options.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "conic_pyramid_raster_image_out.png";
// Save resultant image
image.Save(MyDir, options);
}
Adicionar texto e gerir o tamanho do CAD através da API C#
O Aspose.CAD para .NET inclui suporte completo para lidar com texto e imagens dentro de desenhos CAD com facilidade. A biblioteca inclui várias características importantes para lidar com entidades de texto, tais como adicionar novas entidades de texto, modificar texto existente, configurar opções de qualidade para o texto, inserir entidades MTEXT à direita das existentes e muito mais. A biblioteca também oferece suporte completo para ajustar programaticamente o tamanho do desenho CAD. Inclui duas opções importantes para lidar com o tamanho do desenho CAD. A primeira é o ajuste automático do tamanho e a segunda é o ajuste do tamanho através da enumeração UnitType. Os programadores não precisam de fornecer as propriedades de largura e altura para a opção automática. O exemplo seguinte mostra como fazer isso.
Como executar o dimensionamento atómico de desenhos CAD através da API C#?
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "sample.dwg";
// Load a CAD drawing in an instance of Image
using (var image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of BmpOptions class
Aspose.CAD.ImageOptions.BmpOptions bmpOptions = new Aspose.CAD.ImageOptions.BmpOptions();
// Create an instance of CadRasterizationOptions and set its various properties
Aspose.CAD.ImageOptions.CadRasterizationOptions cadRasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
bmpOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.CenterDrawing = true;
// Set the UnitType property
cadRasterizationOptions.UnitType = Aspose.CAD.ImageOptions.UnitType.Centimenter;
// Set the layouts property
cadRasterizationOptions.Layouts = new string[] { "Model" };
// Export layout to BMP format
string outPath = sourceFilePath + ".bmp";
image.Save(outPath, bmpOptions);