C# .NET-bibliotheek voor het lezen en schrijven van AutoCAD DXF-bestanden
Open Source .NET CAD-bibliotheek waarmee programmeurs AutoCAD DXF-bestanden kunnen lezen en schrijven. Het ondersteunt 3dFace, Arc, cirkel, afbeelding, lijn, mesh enzovoort.
netDxf is een open source AutoCAD DXF C# .NET-bibliotheek waarmee computerprogrammeurs AutoCAD DXF-bestanden in hun eigen .NET-toepassingen kunnen lezen en schrijven. Het DXF™-bestandsformaat is een gelabelde gegevensrepresentatie van alle informatie in een AutoCAD-tekenbestand. Dit betekent dat elk gegevenselement in het bestand wordt geleid door een geheel getal dat een groepscode wordt genoemd. De bibliotheek is heel eenvoudig te gebruiken en de procedures zijn zo eenvoudig mogelijk gehouden.
De bibliotheek biedt volledige ondersteuning voor verschillende belangrijke DXF-entiteiten zoals 3dFace, Arc, circle, hatch, image, line, mesh, Insert, Leader, lichtgewicht polyline, MLine, MText, Point, Polyline2D, Polyline3D, PolyfaceMesh en PolygonMesh, Shape, Ray, Solid, Text, Tolerance, Underlay, Wipeout, XLine en nog veel meer. Het ondersteunt ook verschillende dimensies, zoals uitgelijnd, lineair, radiaal, diametrisch, hoekig met 3 punten, hoekig met 2 lijnen en ordinaat. Houd er rekening mee dat alle entiteiten kunnen worden gegroepeerd en dat alle DXF-objecten uitgebreide gegevensinformatie kunnen bevatten.
De bibliotheek biedt ook ondersteuning voor het importeren van de AutoCad Table-entiteiten en zowel eenvoudige als complexe lijntypen worden ook ondersteund. De bibliotheek biedt volledige ondersteuning voor AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 en AutoCad2018 DXF-databaseversies, zowel in tekst- als binaire indeling.
Aan de slag met netDxf
De eenvoudigste manier om netDxf te installeren is door Pip te gebruiken. Gebruik de volgende opdracht voor een vlotte installatie.
Installeer netDxf via Pip
pip install cadquery
U kunt het ook handmatig installeren; download de nieuwste releasebestanden rechtstreeks vanuit de GitHub-repository.
Maak AutoCAD DXF-bestanden via .NET Library
De open source-bibliotheek Docxlib heeft verschillende functionaliteiten opgenomen voor het toevoegen en beheren van tekst in Word DOCX-documenten met behulp van Go API. . De Docxlib-bibliotheek biedt ondersteuning voor het toevoegen van een of meer alinea's aan de Word-documenten in Go-toepassingen. De bibliotheek biedt functies voor het eenvoudig instellen van lettertypen, lettertypekleuren, grootte en uitlijning, enz. Van uw tekstuele inhoud.
Maak en lees AutoCAD DXF-bestanden 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);
}
Laad en lees AutoCAD DXF-bestand via C# .NET
De open source netDxf-bibliotheek geeft computerprogrammeurs de mogelijkheid om eenvoudig .DXF-bestanden in hun .NET-toepassing te openen en te lezen. U moet het adres van een bestaand bestand opgeven en de bibliotheek zal de versie van het bestand controleren voordat het wordt geladen. Houd er rekening mee dat netDxf alleen compatibel is met AutoCad2000 en hogere DXF-versies. Houd er rekening mee dat de bibliotheek sommige entiteiten, zoals REGION's, SURFACE's en 3DSOLID's, nooit zal kunnen lezen, omdat ze afhankelijk zijn van niet-gedocumenteerde eigendomsgegevens.