مكتبة C # .NET لقراءة وكتابة ملفات AutoCAD DXF
مكتبة Open Source .NET CAD التي تمكن المبرمجين من قراءة ملفات AutoCAD DXF وكتابتها. وهو يدعم 3dFace ، قوس ، دائرة ، صورة ، خط ، شبكة وما إلى ذلك.
netDxf هي مكتبة مفتوحة المصدر AutoCAD DXF C # .NET تتيح لمبرمجي الكمبيوتر قراءة ملفات AutoCAD DXF وكتابتها داخل تطبيقات .NET الخاصة بهم. تنسيق ملف DXF ™ هو تمثيل بيانات ذو علامات تمييز لجميع المعلومات الموجودة في ملف رسم AutoCAD. مما يعني أن كل عنصر بيانات في الملف يقاد بواسطة رقم صحيح يسمى رمز المجموعة. المكتبة سهلة الاستخدام للغاية وقد حافظت على الإجراءات بسيطة قدر الإمكان.
تضمنت المكتبة دعمًا كاملاً للعديد من كيانات DXF المهمة مثل 3dFace و Arc و Circle و hatch والصورة والخط والشبكة والإدراج والقائد وخفيف الوزن متعدد الخطوط و MLine و MText و Point و Polyline2D و Polyline3D و PolyfaceMesh و PolygonMesh ، الشكل ، والشعاع ، والصلب ، والنص ، والتسامح ، والبطانة ، والمسح ، و XLine وغيرها الكثير. كما أنه يدعم أبعادًا مختلفة مثل المحاذاة والخطية والشعاعية والقطرية والزاوية 3 نقاط والزاوية ذات الخطين والإحداثيات. يرجى تذكر أنه يمكن تجميع جميع الكيانات وأن جميع كائنات DXF قد تحتوي على معلومات بيانات موسعة.
توفر المكتبة أيضًا دعمًا لاستيراد كيانات جدول AutoCad ويتم دعم كل من أنواع الخطوط البسيطة والمعقدة أيضًا. تضمنت المكتبة دعمًا كاملاً لإصدارات قاعدة بيانات AutoCad2000 و AutoCad2004 و AutoCad2007 و AutoCad2010 و AutoCad2013 و AutoCad2018 DXF ، بتنسيق نصي وثنائي.
الشروع في العمل مع netDxf
أسهل طريقة لتثبيت netDxf هي استخدام Pip. الرجاء استخدام الأمر التالي للتثبيت السلس.
قم بتثبيت netDxf عبر Pip
pip install cadquery
يمكنك أيضًا تثبيته يدويًا ؛ قم بتنزيل أحدث ملفات الإصدار مباشرة من مستودع GitHub .
قم بإنشاء ملفات AutoCAD DXF عبر مكتبة .NET
تضمنت مكتبة 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 ، نظرًا لأنها تعتمد على بيانات ملكية غير موثقة.