تحويل STL إلى OBJ

يعمل على جهازك · الملف لا يغادر جهازك.

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

ولأن ملف STL لا يكاد يحمل لونًا، يصل ملف OBJ في الغالب بخامة واحدة سادة — لا يوجد ما يخترعه التحويل (أما ملف STL الثنائي النادر الذي يحفظ لونًا لكل مثلث فيحتفظ به ألوانًا للنقاط). وما يعطيك إياه فعلًا هو شبكة بصيغة تفتحها في Blender أو Maya أو 3ds Max أو غيرها تقريبًا، وتبدأ منها بتعيين الأسطح.

التحويل يجري على جهازك نفسه، وهذا هو بيت القصيد مع ملف ثلاثي الأبعاد: المجسّم عادةً منتج عميل، أو مسح ضوئي لمبنى، أو تصميم لم يُعلن بعد. لا يُرسل شيء إلى أي خادم، فلا يبقى شيء تطلب حذفه لاحقًا ولا كلام تصدّقه على عِلّاته.

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

  1. أضف ملف STL — ومعه ملفاته المرافقة إن وُجدت.
  2. تأكّد أن OBJ مختارة.
  3. اضغط «حوّل».
  4. نزّل ملف OBJ.

الصيغ المدعومة والحدود

المدخل
STL
المخرج
OBJ
الملفات المرافقة
لا شيء — ملف STL ملف واحد
يحفظ الحركة
لا — الصيغة لا تحفظها
مكان المعالجة
داخل متصفحك — الملف لا يغادر جهازك

ليست مناسبة لِـ: إضافة لون أو خامة لم تكن في ملف STL — لا محوّل يستعيد معلومة لا تحفظها الصيغة المصدر.

كيف تُكتب المثلثات

يذكر STL كل مثلث برؤوسه الثلاثة الخاصة به، ولا يسجّل أبدًا أن مثلثين يشتركان في رأس. أما OBJ فيكتب كل موضع رأس مختلف مرة واحدة ويجعل المثلثات تشترك فيه، فيفتح برنامج النمذجة المجسّم سطحًا واحدًا متصلًا. ويحتفظ كل مثلث بالاتجاه الذي يواجهه كما حفظه STL، فيبدو السطح بأوجه مسطحة ظاهرة، كما كان في STL.

ولا إحداثيات خامة في OBJ، لأن STL لم يكن فيه شيء منها. ويسمّي OBJ خامة واحدة اسمها default في سطر usemtl، دون ملف ‎.mtl، فيعطيها البرنامج الذي تفتحه فيه سطحه السادة الخاص. وملف STL الثنائي الذي يحفظ لونًا لكل مثلث، بالطريقة غير القياسية التي تستعملها بعض برامج الطباعة، يحتفظ بتلك الألوان مكتوبة بعد موضع كل نقطة. وملف STL الذي فيه عدة أجسام مسمّاة يخرج جسمًا واحدًا بلا أسماء.

لماذا يكون ملف OBJ أكبر

ملف OBJ نص، ويُكتب كل رقم فيه بكل الخانات اللازمة لإعادة القيمة الدقيقة التي حفظها STL، فالإحداثية المحفوظة 37.3 تظهر 37.29999923706055. القيم لم تتغير؛ والشكل النصي هو الذي يجعل OBJ أكبر من STL الثنائي، حتى مع كتابة الرؤوس المشتركة مرة واحدة.

المقاس والاتجاه

ملفات STL المصنوعة للطباعة تكاد تكون كلها بالمليمتر، لكن الصيغة لا تقول ذلك، ولا OBJ يقوله، فيحمل OBJ افتراضيًا أرقام STL نفسها. فإن كان البرنامج الذي ستفتح فيه OBJ يقرأ أرقامه بالمتر، كما يفعل Blender افتراضيًا، فاختر «مليمترًا»: تُكتب الأرقام من جديد بالمتر، فتصل القطعة ذات الـ45 مم إليه 45 مم. وتذكر /3d-converter أي الصيغ تعلن وحدتها.

وملفات الطباعة تقف على المحور Z، بينما يُقرأ OBJ عادةً واتجاهه الأعلى Y. وما لم تختر «أبقِ المحاور كما هي» يُدار المجسّم ربع دورة ليقف معتدلًا حيث يُفتح OBJ.

الأسئلة الشائعة

هل يغادر ملفي جهازي؟
لا. تجري المعالجة بالكامل داخل متصفحك وبقدرة جهازك نفسه. الملف لا يغادر حاسوبك أو هاتفك، وبعد أن تستخدم الأداة مرة واحدة، تواصل العمل حتى إن انقطع الإنترنت.
هل سيكون لملف OBJ ألوان؟
في الغالب لا، لأن ملف STL لم يكن فيه لون يعطيه. STL يحفظ المثلثات فقط. سيصل ملف OBJ بخامة محايدة واحدة جاهزة لتستبدلها. أما ملف STL الثنائي النادر الذي يحفظ لونًا لكل مثلث فيحتفظ به، مكتوبًا ألوانًا للنقاط في OBJ.
هل تبقى الأبعاد مضبوطة؟
نعم. يبقى المجسّم بالحجم نفسه: يحمل OBJ افتراضيًا أرقام STL نفسها بالوحدات التي صُمّم بها، وإن اخترت وحدة تُكتب الأرقام بالمتر بالمقاس الحقيقي نفسه. ويُدار المجسّم ربع دورة ليقف معتدلًا، ما لم تختر إبقاء المحاور كما هي.

أدوات ذات صلة

المزيد في المجسّمات ثلاثية الأبعاد

هذه الصفحة بلغات أخرى: English · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা