Δωρεάν βιβλιοθήκη .NET για ανάγνωση και γραφή σε AutoCAD DXF & DWG

Βιβλιοθήκη CAD .NET ανοιχτού κώδικα που επιτρέπει στους προγραμματιστές να ανοίγουν, να διαβάζουν, να επεξεργάζονται, να γράφουν και να μετατρέπουν σχέδια AutoCAD DXF & DWG με ευκολία.

Τι είναι το ACadSharp;

Το ACadSharp είναι μια απίστευτη βιβλιοθήκη ανοιχτού κώδικα C# .NET. Προσφέρει στους προγραμματιστές λογισμικού τη δυνατότητα να εργάζονται με σχέδια AutoCAD DXF & DWG στις εφαρμογές C# τους. Αυτή η βιβλιοθήκη διαθέτει βασικά χαρακτηριστικά όπως η προσθήκη νέων στοιχείων σε σχέδια CAD, η διαγραφή ανεπιθύμητων στοιχείων, η πρόσβαση σε όλες τις οντότητες στο μοντέλο, η δημιουργία αντιγράφων συγκεκριμένων στοιχείων, η δημιουργία τόξων από εξογκώματα, η βελτίωση του MText και η δημιουργία διαφόρων οντοτήτων. Με το ACadSharp, έχετε τα εργαλεία για να βελτιώσετε τις εφαρμογές C# σας με δυνατότητες διαχείρισης αρχείων AutoCAD.

Τα αρχεία DXF και DWG χρησιμοποιούνται ευρέως στη βιομηχανία CAD, καθώς εμφανίζουν εικόνες διανύσματος. Και τα δύο προσφέρουν παρόμοια υψηλή ποιότητα και χρησιμοποιούνται συνήθως για την κοινή χρήση δεδομένων μεταξύ διαφόρων προγραμμάτων CAD και σχεδίασης. Το DXF είναι ένα πρότυπο που υποστηρίζεται από την Autodesk, Inc., ενώ το DWG είναι μια κλειστή μορφή αποκλειστικά για τα προϊόντα της Autodesk. Η βιβλιοθήκη ACadSharp είναι φιλική προς το χρήστη και προσφέρει λειτουργίες για μορφοποίηση και στοίχιση κειμένου, όπως στοίχιση κειμένου (δεξιά, αριστερά, κέντρο, στοίχιση), κατακόρυφη στοίχιση κειμένου (πάνω, μέση, κάτω), εσοχή στηλοθέτη, και ούτω καθεξής. Η βιβλιοθήκη ACadSharp είναι διαθέσιμη με την Άδεια MIT.

Previous Next

Ξεκινώντας με το ACadSharp

Ο συνιστώμενος τρόπος εγκατάστασης του ACadSharp είναι η χρήση του NuGet. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.

Εγκατάσταση ACadSharp μέσω NuGet

 NuGet\Install-Package ACadSharp -Version 1.4.0-alpha 

Μπορείτε επίσης να το εγκαταστήσετε χειροκίνητα. Κατεβάστε τα αρχεία της τελευταίας έκδοσης απευθείας από το αποθετήριο GitHub.

Δημιουργήστε αρχεία AutoCAD DXF/DWG μέσω της βιβλιοθήκης .NET

Η βιβλιοθήκη ACadSharp παρέχει πλήρη υποστήριξη για τη δημιουργία και επεξεργασία διαγραμμάτων CAD DXF & DWG μέσα σε εφαρμογές Python. Επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν απλά και έγκυρα διαγράμματα DXF & DWG με απλές οντότητες αυτή τη στιγμή. Οι εργασίες σε σύνθετα διαγράμματα βρίσκονται σε εξέλιξη και θα υλοποιηθούν σύντομα. Οι προγραμματιστές μπορούν να γράφουν αρχεία ASCII καθώς και δυαδικά αρχεία DXF με ευκολία.

Πώς να δημιουργήσετε αρχεία ASCII και δυαδικά αρχεία DXF μέσω της βιβλιοθήκης C# .NET;

 namespace ACadSharp.Examples
{
	public static class WriterExamples
	{
		/// 
		/// Write a ascii dxf file
		/// 
		/// 
		/// 
		public static void WriteAsciiDxf(string file, CadDocument doc)
		{
			using (DxfWriter writer = new DxfWriter(file, doc, false))
			{
				writer.OnNotification += NotificationHelper.LogConsoleNotification;
				writer.Write();
			}
		}
		/// Write a binary dxf file
		/// 
		/// 
		public static void WriteBinaryDxf(string file, CadDocument doc)
		{
			using (DxfWriter writer = new DxfWriter(file, doc, true))
			{
				writer.OnNotification += NotificationHelper.LogConsoleNotification;
				writer.Write();
			}
		}
	}
}

Διαχείριση Οντοτήτων σε Μοντέλο CAD μέσω C# .NET API

Η βιβλιοθήκη ανοιχτού κώδικα ACadSharp δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να χειρίζονται οντότητες μοντέλων AutoCAD μέσα στις δικές τους εφαρμογές Python. Η βιβλιοθήκη παρέχει αρκετές σημαντικές λειτουργίες για την εργασία με οντότητες μοντέλων, όπως λήψη όλων των οντοτήτων στο μοντέλο, δημιουργία νέων οντοτήτων και προσθήκη τους στο σχέδιο, πρόσβαση και τροποποίηση ιδιοτήτων οντοτήτων και ούτω καθεξής.

Πώς να αποκτήσετε όλες τις οντότητες στο μοντέλο CAD μέσω C# .NET;

/// 
/// Get all the entities in the model
/// 
/// 
/// 
public static IEnumerable GetAllEntitiesInModel(string file)
{
	CadDocument doc = DwgReader.Read(file);

	// Get the model space where all the drawing entities are
	BlockRecord modelSpace = doc.BlockRecords["*Model_Space"];

	// Get all the entities in the model space
	return modelSpace.Entities;
}

Πρόσβαση και Ανάγνωση Αρχείων AutoCAD DXF/DWG μέσω .NET API

Η βιβλιοθήκη ανοιχτού κώδικα ACadSharp επιτρέπει στους προγραμματιστές λογισμικού να φορτώνουν και να διαβάζουν αρχεία AutoCAD DXF καθώς και αρχεία DWG μέσα στις δικές τους εφαρμογές .NET με μόνο μερικές γραμμές κώδικα. Για να αποκτήσετε πρόσβαση και να διαβάσετε ένα αρχείο, πρέπει πρώτα να δώσετε την πλήρη διαδρομή προς τα αρχεία DXF καθώς και DWG. Λάβετε υπόψη ότι ορισμένες ενότητες των αναγνωστών DXF/DWG δεν έχουν ακόμη υλοποιηθεί πλήρως και χρειάζονται περαιτέρω βελτίωση. Το NotificationHandler θα στείλει ένα μήνυμα για να ενημερώσει για τα αντικείμενα που δεν ήταν δυνατή η ανάγνωση ή για οποιοδήποτε άλλο σφάλμα στη διαδικασία.

Πώς να διαβάσετε αρχεία DXF και DWG χρησιμοποιώντας τη βιβλιοθήκη C# .NET;

 namespace ACadSharp.Examples
{
	public static class ReaderExamples
	{
		/// Read a dxf file
		/// dxf file path
		public static void ReadDxf(string file)
		{
			using (DxfReader reader = new DxfReader(file, NotificationHelper.LogConsoleNotification))
			{
				CadDocument doc = reader.Read();
			}
		}
		/// Read a dwg file
		/// dwg file path
		public static void ReadDwg(string file)
		{
			using (DwgReader reader = new DwgReader(file, NotificationHelper.LogConsoleNotification))
			{
				CadDocument doc = reader.Read();
			}
		}
	}
}
 Ελληνικά