ملف Stereolithography STL (.stl)

3D قياسي

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

تحويل OBJ إلى STL

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

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

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

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

تحويل خاص بنسبة 100% داخل المتصفح - لا تغادر الملفات جهازك أبداً

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

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

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

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

73 6F 6C 69 64

تمثيل ASCII: solid

القياسية: 3D Systems Stereolithography Specification

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

هيكلية الحاويةASCII format (starting with 'solid') or Binary format (80-byte header + 32-bit triangle count + 50-byte facet records)
الضغطUncompressed raw triangular facets
ترتيب البايتات (Endianness)Little-Endian (Intel x86) for binary STL
مساحات الألوانNone (monochrome geometry; proprietary VisCAM/Magics color hacks exist)
القنوات والبنيةTriangular facets: surface normal vector (I, J, K) and three vertex coordinates (X, Y, Z)
الحد الأقصى للأبعادUnbounded 3D physical coordinates (typically measured in millimeters)
الشفافيةNone (solid physical objects)
البث والتحميل التدرجيSequential facet streaming allows continuous slice-by-slice slicing

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

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

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

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

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

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

تحليل الأمان وناقلات هجوم المحلل اللغوي

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

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

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

أفضل الممارسات الدفاعية:

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

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

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

  • المعيار العالمي بلا منازع للطباعة ثلاثية الأبعاد: مدعوم بنسبة 100% من برامج التقطيع (PrusaSlicer، Cura، Bambu Studio) وبرامج التصنيع بمساعدة الحاسوب (CAM).
  • التنسيق الثنائي بسيط ومدمج: يتكون تمامًا من 84 بايت للترويسة بالإضافة إلى 50 بايت لكل وجه مثلث.
  • تمثيل مباشر لحدود الأسطح المغلقة والمقاومة للماء المطلوبة لتوليد مسار أداة التصنيع الإضافي.

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

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

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

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

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

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

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

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

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

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

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