MODELITA
1.0.0
Modelita هي لغة خاصة بالمجال (DSL) للنمذجة ثلاثية الأبعاد ، ودمج المضرب ، و postgis ، والخلاط. يغطي هذا الوثائق الإصدار 0.2.
قبل إعداد Modelita ، تأكد من تثبيت ما يلي:
بمجرد تنزيل Modelita ، يمكنك تشغيل البرنامج من المحطة باستخدام ./modelita . عند بدء تشغيله ، ستقوم بإدخال وضع تفاعلي حيث يمكنك إدخال الأوامر لإنشاء أشكال ثلاثية الأبعاد.
| يأمر | وصف |
|---|---|
| أعلى | نقل المؤشر لأعلى |
| تحت | نقل المؤشر إلى أسفل |
| غادر | نقل المؤشر اليسار |
| يمين | حرك المؤشر بشكل صحيح |
| إلى الأمام | تحرك المؤشر إلى الأمام |
| للخلف | نقل المؤشر للخلف |
| يأمر | وصف |
|---|---|
| تدوير-x+ | تدوير 90 درجة حول المحور السيني (+) |
| تدوير- x- | تدوير 90 درجة حول المحور السيني (-) |
| تدوير y+ | تدوير 90 درجة حول المحور ص (+) |
| تدوير y- | تدوير 90 درجة حول المحور ص (-) |
| تدوير Z+ | تدوير 90 درجة حول المحور z (+) |
| تدوير Z- | تدوير 90 درجة حول المحور z (-) |
| يأمر | وصف |
|---|---|
| أ | أضف الموضع الحالي باعتباره قمة الرأس |
| ب | امسح الشكل الحالي |
| يختار | طباعة موضع المؤشر الحالي |
| يبدأ | احفظ الشكل إلى ملف OBJ |
| يأمر | وصف |
|---|---|
| يدفع | حفظ الوضع الحالي والدوران |
| البوب | استعادة آخر موقف/دوران محفوظ |
يتيح لك Modelita تحديد وحفظ الرموز المخصصة (الأوامر) لأتمتة الإجراءات.
لتحديد رمز جديد:
يُعرِّف أدخل اسم الرمز الجديد: my-symbol أدخل الأوامر (كقائمة): (أعلى إلى الأمام)
| يأمر | وصف |
|---|---|
| يحفظ | احفظ رمزًا للاستخدام لاحقًا |
| حمولة | تحميل رمز تم حفظه مسبقًا |
مثال الاستخدام:
؛ حفظ الرمز يحفظ أدخل اسم الرمز لحفظه: my-symbol ؛ تحميل رمز محفوظ حمولة أدخل اسم ملف الرمز للتحميل: my-symbol ؛ استخدم رمزًا محددًا My-Symbol
يقوم البرنامج النصي objimporter.py بأتمتة استيراد ملفات OBJ التي تم إنشاؤها بواسطة Modelita إلى Blender.
خطوات الإعداد:
models/ الدليلobjimporter.py| ميزة | وصف |
|---|---|
| تنظيف السيارات | يزيل الكائنات السابقة قبل الاستيراد |
| فحص الدليل | يجد تلقائيًا ملفات OBJ |
| معلومات التصحيح | يعرض تفاصيل عملية الاستيراد/الأخطاء |
ملحوظة
يحفظ أمر start تصميم الشكل الخاص بك إلى ملف OBJ ، بينما يحدد الأمر save Command Rads. ضع هذا التمييز في الاعتبار للاستخدام الفعال لـ Modelita.