C# .NET bibliotek för AutoCAD DXF-filläsning och skrivning
Open Source .NET CAD-bibliotek som gör det möjligt för programmerare att läsa och skriva AutoCAD DXF-filer. Den stöder 3dFace, Arc, cirkel, bild, linje, mesh och så vidare.
netDxf är ett AutoCAD DXF C# .NET-bibliotek med öppen källkod som gör det möjligt för datorprogrammerare att läsa och skriva AutoCAD DXF-filer i sina egna .NET-applikationer. DXF™-filformatet är en taggat datarepresentation av all information som finns i en AutoCAD-ritningsfil. Vilket innebär att varje dataelement i filen leds av ett heltal som kallas en gruppkod. Biblioteket är mycket enkelt att använda och har hållit procedurerna så enkla som möjligt.
Biblioteket har inkluderat komplett stöd för flera viktiga DXF-enheter som 3dFace, Arc, circle, hatch, image, line, mesh, Insert, Leader, light weight polyline, MLine, MExt, Point, Polyline2D, Polyline3D, PolyfaceMesh och PolygonMesh, Shape, Ray, Solid, Text, Tolerance, Underlay, Wipeout, XLine och många fler. Den stöder också olika dimensioner såsom linjerad, linjär, radiell, diametral, 3 punkts vinkel, 2 linjer vinkel och ordinata. Kom ihåg att alla entiteter kan grupperas och att alla DXF-objekt kan innehålla utökad datainformation.
Biblioteket ger också stöd för import av AutoCad Table-entiteter och både enkla och komplexa linjetyper stöds också. Biblioteket har inkluderat komplett stöd för AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 och AutoCad2018 DXF-databasversioner, i både text- och binärt format.
Komma igång med netDxf
Det enklaste sättet att installera netDxf är att använda Pip. Använd följande kommando för en smidig installation.
Installera netDxf via Pip
pip install cadquery
Du kan också installera det manuellt; ladda ner de senaste versionsfilerna direkt från GitHub-förrådet.
Skapa AutoCAD DXF-filer via .NET Library
Biblioteket med öppen källkod Docxlib har inkluderat olika funktioner för att lägga till och hantera text i Word DOCX-dokument med hjälp av Go API. . Docxlib-biblioteket har inkluderat stöd för att lägga till ett eller flera stycken i Word-dokumenten i Go-applikationer. Biblioteket tillhandahåller funktioner för att enkelt ställa in teckensnitt, teckensnittsfärger, storlek och justering, etc. av ditt textinnehåll.
Skapa och läs 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);
}
Ladda och läs AutoCAD DXF-fil via C# .NET
NetDxf-biblioteket med öppen källkod ger datorprogrammerare möjlighet att enkelt öppna och läsa .DXF-filer i deras .NET-applikation. Du måste ange adressen till en befintlig fil och biblioteket kommer att kontrollera versionen av filen innan den laddas. Kom ihåg att netDxf endast är kompatibel med AutoCad2000 och högre DXF-versioner. Observera att biblioteket aldrig kommer att kunna läsa vissa enheter som REGIONS, SURFACEs och 3DSOLIDs, eftersom de är beroende av odokumenterad proprietär data.