
Aspose.CAD for .NET
C# .NET API zum Erstellen, Bearbeiten und Konvertieren von CAD-Zeichnungen
Eine leistungsstarke API zur Verarbeitung von CAD-Zeichnungen, die es Softwareentwicklern ermöglicht, CAD- und BIM-Dateien zu laden, zu lesen, zu verarbeiten und zu konvertieren. Entwickler können AutoCAD DWG und DXF problemlos in PDF- und Rasterbilder exportieren.
Was ist Aspose.CAD für .NET?
Aspose.CAD für .NET ist eine eigenständige, sehr leistungsstarke API zur Verarbeitung von CAD- und BIM-Dokumenten zum Lesen, Bearbeiten, Verarbeiten und Konvertieren zahlreicher CAD- und BIM-Dateiformate. Die Bibliothek ermöglicht Entwicklern die Erstellung von Anwendungen für komplexe und anspruchsvolle CAD-Zeichnungen. Die Bibliothek unterstützt das Laden (Eingeben) verschiedener Dateiformate wie DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL und IGS. Mit nur wenigen Zeilen .NET-Code lassen sich die unterstützten Dateiformate in PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF und PSD konvertieren.
Aspose.CAD für .NET ist hochproduktiv und skalierbar und erleichtert Softwareentwicklern die Integration von CAD-Funktionen in ihre Anwendungen. Dank der erweiterten Caching- und Speicherverwaltungsfunktionen können selbst die größten und komplexesten CAD-Zeichnungen schnell und effizient verarbeitet werden. Dies macht die Bibliothek zur idealen Lösung für Anwendungen, die mit großen CAD-Datenmengen arbeiten müssen.
Aspose.CAD für .NET bietet vollständige Unterstützung für 2D- und 3D-Zeichnungen und ist somit ein vielseitiges Werkzeug für die Arbeit mit einer Vielzahl von CAD-Formaten. Die Bibliothek bietet verschiedene wichtige Funktionen, wie z. B. die Anpassung der CAD-Zeichnungsgröße, den Export von DWG/DXF-Zeichnungen und -Layouts in vorgegebenen Größen, den Export von SHX-Schriftarten, das Festlegen eines Timeouts beim Speichern und vieles mehr. Insgesamt handelt es sich um eine vielseitige Bibliothek, die Entwicklern eine breite Palette an Werkzeugen für die Arbeit mit CAD-Zeichnungen bietet. Egal, ob Sie eine Desktop-Anwendung, eine Webanwendung oder eine mobile App erstellen – Aspose.CAD hilft Ihnen, Ihre CAD-Funktionalität auf das nächste Level zu heben.
Erste Schritte mit Aspose.CAD für .NET
Die empfohlene Installationsmethode für Aspose.CAD für .NET ist NuGet. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.
Installieren Sie Aspose.CAD für .NET über NuGet
NuGet\Install-Package Aspose.CAD -Version 23.1.0
Sie können es auch direkt von der Aspose-Produktseite herunterladen.Konvertierung von AutoCAD-Zeichnungen in PDF über .NET
Aspose.CAD für .NET bietet eine sehr nützliche Funktion zur Konvertierung von AutoCAD-DXF- und DWG-Zeichnungen in das PDF-Dateiformat ohne externe Abhängigkeiten. Die Bibliothek ermöglicht Entwicklern die individuelle Anpassung des CAD-Konvertierungsprozesses und bietet zahlreiche optionale Funktionen, die den Rendering-Prozess je nach Anwendungsbedarf überschreiben können. Entwickler können die Leinwandgröße, Hintergrund- und Zeichnungsfarben anpassen, die automatische Layoutskalierung festlegen, den CAD-Rendering-Prozess verfolgen, benötigte Schriftarten durch verfügbare ersetzen, CAD-Layouts in PDF exportieren, Stiftoptionen in den Exporteigenschaften hinzufügen und vieles mehr.
Wie exportiere ich eine AutoCAD 3D-Datei über die .NET-API ins PDF-Format?
// 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);
}
AutoCAD DWG & DXF als Rasterbild über C# exportieren
Aspose.CAD für .NET bietet nützliche Funktionen für den Export von AutoCAD DWG- und DXF-Zeichnungen in Rasterbildformate mit nur wenigen Zeilen C#-Code. Die Bibliothek ermöglicht die einfache Konvertierung in die Dateiformate PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG und GIF. Die Bibliothek bietet nützliche Funktionen für den AutoCAD-Zeichnungsexport, darunter den Export von AutoCAD DXF- oder DWG-Layouts, die Verfolgung des CAD-Rendering-Prozesses, die Konvertierung von CAD-Ebenen in Rasterbildformate, die Konvertierung aller CAD-Ebenen in separate Bilder und vieles mehr.
Wie konvertiere ich AutoCAD DWG oder DXF über die C#-API in Bildformate?
// 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);
}
Text hinzufügen und CAD-Größe über C#-API verwalten
Aspose.CAD für .NET bietet umfassende Unterstützung für die einfache Bearbeitung von Text und Bildern in CAD-Zeichnungen. Die Bibliothek enthält wichtige Funktionen für die Bearbeitung von Textobjekten, wie z. B. das Hinzufügen neuer Textobjekte, die Bearbeitung von vorhandenem Text, das Festlegen von Qualitätsoptionen für den Text, das Einfügen von MTEXT-Objekten rechts neben vorhandenen Objekten und vieles mehr. Die Bibliothek bietet außerdem umfassende Unterstützung für die programmgesteuerte Anpassung der CAD-Zeichnungsgröße. Sie enthält zwei wichtige Optionen für die Bearbeitung der CAD-Zeichnungsgröße: die automatische Größenanpassung und die UnitType-Enumeration. Entwickler müssen die Breiten- und Höheneigenschaften für die automatische Option nicht angeben. Das folgende Beispiel zeigt, wie dies erreicht wird.
Wie führe ich eine atomare Skalierung von CAD-Zeichnungen über die C#-API durch?
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);