C# .NET-bibliotek for AutoCAD DXF-lesing og skriving
Open Source .NET CAD-bibliotek som lar programmerere lese og skrive AutoCAD DXF-filer. Den støtter 3dFace, Arc, circle, image, line, mesh og så videre.
netDxf er et åpen kildekode AutoCAD DXF C# .NET Library som gjør det mulig for dataprogrammerere å lese og skrive AutoCAD DXF-filer i sine egne .NET-applikasjoner. DXF™-filformatet er en merket datarepresentasjon av all informasjonen i en AutoCAD-tegnefil. Hvilket betyr at hvert dataelement i filen ledes av et heltall som kalles en gruppekode. Biblioteket er veldig enkelt å bruke og har holdt prosedyrene så enkle som mulig.
Biblioteket har inkludert fullstendig støtte for flere viktige DXF-enheter som 3dFace, Arc, circle, hatch, image, line, mesh, Insert, Leader, light weight polyline, MLine, MExt, Point, Polyline2D, Polyline3D, PolyfaceMesh og PolygonMesh, Shape, Ray, Solid, Text, Tolerance, Underlay, Wipeout, XLine og mange flere. Den støtter også ulike dimensjoner som justert, lineær, radial, diametral, 3-punkts vinkel, 2 linjers vinkel og ordinat. Husk at alle enhetene kan grupperes og alle DXF-objekter kan inneholde utvidet datainformasjon.
Biblioteket gir også støtte for import av AutoCad Table-enhetene, og både enkle og komplekse linjetyper støttes også. Biblioteket har inkludert fullstendig støtte for AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 og AutoCad2018 DXF-databaseversjoner, i både tekst- og binærformat.
Komme i gang med netDxf
Den enkleste måten å installere netDxf på er å bruke Pip. Bruk følgende kommando for en jevn installasjon.
Installer netDxf via Pip
pip install cadquery
Du kan også installere det manuelt; last ned de siste utgivelsesfilene direkte fra GitHub-depotet.
Lag AutoCAD DXF-filer via .NET Library
Åpen kildekode-biblioteket Docxlib har inkludert ulike funksjoner for å legge til og administrere tekst i word DOCX-dokumenter ved å bruke Go API. . Docxlib-biblioteket har inkludert støtte for å legge til ett eller flere avsnitt til Word-dokumentene i Go-applikasjoner. Biblioteket tilbyr funksjoner for enkel innstilling av fonter, skriftfarger, størrelse og justering, etc. av tekstinnholdet.
Opprett og les AutoCAD DXF-filer via 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);
}
Last inn og les AutoCAD DXF-fil via C# .NET
NetDxf-biblioteket med åpen kildekode gir dataprogrammerere muligheten til å åpne og lese .DXF-filer i .NET-applikasjonen sin med letthet. Du må oppgi adressen til en eksisterende fil, og biblioteket vil sjekke versjonen av filen før den lastes inn. Husk at netDxf kun er kompatibel med AutoCad2000 og høyere DXF-versjoner. Vær oppmerksom på at biblioteket aldri vil kunne lese enkelte enheter som REGIONS, SURFACEs og 3DSOLIDs, siden de er avhengige av udokumenterte proprietære data.