C# .NET Βιβλιοθήκη για Ανάγνωση και Σύνταξη Αρχείων AutoCAD DXF
Βιβλιοθήκη ανοιχτού κώδικα .NET CAD που επιτρέπει στους προγραμματιστές να διαβάζουν και να γράφουν Αρχεία AutoCAD DXF. Υποστηρίζει 3dFace, Arc, κύκλο, εικόνα, γραμμή, πλέγμα και ούτω καθεξής.
Το netDxf είναι μια βιβλιοθήκη ανοιχτού κώδικα AutoCAD DXF C# .NET που επιτρέπει στους προγραμματιστές υπολογιστών να διαβάζουν και να γράφουν Αρχεία AutoCAD DXF μέσα στις δικές τους εφαρμογές .NET. Η μορφή αρχείου DXF™ είναι μια αναπαράσταση δεδομένων με ετικέτα όλων των πληροφοριών που περιέχονται σε ένα αρχείο σχεδίασης AutoCAD. Αυτό σημαίνει ότι κάθε στοιχείο δεδομένων στο αρχείο οδηγείται από έναν ακέραιο αριθμό που ονομάζεται κωδικός ομάδας. Η βιβλιοθήκη είναι πολύ απλή στη χρήση και έχει κρατήσει τις διαδικασίες όσο πιο απλές γίνεται.
Η βιβλιοθήκη περιλαμβάνει πλήρη υποστήριξη για πολλές σημαντικές οντότητες DXF όπως 3dFace, Arc, κύκλος, καταπακτή, εικόνα, γραμμή, πλέγμα, Εισαγωγή, Leader, ελαφριά πολυγραμμή, MLine, MText, Point, Polyline2D, Polyline3D, PolyfaceMesh και PolygonMesh, Shape, Ray, Solid, Text, Tolerance, Underlay, Wipeout, XLine και πολλά άλλα. Υποστηρίζει επίσης διάφορες διαστάσεις όπως ευθυγραμμισμένη, γραμμική, ακτινική, διαμετρική, γωνιακή 3 σημείων, γωνιακή 2 γραμμών και τεταγμένη. Να θυμάστε ότι όλες οι οντότητες μπορούν να ομαδοποιηθούν και όλα τα αντικείμενα DXF μπορεί να περιέχουν εκτεταμένες πληροφορίες δεδομένων.
Η βιβλιοθήκη παρέχει επίσης υποστήριξη για την εισαγωγή των οντοτήτων του πίνακα AutoCad και υποστηρίζονται επίσης απλοί και σύνθετοι τύποι γραμμών. Η βιβλιοθήκη περιλαμβάνει πλήρη υποστήριξη για εκδόσεις βάσεων δεδομένων AutoCad2000, AutoCad2004, AutoCad2007, AutoCad2010, AutoCad2013 και AutoCad2018 DXF, τόσο σε μορφή κειμένου όσο και σε δυαδική μορφή.
Ξεκινώντας με το netDxf
Ο ευκολότερος τρόπος εγκατάστασης του netDxf είναι χρησιμοποιώντας το Pip. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.
Εγκαταστήστε το netDxf μέσω Pip
pip install cadquery
Μπορείτε επίσης να το εγκαταστήσετε χειροκίνητα. κατεβάστε τα αρχεία τελευταίας έκδοσης απευθείας από το αποθετήριο GitHub.
Δημιουργήστε αρχεία AutoCAD DXF μέσω .NET Library
Η βιβλιοθήκη ανοιχτού κώδικα Docxlib έχει συμπεριλάβει διάφορες λειτουργίες για την προσθήκη και τη διαχείριση κειμένου εντός εγγράφων word DOCX χρησιμοποιώντας το Go API. . Η βιβλιοθήκη Docxlib έχει συμπεριλάβει υποστήριξη για την προσθήκη μιας ή περισσότερων παραγράφων στα έγγραφα word μέσα στις εφαρμογές Go. Η βιβλιοθήκη παρέχει δυνατότητες για εύκολη ρύθμιση γραμματοσειρών, χρωμάτων γραμματοσειρών, μεγέθους και ευθυγράμμισης κ.λπ. του περιεχομένου κειμένου σας.
Δημιουργία & ανάγνωση αρχείων AutoCAD DXF μέσω 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);
}
Φόρτωση και ανάγνωση αρχείου AutoCAD DXF μέσω C# .NET
Η βιβλιοθήκη ανοιχτού κώδικα netDxf δίνει στους προγραμματιστές υπολογιστών τη δυνατότητα να ανοίγουν και να διαβάζουν αρχεία .DXF μέσα στην εφαρμογή τους .NET με ευκολία. Πρέπει να δώσετε τη διεύθυνση ενός υπάρχοντος αρχείου και η βιβλιοθήκη θα ελέγξει την έκδοση του αρχείου πριν το φορτώσει. Να θυμάστε ότι το netDxf είναι συμβατό μόνο με AutoCad2000 και νεότερες εκδόσεις DXF. Λάβετε υπόψη ότι η βιβλιοθήκη δεν θα μπορεί ποτέ να διαβάσει ορισμένες οντότητες όπως REGIONs, SURFACEs και 3DSOLIDs, καθώς εξαρτώνται από μη τεκμηριωμένα ιδιόκτητα δεδομένα.