مكتبة 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 ، بتنسيق نصي وثنائي.

Previous Next

الشروع في العمل مع 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 ، نظرًا لأنها تعتمد على بيانات ملكية غير موثقة.

 عربي