تحويل OBJ إلى STL Python

يعد ملف OBJ منتجًا نهائيًا لعملية النمذجة ثلاثية الأبعاد ، والتي يتم إنشاؤها عادةً بواسطة برنامج CAD. إنه ملف تعريف هندسي يحتوي على نقاط رأسية ، وقمة ، ورؤوس ، وما إلى ذلك. في بعض الحالات ، قد نحتاج إلى تحويل ملف OBJ إلى تنسيق STL. يحتوي ملف STL على معلومات حول الرسومات المتجهة ثلاثية الأبعاد. في هذه المقالة ، سوف نتعلم كيفية تحويل ملف OBJ إلى تنسيق STL في Python.

تتناول هذه المقالة الموضوعات التالية:

  1. Python OBJ to STL Converter - Free Download
  2. خطوات تحويل OBJ إلى STL
  3. تحويل ملف OBJ إلى STL
  4. تحويل OBJ إلى STL مع خيارات في Python

Python OBJ to STL Converter - تنزيل مجاني

لتحويل OBJ إلى STL ، سنستخدم Aspose.3D for Python API. يسمح بتحويل العديد من تنسيقات الملفات ثلاثية الأبعاد. تدعم واجهة برمجة التطبيقات أيضًا العمل مع الهندسة والتسلسل الهرمي للمشهد وتحريك الكائنات في مشهد ثلاثي الأبعاد.

فئة Scene من API هي كائن من المستوى الأعلى يحتوي على العقد ، والهندسة ، والمواد ، والقوام ، والرسوم المتحركة ، والطرح ، والمشاهد الفرعية ، وما إلى ذلك. طريقة from_file (سلسلة) يفتح هذا الفصل المشهد من مسار ملف معين. كما يوفر طريقة save (string، SaveOptions) التي تحفظ المشهد إلى المسار المحدد. تسمح فئة StlSaveOptions لواجهة برمجة التطبيقات بتحديد خيارات الحفظ لتنسيق STL.

يرجى إما تنزيل الحزمة أو تثبيت API من PyPI باستخدام أمر pip التالي في وحدة التحكم:

pip install aspose-3d

كيفية تحويل OBJ إلى STL

يمكننا بسهولة تحويل ملف OBJ إلى تنسيق STL باتباع الخطوات الواردة أدناه:

  • قم بتحميل ملف OBJ.
  • حدد خيارات حفظ STL.
  • حفظ OBJ باعتباره المحكمة الخاصة بلبنان.

يصف القسم التالي كيفية تحويل هذه الخطوات إلى كود Python وتحويل ملف OBJ إلى تنسيق STL.

تحويل OBJ إلى STL باستخدام Python

يمكننا تحويل ملف OBJ إلى تنسيق STL باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بتحميل ملف OBJ باستخدام طريقة Scene.from_file ().
  2. بعد ذلك ، قم بإنشاء مثيل لفئة StlSaveOptions.
  3. أخيرًا ، قم باستدعاء طريقة الحفظ () لحفظها كـ STL. يأخذ مسار ملف STL الناتج و StlSaveOptions كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل OBJ إلى STL في Python.

# يوضح مثال الكود هذا كيفية تحويل OBJ إلى STL.
# تحميل ملف OBJ الإدخال مع فئة المشهد.
scene = Scene.from_file("C:\\Files\\3D\\sample.obj");

# تهيئة كائن فئة STLSaveOptions.
stlSaveOptions = StlSaveOptions();

# تحويل ملف OBJ إلى STL.
scene.save("C:\\Files\\3D\\sample_out.stl", stlSaveOptions);

تحويل OBJ إلى STL مع خيارات في Python

يمكننا تحديد خيارات حفظ STL أثناء تحويل ملف OBJ إلى تنسيق STL باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بتحميل ملف OBJ باستخدام طريقة Scene.from_file ().
  2. بعد ذلك ، قم بإنشاء مثيل لفئة StlSaveOptions.
  3. بعد ذلك ، حدد خيارات حفظ STL مثل flip_coordinates_system ، lookup_paths ، إلخ.
  4. أخيرًا ، قم باستدعاء طريقة الحفظ () لحفظها كـ STL. يأخذ مسار ملف STL الناتج و StlSaveOptions كوسائط.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل OBJ إلى STL باستخدام خيارات حفظ STL في Python.

# يوضح مثال الكود هذا كيفية تحويل OBJ إلى STL باستخدام خيارات الحفظ.
# تحميل ملف OBJ الإدخال مع فئة المشهد.
scene = Scene.from_file("C:\\Files\\3D\\sample.obj");

# تهيئة كائن فئة STLSaveOptions.
stlSaveOptions = StlSaveOptions();

# اقلب نظام الإحداثيات.
stlSaveOptions.flip_coordinate_system  = True

# قم بتكوين مسارات البحث للسماح للمستورد بالعثور على التبعيات الخارجية.
dataDir = "C:\\Files\\3D\\"
paths = [ dataDir]
stlSaveOptions.lookup_paths = repr(paths)

# تحويل ملف OBJ إلى STL.
scene.save("C:\\Files\\3D\\sample_out.stl", stlSaveOptions);

احصل على رخصة مؤقتة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة Aspose.3D لـ Python بدون قيود تقييم.

جرب عبر الإنترنت

يرجى تجربة أداة تحويل OBJ إلى STL المجانية التالية عبر الإنترنت ، والتي تم تطويرها باستخدام واجهة برمجة التطبيقات المذكورة أعلاه.

https://products.aspose.app/3d/conversion/obj-to-stl

استنتاج

في هذه المقالة ، تعلمنا كيفية تحويل OBJ إلى STL باستخدام Python. لقد رأينا أيضًا كيفية تحديد خيارات حفظ STL المختلفة برمجيًا. علاوة على ذلك ، يمكنك معرفة المزيد حول Aspose.3D لواجهة برمجة تطبيقات Python باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا