مكتبة PHP لقراءة وكتابة ملفات AutoCAD DXF
مكتبة PHP CAD مفتوحة المصدر تُمكّن المبرمجين من قراءة وتحرير وكتابة ملفات AutoCAD DXF. تدعم تصدير DXF الأساسي وقراءة الأسطر من الملف.
ما هي مكتبة DXFighter؟
DXFighter هي مكتبة PHP مفتوحة المصدر ومفيدة للغاية، تُمكّن مبرمجي الحاسوب من العمل مع ملفات AutoCAD DXF داخل تطبيقات PHP الخاصة بهم. AutoCAD DXF هو تنسيق ملفات بيانات CAD شائع جدًا، طورته Autodesk لتمكين توافق البيانات بين AutoCAD وحزم البرامج الأخرى. DXFighter أداة رائعة لتصدير ملفات DXF الأساسية التي لا تعتمد على أحدث إصدار من DXF.
تتميز مكتبة DXFighter بسهولة الاستخدام، مما يُسهّل على مطوري البرامج استخدام عناصر التخطيط الأساسية في تطبيقاتهم. الكيانات هي عناصر تُرسم عند عرض ملف DXF، مثل الخطوط والقطع الناقصة، لذا تنتمي جميع أنواع الكائنات الرسومية إلى هذا القسم من ملف DXF. تُوفر المكتبة أدوات لإنشاء الأقواس والدوائر والقطع الناقصة والخطوط والخطوط المتعددة والنقاط والخطوط المتعددة والنصوص والخطوط المنحنية والإدراج. بالإضافة إلى ذلك، تُمكّن هذه المكتبة المطورين من قراءة النقاط الحذفية، والخطوط، والخطوط المتعددة، والنصوص، والخطوط المنحنية، والإدراج. تتوفر مكتبة DXFighter هذه بموجب ترخيص BSD 3-Clause.
البدء باستخدام DXFighter
الطريقة المُوصى بها لتثبيت DXFighter هي استخدام GitHub. يُرجى استخدام الأمر التالي لتثبيت سلس.
استنساخ DXFighter عبر NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git
يمكنك أيضًا تثبيته يدويًا؛ قم بتنزيل ملفات الإصدار الأحدث مباشرةً من مستودع GitHub.
إنشاء رسومات AutoCAD DXF عبر مكتبة PHP
تتضمن مكتبة DXFighter مفتوحة المصدر وظائف متكاملة لإنشاء مستندات AutoCAD DXF داخل تطبيقات PHP. بمجرد إنشاء ملف DXF، يمكن للمستخدمين إضافة وإدارة أنواع مختلفة من الكيانات داخل الرسومات، مثل الأقواس، والدوائر، والقطع الناقص، والخطوط، والخطوط المتعددة، والنقاط، والخطوط المتعددة، والنص، والخطوط المنحنية، والإدراج. حاليًا، تتيح المكتبة فقط إضافة الكيانات وتحديث خصائصها، وسيتم إضافة المزيد قريبًا.
قراءة ملفات AutoCAD DXF داخل تطبيقات PHPتتضمن مكتبة DXFighter قارئًا قويًا يُمكّن مطوري البرامج من فتح وقراءة محتويات مستندات AutoCAD DXF ببضعة أسطر برمجية فقط. حاليًا، تدعم المكتبة قراءة بعض العناصر المهمة مثل القطع الناقص، والخطوط، والخطوط المتعددة، والنص، والخطوط المنحنية، والإدراج.
كيفية قراءة الأسطر من ملف DXF عبر واجهة برمجة تطبيقات PHP
تتيح مكتبة DXFighter مفتوحة المصدر لمطوري البرامج فتح مستندات AutoCAD DXF وقراءة بعض الأسطر منها باستخدام بضعة أوامر PHP فقط. لتحقيق هذه المهمة، يحتاج المستخدم إلى الحصول على كائن السطر من مصفوفة الكيانات والوصول إلى خصائصه. يوضح المثال التالي كيفية قراءة الأسطر من ملف DXF.
كيفية قراءة الأسطر من ملف DXF عبر واجهة برمجة تطبيقات PHP؟
use DXFighter\DXFighter;
$dxf = new DXFighter('some-file.dxf');
echo "Loaded OK.\n";
$entities = $dxf->getEntities();
$line = $entities[0];
$end = $line->getEnd();
echo "Saw line to {$end[0]},{$end[1]},{$end[2]}\n";
}