Lib3MF  

 
 

مكتبة C ++ لتنسيقات ملفات التصنيع ثلاثية الأبعاد

واجهات برمجة تطبيقات مفتوحة المصدر C ++ لقراءة وكتابة وتحويل 3MFs إلى تنسيقات ملفات STL.

Lib3MF هي مكتبة C ++ مفتوحة المصدر تمكن مطوري البرامج من قراءة وكتابة وتحويل تنسيقات ملفات 3MF. Lib3mf هو مشروع مفتوح المصدر يدعمه اتحاد 3MF. تحالف 3MF هو مشروع مؤسسة التطوير المشترك لإنشاء معيار ملف جديد للطباعة ثلاثية الأبعاد. تعمل على ترويج وتوزيع وصيانة تنسيق الطباعة ثلاثية الأبعاد مفتوح المصدر 3MF. لقد بذلوا جهودًا كبيرة للحفاظ على نظامهم الأساسي مستقلًا قدر الإمكان.

يوصى بتبني تنسيق ملف 3MF لأنه سيكون معيارًا عالميًا للطباعة ثلاثية الأبعاد. يساعد Lib3MF API المستخدمين في التبني من خلال توفير وصول سهل والحفاظ على تكاليف التكامل عند الحد الأدنى. يمكنك استخدام واجهة برمجة تطبيقات lib3mf على أنظمة التشغيل Windows و Linux و macOS مع عدد قليل جدًا من التبعيات الخارجية.

Previous Next

الشروع في العمل مع Lib3MF

بادئ ذي بدء ، يجب أن يكون لديك SDK الثنائي المترجمة مسبقًا لـ lib3mf. يمكنك تنزيل المكتبة المشتركة المجمعة كجزء من SDK من الإصدارات الرسمية أو مستودع github.

تحتوي حزمة SDK هذه على عدة أمثلة. بمجرد تنزيل SDK واستخراجها ، يمكنك العمل على الأمثلة. من هناك ، يجب أن تكون قادرًا على تضمين lib3mf في التطبيق أو الخدمة المضيفة.

مكتبة C ++ لقراءة وكتابة تنسيق ملف التصنيع ثلاثي الأبعاد

يوفر Lib3MF مجموعة من الميزات التي تمكن مطوري البرامج من قراءة وكتابة ملفات 3MF. تنسيق ملف 3MF هو تنسيق بيانات مستند إلى XML يأتي كحزمة واحدة مثل ملف مضغوط يحتوي على معلومات حول الشبكة وألوان النسيج ومعلومات أخرى. يمكّن Lib3MF المطورين من استرداد جميع المعلومات المهمة حول عناصر النموذج والصور المصغرة والشبكات والبيانات الوصفية والتفاصيل الأخرى وتعديلها. يمكنك أيضًا إنشاء مستند 3MF فارغ وإضافة هندسة مخصصة إليه.

تحويل 3MFs إلى تنسيق ملف STL باستخدام مكتبة C ++

يمكّن Lib3MF مطوري البرامج من تحويل ملفات التصنيع ثلاثي الأبعاد (3MF) إلى تنسيقات أخرى مدعومة مثل STL و PNG و JPG وما إلى ذلك داخل تطبيقات C ++ الخاصة بهم. لتحويل 3MFs إلى STL File Formats ، تحتاج أولاً إلى استيراد نموذج ثلاثي الأبعاد من ملف 3MF ، ثم إنشاء اسم ملف جديد وتصدير النموذج إلى تنسيق ملف STL. بعض أمثلة تحويل 3MFs هي أيضًا جزء من SDK.

 عربي