ما هو ملف DXF؟
DXF ، أو تنسيق تبادل الرسم ، أو تنسيق تبادل الرسم ، هو تمثيل بيانات ذو علامات لملف رسم AutoCAD. يحتوي كل عنصر في الملف على رقم بادئة صحيح يسمى رمز المجموعة. يمثل رمز المجموعة هذا العنصر الذي يليه ويشير إلى معنى عنصر البيانات لنوع كائن معين. يتيح DXF تمثيل جميع المعلومات المحددة من قبل المستخدم تقريبًا في ملف الرسم.
تم تطوير تنسيق ملف DXF بواسطة Autodesk كتنسيق ملف بيانات CAD للتشغيل البيني للبيانات بين AutoCAD والتطبيقات الأخرى. وبالتالي ، يمكن استيراد البيانات من تنسيقات أخرى إلى DXF إلى AutoCAD وفقًا لمواصفات التشغيل البيني لتنسيق ملف DXF.
نبذة تاريخية
يعود تاريخ تنسيق ملف DXF إلى عام 1982 عندما تم تقديمه كجزء من AutoCAD 1.0. تدعم الإصدارات الأولية من AutoCAD تنسيق ملف ASCII الخاص بـ DXF فقط. مع الإصدار 10 من AutoCAD (وما فوق) في عام 1988 ، تم تقديم الدعم لكل من تنسيق ASCII وكذلك تنسيق ملف DXF الثنائي في AutoCAD. في المراحل السابقة ، لم يشارك Autodesk أي مواصفات تنسيق ملف ونتيجة لذلك ، لم يكن الاستيراد الصحيح لملفات DXF سهلاً. ومع ذلك ، تنشر Autodesk الآن مواصفات DXF ومتاحة لعامة الناس.
مواصفات تنسيق الملف
يستخدم تنسيق ملف DXF رمز المجموعة وأزواج القيمة لترتيب المحتويات في أقسام. يتكون كل قسم من سجلات حيث يتكون كل سجل من رمز مجموعة وعنصر بيانات. كل رمز مجموعة وقيمة موجودة على السطر الخاص بهم في ملف DXF. يبدأ كل قسم برمز مجموعة 0 متبوعًا بالسلسلة ، SECTION. يتبع ذلك رمز المجموعة 2 وسلسلة تشير إلى اسم القسم (على سبيل المثال ، SECTION1). يتكون كل قسم من رموز المجموعة والقيم التي تحدد عناصرها. ينتهي القسم بـ 0 متبوعًا بالسلسلة ENDSEC.
يعتبر تنسيق ملف DXF كائنات مختلفة عن الكيانات. الكائنات ليس لها تمثيل رسومي هنا ولكن الكيانات لديها ذلك. وبالتالي ، يُشار إلى الإدخالات في DXF على أنها كائنات رسومية بينما يشار إلى الكائنات على أنها كائنات غير رسومية. يحتوي قسمي BLOCK و ENTITIES في ملف DXF على كيانات واستخدام أكواد المجموعة في هذين القسمين متطابق. تتم الإشارة إلى نهاية الكيان بواسطة مجموعة 0 التالية ، والتي تبدأ الكيان التالي أو تشير إلى نهاية القسم.
هيكل الملف
يتم ترتيب الأقسام في ملف DXF بالترتيب التالي:
قسم | وصف أساسي |
---|---|
رأس | يحتوي هذا القسم على معلومات عامة حول الرسم. إنها تشبه وظيفة الإعدادات في هاتفك ، والتي تحتوي على المتغيرات المختلفة المرتبطة بالرسم والقيم المرتبطة به. على سبيل المثال ، سيحدد قسم Header إصدار AutoCAD الذي يستخدمه ملف DXF (المتغير $ ACADVER) أو الوحدة المستخدمة لقياس الزوايا في الملف (المتغير AUNITS $) |
فئات | يحتفظ قسم الفئات بالمعلومات الخاصة بالفئات المعرفة بواسطة التطبيق والتي تظهر مثيلاتها في أقسام الكتل والكيانات والأشياء في قاعدة البيانات. |
الجداول | يحتوي هذا القسم على تعريفات لعدة جداول مختلفة ، يحتوي كل منها على عدد من إدخالات الرموز المختلفة. على سبيل المثال ، نوع الخط نمط الشرطات والنقاط والنص والرموز في ملف DXF وكيفية قياسها. فيما يلي قائمة كاملة بالجداول الموجودة في هذا القسم: جدول معرف التطبيق (APPID) جدول سجل الحظر (BLOCK_RECORD) جدول نمط الأبعاد (DIMSTYPE) جدول الطبقة (LAYER) جدول Linetype (LTYPE) جدول نمط النص (STYLE) جدول نظام تنسيق المستخدم (UCS) عرض (عرض) الجدول جدول تكوين منفذ العرض (VPORT) |
الكتل | يحتوي هذا القسم على الكائنات الرسومية والكيانات الرسومية التي تشكل كل مرجع كتلة في الرسم. |
الكيانات | يحتوي هذا القسم على بيانات الكائن الفعلية والكيانات الرسومية للرسم. يمكن أن يشمل ذلك البيانات الأولية - على سبيل المثال ، يتم تعريف كيان الدائرة بسمكه ونقطة المركز ونصف قطره واتجاه البثق. |
الكائنات | هنا ، ستجد الأجزاء غير الرسومية من الرسم. على سبيل المثال ، يتم تخزين قواميس AutoCAD هنا. |