
Aspose.CAD for .NET
API C# .NET pour créer, modifier et convertir des dessins CAO
Une puissante API de traitement de dessins CAO qui permet aux développeurs de logiciels de charger, lire, traiter et convertir des fichiers CAO et BIM. Les développeurs peuvent exporter facilement des fichiers AutoCAD DWG et DXF vers des images PDF et raster..
Qu'est-ce qu'Aspose.CAD pour .NET ?
Aspose.CAD pour .NET est une API autonome et très puissante de traitement de documents CAO et BIM permettant la lecture, la manipulation, le traitement et la conversion de nombreux formats de fichiers CAO et BIM. Cette bibliothèque permet aux développeurs de créer des applications capables de gérer des dessins CAO complexes et sophistiqués. Elle prend en charge le chargement (la saisie) de divers formats de fichiers, tels que DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL et IGS. Avec seulement quelques lignes de code .NET, il est possible de convertir ces formats de fichiers pris en charge aux formats PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF et PSD.
Aspose.CAD pour .NET est conçu pour être hautement productif et évolutif, permettant aux développeurs d'intégrer facilement des fonctionnalités de CAO à leurs applications. Ses fonctionnalités avancées de mise en cache et de gestion de la mémoire garantissent un traitement rapide et efficace des dessins CAO, même les plus volumineux et les plus complexes. Cette bibliothèque est donc idéale pour les applications nécessitant de grands volumes de données CAO.
Aspose.CAD pour .NET offre une prise en charge complète des dessins 2D et 3D, ce qui en fait un outil polyvalent permettant de travailler avec un large éventail de formats CAO. La bibliothèque propose plusieurs fonctionnalités importantes, telles que l'ajustement de la taille des dessins CAO, l'exportation de dessins et de mises en page DWG/DXF dans des tailles spécifiques, l'exportation de polices SHX, la définition d'un délai d'expiration à l'enregistrement, et bien d'autres encore. Dans l'ensemble, cette bibliothèque polyvalente offre aux développeurs un large éventail d'outils pour travailler avec les dessins CAO. Que vous développiez une application de bureau, une application web ou une application mobile, Aspose.CAD peut vous aider à améliorer vos fonctionnalités CAO.
Démarrage avec Aspose.CAD pour .NET
La méthode recommandée pour installer Aspose.CAD pour .NET est NuGet. Veuillez utiliser la commande suivante pour une installation fluide.
Installer Aspose.CAD pour .NET via NuGet
NuGet\Install-Package Aspose.CAD -Version 23.1.0
Vous pouvez également le télécharger directement depuis la page produit Aspose.Conversion de dessins AutoCAD au format PDF via .NET
Aspose.CAD pour .NET inclut une fonctionnalité très utile pour convertir les dessins AutoCAD DXF et DWG au format PDF sans dépendance externe. La bibliothèque permet aux développeurs de personnaliser le processus de conversion CAO et propose de nombreuses fonctionnalités optionnelles qui, une fois configurées, peuvent remplacer le processus de rendu en fonction des besoins de l'application. Les développeurs peuvent facilement définir la taille de la zone de travail, personnaliser les couleurs d'arrière-plan et de dessin, définir la mise à l'échelle automatique de la mise en page, suivre le processus de rendu CAO, remplacer les polices requises par celles disponibles, exporter des mises en page CAO au format PDF, ajouter des options de stylet dans les propriétés d'exportation, et bien plus encore.
Comment exporter un fichier AutoCAD 3D au format PDF via l'API .NET ?
// 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);
}
Exporter des fichiers AutoCAD DWG et DXF vers des images raster via C#
Aspose.CAD pour .NET inclut des fonctionnalités très utiles pour exporter des dessins AutoCAD DWG et DXF vers des formats d'image raster en quelques lignes de code C#. La bibliothèque permet de convertir facilement des fichiers aux formats PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG et GIF. Elle inclut également des fonctionnalités utiles pour l'exportation de dessins AutoCAD, telles que l'exportation de mises en page AutoCAD DXF ou DWG, le suivi du processus de rendu CAO, la conversion des calques CAO vers des formats d'image raster, la conversion de tous les calques CAO en images distinctes, et bien plus encore.
Comment convertir les formats AutoCAD DWG ou DXF en images via l'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);
}
Ajouter du texte et gérer la taille des dessins CAO via l'API C#
Aspose.CAD pour .NET offre une prise en charge complète pour gérer facilement le texte et les images dans les dessins CAO. La bibliothèque inclut plusieurs fonctionnalités importantes pour la gestion des entités texte, telles que l'ajout de nouvelles entités texte, la modification de texte existant, la configuration des options de qualité du texte, l'insertion d'entités MTEXT à droite des entités existantes, et bien plus encore. La bibliothèque offre également une prise en charge complète de l'ajustement programmatique de la taille des dessins CAO. Elle inclut deux options importantes pour gérer la taille des dessins CAO : l'ajustement automatique de la taille et l'ajustement de la taille à l'aide de l'énumération UnitType. Les développeurs n'ont pas besoin de fournir les propriétés de largeur et de hauteur pour l'option automatique. L'exemple suivant montre comment y parvenir.
Comment effectuer la mise à l'échelle atomique des dessins CAO via l'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);