Bibliothèque C# .NET pour la lecture et l'écriture de fichiers DXF AutoCAD
Bibliothèque de CAO Open Source .NET qui permet aux programmeurs de lire et d'écrire des fichiers DXF AutoCAD. Il prend en charge 3dFace, Arc, cercle, image, ligne, maillage, etc.
netDxf est une bibliothèque open source AutoCAD DXF C# .NET qui permet aux programmeurs informatiques de lire et d'écrire des fichiers AutoCAD DXF dans leurs propres applications .NET. Le format de fichier DXF™ est une représentation de données étiquetées de toutes les informations contenues dans un fichier de dessin AutoCAD. Ce qui signifie que chaque élément de données du fichier est précédé d'un nombre entier appelé code de groupe. La bibliothèque est très simple à utiliser et a gardé les procédures aussi simples que possible.
La bibliothèque a inclus une prise en charge complète de plusieurs entités DXF importantes telles que 3dFace, Arc, cercle, hachures, image, ligne, maillage, Insertion, Leader, polyligne légère, MLine, MText, Point, Polyline2D, Polyline3D, PolyfaceMesh et PolygonMesh, Forme, rayon, solide, texte, tolérance, sous-couche, nettoyage, XLine et bien d'autres. Il prend également en charge diverses dimensions telles que alignées, linéaires, radiales, diamétrales, angulaires à 3 points, angulaires à 2 lignes et ordonnées. N'oubliez pas que toutes les entités peuvent être regroupées et que tous les objets DXF peuvent contenir des informations de données étendues.
La bibliothèque prend également en charge l'importation des entités de table AutoCad et les types de lignes simples et complexes sont également pris en charge. La bibliothèque inclut une prise en charge complète des versions de base de données AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 et AutoCad2018 DXF, au format texte et binaire.
Premiers pas avec netDxf
Le moyen le plus simple d'installer netDxf consiste à utiliser Pip. Veuillez utiliser la commande suivante pour une installation fluide.
Installer netDxf via Pip
pip install cadquery
Vous pouvez également l'installer manuellement ; téléchargez les derniers fichiers de version directement depuis le référentiel GitHub.
Créer des fichiers DXF AutoCAD via la bibliothèque .NET
La bibliothèque open source Docxlib a inclus diverses fonctionnalités pour ajouter et gérer du texte dans des documents Word DOCX à l'aide de l'API Go. . La bibliothèque Docxlib a inclus la prise en charge de l'ajout d'un ou plusieurs paragraphes aux documents Word dans les applications Go. La bibliothèque fournit des fonctionnalités permettant de définir facilement les polices, les couleurs de police, la taille et l'alignement, etc. de votre contenu textuel.
Créer et lire des fichiers DXF AutoCAD 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);
}
Charger et lire le fichier DXF AutoCAD via C# .NET
La bibliothèque open source netDxf donne aux programmeurs informatiques la possibilité d'ouvrir et de lire facilement des fichiers .DXF dans leur application .NET. Vous devez fournir l'adresse d'un fichier existant et la bibliothèque vérifiera la version du fichier avant de le charger. N'oubliez pas que netDxf n'est compatible qu'avec AutoCad2000 et les versions DXF supérieures. Veuillez noter que la bibliothèque ne pourra jamais lire certaines entités telles que REGION, SURFACE et 3DSOLID, car elles dépendent de données propriétaires non documentées.