┐─ تحليل الملف ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ┌
│ المطور : 3D Systems
│ الفئة : ثلاثي الأبعاد
│ نوع MIME : model/stl
┘ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── └
ما هو ملف STL؟
STL (STereoLithography — الطباعة الحجرية المجسمة، أو Standard Triangle Language) هو صيغة ملف تصف الهندسة السطحية لجسم ثلاثي الأبعاد باستخدام شبكة من الوجوه المثلثية. أنشأتها شركة 3D Systems عام 1987 لطابعاتها الستيريوليثوغرافية الأولى، وأصبحت منذ ذلك الوقت الصيغة العالمية للطباعة ثلاثية الأبعاد.
كل وجه مثلثي في ملف STL يُعرَّف بثلاث نقاط رأسية ومتجه عمودي يشير للخارج (يحدد الجانب الخارجي للسطح). يأتي STL في صيغتين: ASCII (نصي قابل للقراءة) وثنائي (أصغر حجماً بكثير). برامج تقطيع الطباعة (Slicers) كـ Cura تحوّل STL إلى مسار حركة رأس الطباعة (G-code).
كيفية فتح ملفات STL
- Ultimaker Cura (ويندوز، ماك، لينكس) — برنامج تقطيع مجاني، الأشهر عالمياً
- PrusaSlicer (ويندوز، ماك، لينكس) — مجاني مع ميزات متقدمة
- Blender (ويندوز، ماك، لينكس) — محرر 3D مجاني، استيراد/تصدير STL
- MeshLab (ويندوز، ماك، لينكس) — فحص وإصلاح الشبكات ثلاثية الأبعاد
- Thingiverse / MakerWorld (ويب) — عرض STL مباشر في المتصفح
- Microsoft 3D Viewer (ويندوز 10/11) — عرض مدمج في النظام
- FreeCAD (ويندوز، ماك، لينكس) — CAD مفتوح المصدر
المواصفات التقنية
| الخاصية | القيمة |
|---|---|
| نوع MIME | model/stl |
| الهندسة | شبكة مثلثات (Triangulated Mesh) |
| الصيغ | ASCII نصي أو ثنائي |
| البنية الثنائية | 80 بايت ترويسة + عدد المثلثات + مثلثات (50 بايت/مثلث) |
| الألوان | غير مدعومة في الإصدار القياسي |
| الوحدات | لا تُحدد (يفسّرها البرنامج) |
| الدقة | يعتمد على عدد المثلثات |
الاستخدامات الشائعة
- الطباعة ثلاثية الأبعاد FDM/SLA: قطع الغيار، النماذج الأولية، العروض التقديمية المجسمة
- النمذجة السريعة (Rapid Prototyping): تحويل أفكار المنتجات إلى نماذج مادية في ساعات
- الطب والأطراف الاصطناعية: طباعة نماذج تشريحية من بيانات CT/MRI، وتصميم أطراف مخصصة
- تصدير CAD للتصنيع: تحويل نماذج SolidWorks وFusion 360 إلى STL للطباعة
- التعليم والتدريب: نماذج مجسمة للتعليم التفاعلي في الهندسة والطب والعلوم
STL مقابل OBJ مقابل 3MF
| الميزة | STL | OBJ | 3MF |
|---|---|---|---|
| الألوان والمواد | ❌ | ✅ | ✅ |
| البنية الداخلية | ❌ | ❌ | ✅ |
| التوافق | ✅ عالمي | واسع | طابعات حديثة |
| الحجم | متوسط | كبير | ✅ أصغر |
| سهولة الاستخدام | ✅ بسيط | متوسط | جيد |
تحضير STL للطباعة
# فحص الملف وإصلاح الأخطاء باستخدام admesh
admesh model.stl
# تحويل وحدات الملف (مثلاً من بوصة إلى مليمتر)
# (يُنجز في برامج التقطيع عادةً)
# ضغط STL ثنائي (حجم أصغر بكثير من ASCII)
# يمكن التحويل في Blender: File > Export > STL > Binary
نصيحة: قبل الطباعة، تحقق من:
- الملف ليس فيه ثغرات (Non-manifold edges)
- المقياس صحيح بالملليمتر
- اتجاه السطح صحيح (النورمالات تشير للخارج)