C# .NET-Bibliothek zum Lesen und Schreiben von AutoCAD-DXF-Dateien
Open-Source-.NET-CAD-Bibliothek, mit der Programmierer AutoCAD-DXF-Dateien lesen und schreiben können. Es unterstützt 3dFace, Bogen, Kreis, Bild, Linie, Mesh und so weiter.
netDxf ist eine Open-Source-AutoCAD DXF C# .NET-Bibliothek, mit der Computerprogrammierer AutoCAD DXF-Dateien in ihren eigenen .NET-Anwendungen lesen und schreiben können. Das DXF™-Dateiformat ist eine getaggte Datendarstellung aller Informationen, die in einer AutoCAD-Zeichnungsdatei enthalten sind. Das bedeutet, dass jedem Datenelement in der Datei eine Ganzzahl vorangestellt ist, die als Gruppencode bezeichnet wird. Die Bibliothek ist sehr einfach zu bedienen und hat die Verfahren so einfach wie möglich gehalten.
Die Bibliothek bietet vollständige Unterstützung für mehrere wichtige DXF-Objekte wie 3dFace, Arc, Circle, Hatch, Image, Line, Mesh, Insert, Leader, Light Weight Polyline, MLine, MText, Point, Polyline2D, Polyline3D, PolyfaceMesh und PolygonMesh. Shape, Ray, Solid, Text, Tolerance, Underlay, Wipeout, XLine und viele mehr. Es unterstützt auch verschiedene Bemaßungen wie ausgerichtet, linear, radial, diametral, 3-Punkt-Winkel, 2-Linien-Winkel und Ordinate. Bitte denken Sie daran, dass alle Entitäten gruppiert werden können und alle DXF-Objekte erweiterte Dateninformationen enthalten können.
Die Bibliothek bietet auch Unterstützung für den Import der AutoCad-Tabellenelemente, und sowohl einfache als auch komplexe Linientypen werden ebenfalls unterstützt. Die Bibliothek bietet vollständige Unterstützung für die DXF-Datenbankversionen AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 und AutoCad2018, sowohl im Text- als auch im Binärformat.
Erste Schritte mit netDxf
Der einfachste Weg, netDxf zu installieren, ist die Verwendung von Pip. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.
netDxf über Pip installieren
pip install cadquery
Sie können es auch manuell installieren; Laden Sie die neuesten Versionsdateien direkt aus dem GitHub-Repository herunter.
Erstellen Sie AutoCAD-DXF-Dateien über die .NET-Bibliothek
Die Open-Source-Bibliothek Docxlib enthält verschiedene Funktionen zum Hinzufügen und Verwalten von Text in Word-DOCX-Dokumenten mithilfe der Go-API. . Die Docxlib-Bibliothek bietet Unterstützung für das Hinzufügen eines oder mehrerer Absätze zu den Word-Dokumenten in Go-Anwendungen. Die Bibliothek bietet Funktionen zum einfachen Einstellen von Schriftarten, Schriftfarben, Größe und Ausrichtung usw. Ihrer Textinhalte.
Erstellen und lesen Sie AutoCAD-DXF-Dateien über C# .NET
public static void Main()
{
// your DXF file name
string file = "sample.dxf";
// create a new document, by default it will create an AutoCad2000 DXF version
DxfDocument doc = new DxfDocument();
// an entity
Line entity = new Line(new Vector2(5, 5), new Vector2(10, 5));
// add your entities here
doc.Entities.Add(entity);
// save to file
doc.Save(file);
// this check is optional but recommended before loading a DXF file
DxfVersion dxfVersion = DxfDocument.CheckDxfFileVersion(file);
// netDxf is only compatible with AutoCad2000 and higher DXF versions
if (dxfVersion < DxfVersion.AutoCad2000) return;
// load file
DxfDocument loaded = DxfDocument.Load(file);
}
Laden und lesen Sie die AutoCAD-DXF-Datei über C# .NET
Die Open-Source-netDxf-Bibliothek gibt Computerprogrammierern die Möglichkeit, .DXF-Dateien problemlos in ihrer .NET-Anwendung zu öffnen und zu lesen. Sie müssen die Adresse einer vorhandenen Datei angeben, und die Bibliothek überprüft die Version der Datei, bevor sie geladen wird. Bitte beachten Sie, dass netDxf nur mit AutoCad2000 und höheren DXF-Versionen kompatibel ist. Bitte beachten Sie, dass die Bibliothek einige Entitäten wie REGIONs, SURFACEs und 3DSOLIDs niemals lesen kann, da sie von undokumentierten proprietären Daten abhängen.