تنسيق الطباعة الحجرية المجسمة STL (.stl)

مواصفات قياسي

لغة المثلثات القياسية (STL)، المعروفة أيضًا باسم الطباعة المجسمة، هي تنسيق أساسي في مجال الطباعة ثلاثية الأبعاد والنماذج الأولية السريعة. وتصف الأسطح الخارجية للأجسام الصلبة باستخدام أوجه مثلثية خام.

تحويل OBJ إلى STL

محول مجاني داخل المتصفح للتحويل من OBJ إلى STL. قم بتحويل الملفات فوراً على جهازك.

فحص البيانات الوصفية

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات STL من خلال فحص تسلسل البايت الثنائي البادئ:

اختر الملفات أو أسقطها هنا

خاص - لا تغادر الملفات جهازك أبدًا

أو الصق Ctrl+V
ضمان الخصوصية وعدم الإرسال عبر الشبكة: صفر بايت يتم رفعه إلى خوادم خارجية. تمت كل عمليات المعالجة محلياً في صندوق الحماية (Sandbox) الخاص بمتصفحك.

توقيع رأس الملف على مستوى البايت (Magic Bytes)

تتعرف أنظمة التشغيل ومحللات الملفات على ملفات STL من خلال فحص تسلسل البايت الثنائي البادئ:

التوقيع الست عشري (الإزاحة 0):

73 6F 6C 69 64

تمثيل ASCII: solid

التوحيد القياسي: مواصفات الطباعة المجسمة من 3D Systems

المواصفات الفنية

هيكلية الحاويةصيغة نصية تبدأ بكلمة solid، أو صيغة ثنائية تضم ترويسة 80 بايت وعددًا للأوجه المثلثية من 32 بت وسجلًا بحجم 50 بايت لكل وجه
الضغطأوجه مثلثية خام غير مضغوطة
ترتيب البايتات (Endianness)ترتيب البايتات الصغير (Intel x86) في ملفات STL الثنائية
مساحات الألوانلا توجد (هندسة أحادية اللون؛ مع وجود حيل خاصة مثل VisCAM وMagics لإضافة اللون)
القنوات والبنيةأوجه مثلثية: متجه عمودي على السطح (I وJ وK) وثلاثة إحداثيات للرؤوس (X وY وZ)
الحد الأقصى للأبعادإحداثيات مكانية ثلاثية الأبعاد بلا حد ثابت (تُقاس عادةً بالملليمترات)
الشفافيةلا توجد (تمثل أجسامًا مادية صلبة)
البث والتحميل التدرجييدعم تدفق الأوجه بالتتابع، ما يتيح التقطيع المتواصل طبقةً تلو الأخرى

مصفوفة المقارنة التقنية: STL مقابل المنافسين

السمة التقنيةSTL (الحالي)OBJ3MFSTEP
اعتماد برامج التقطيع للطباعة ثلاثية الأبعادمعيار عالمي بنسبة 100%دعم عالميالمعيار اللاحق الحديثمعيار الهندسة بمساعدة الحاسوب (CAD)
دعم الألوان والقواملا يوجد (هندسة سطحية بحتة)تعيين كامل للخامات باستخدام إحداثيات UVألوان كاملة، مواد، ومقذذات متعددةألوان صلبة بارامترية
بنية الأوجهأوجه مثلثية مستقلةشبكة متصلة برؤوس مشتركةشبكة مفهرسة برؤوس مشتركةمنحنيات بارامترية دقيقة (NURBS)
تعريف الوحداتبدون وحدات (يُفترض أنها بالملليمتر)بدون وحدات (يُفترض بالأمتار/الملليمتر)وحدات صريحة (ملليمتر، سنتيمتر، بوصة)وحدات هندسية صريحة

أنماط التلف الشائعة ودليل الاسترداد بالنظام الست عشري

يعرض برنامج التقطيع ثلاثي الأبعاد رسالة «النموذج غير متشعب أو يحتوي على حواف غير متشعبة».

السبب الجذري: ثقوب في شبكة المثلثات، أو مثلثات متقاطعة ذاتياً، أو اتجاهات أسطح معكوسة.

الاسترداد: أصلح الشبكة لتصبح مغلقة بلا ثقوب باستخدام أداة إصلاح الشبكات ثلاثية الأبعاد من File2File.app أو Netfabb.

تحليل الأمان ومتجهات الهجوم على المحلّل

تقرأ محللات ملفات STL الثنائية أعداد المثلثات ذات 32 بت، وقد يؤدي تجاوز سعة الأعداد الصحيحة إلى تخصيص جزء صغير من كومة الذاكرة والكتابة خارج الحدود.

ناقلات الهجوم المعروفة

  • تجاوز سعة الأعداد الصحيحة أثناء تخصيص الذاكرة لـ (عدد المثلثات * 50 بايت).
  • قراءة تتجاوز حدود المخزن المؤقت عندما يكون حجم الملف الفعلي أصغر من الحجم الذي يقتضيه عدد المثلثات المعلن.
  • حجب الخدمة من خلال تخصيص ذاكرة لعدد من المثلثات يصل إلى عدة جيجابايت.

أفضل الممارسات الدفاعية: تحقق من أن عدد المثلثات المعلن يتطابق تمامًا مع (file_size - 84) / 50 قبل القراءة.

الأصول التاريخية والمحطات الرئيسية

2009ساهمت MakerBot وثورة الطباعة ثلاثية الأبعاد مفتوحة المصدر RepRap في انتشار STL في ملايين المنازل والمدارس.
1988اعتمدت 3D Systems بنية الأوجه الثنائية المدمجة في STL، بحجم 50 بايت لكل وجه.
1987أنشأ Chuck Hull، مخترع الطباعة المجسمة (SLA)، تنسيق STL لأول طابعة ثلاثية الأبعاد تجارية في العالم.

المزايا الرئيسية والإيجابيات

  • يدعم كثير من برامج التقطيع للطباعة ثلاثية الأبعاد وأدوات التصنيع بمساعدة الحاسوب (CAM) تنسيق STL، لكن الميزات ومسارات العمل المدعومة تختلف.
  • التنسيق الثنائي بسيط ومدمج: يتكون من ترويسة بحجم 84 بايت، تليها 50 بايت لكل وجه مثلثي.
  • يمثل حدود السطح المغلق مباشرةً، وهو ما يلزم لتوليد مسارات أدوات التصنيع الإضافي.

القيود الفنية والسلبيات

  • عدم وجود دعم للألوان أو المواد أو القوام: لا يمكنه تمثيل مطبوعات ثلاثية الأبعاد كاملة الألوان بشكل أصلي.
  • يجب تمثيل الأسطح المنحنية تقريبيًا بآلاف المثلثات المسطحة، مما يؤدي إلى ارتفاع عدد المضلعات.
  • لا يحدد وحدات القياس الفيزيائية (يجب على برامج التقطيع افتراض المليمترات أو البوصات).

معلومات تقنية طريفة

  • حصل تشاك هال على براءة اختراع الطباعة ثلاثية الأبعاد في عام 1986 وأنشأ تنسيق STL في عام 1987 لتغذية النماذج ثلاثية الأبعاد لطابعته SLA-1.
  • لا يتضمن ملف STL بيانات عن وحدات القياس: فقد تعني أبعاد مكعب مسجلة بالقيمة «10» عشرة ملليمترات أو أمتار أو بوصات، بحسب إعدادات برنامج التقطيع.
  • تحتوي ملفات STL الثنائية على ترويسة بحجم 80 بايت يمكن أن تحتوي على أي نص، ولكن يجب ألا تبدأ بكلمة 'solid' وإلا فإن بعض أدوات فك التشفير ستخطئ في اعتباره ملف ASCII.

الأسئلة التقنية المتكررة

ما هو البرنامج الذي يفتح ملفات STL؟

يمكنك فتح ملفات STL في برامج تقطيع الطباعة ثلاثية الأبعاد مثل Cura وPrusaSlicer وBambu Studio، أو في برامج التصميم الهندسي مثل Fusion 360 وBlender، أو عرضها فورًا على File2File.app.

ما الفرق بين صيغة STL النصية (ASCII) والصيغة الثنائية (Binary)؟

ملفات STL الثنائية أصغر بحوالي 5 إلى 6 مرات من ملفات ASCII STL ويتم تحميلها بشكل أسرع بكثير، مما يجعل الصيغة الثنائية الخيار المفضل للطباعة ثلاثية الأبعاد.

كيف يمكنني تحويل ملف STL إلى OBJ أو GLB؟

يمكنك تحويل ملفات STL إلى نماذج OBJ ذات خامات أو ملفات GLB جاهزة للويب مباشرة في المتصفح باستخدام File2File.app.