إيه الفرق بين ملف النموذج STL وملف المشروع 3MF وتعليمات الطباعة G-code؟

الدرس الثاني عشر · المرحلة الثالثة: افهم البرنامج والإعدادات

خلصنا أول طباعة، ودلوقتي هنفهم الملفات اللي وراها. ممكن تنزّل ميدالية بصيغة STL، وتحفظ تجهيزها بصيغة 3MF، وتصدّر ملفًا للطابعة فيه G-code. التلاتة مرتبطين بنفس القطعة، لكن كل واحد بيؤدي وظيفة مختلفة.

بعد الدرس هتعرف تختار الملف المناسب للتعديل أو المشاركة أو الطباعة، وتحافظ على إعدادات شغلك بدل ما تبدأ من الصفر كل مرة. لو محتاج ترجع للخطوة السابقة، افتح درس متابعة أول طباعة وإزالة القطعة.

1. الفرق الأساسي في ثلاث أسئلة

الملفالسؤال اللي بيساعدك تجاوب عليهمثال مبسّط
STL — ملف نموذجشكل القطعة إيه؟الشكل الهندسي لميدالية وفتحة الحلقة
3MF — نموذج أو مشروع حسب المحتوىإيه البيانات المحفوظة مع النموذج؟الميدالية وترتيبها وإعدادات تجهيزها، لو محفوظ كمشروع
G-code — تعليمات تشغيلالطابعة هتنفّذ إيه؟حركة الرأس والتغذية والحرارة وفق الملف المعد

الفكرة مش إن فيه ملف أحسن من الاتنين التانيين في كل شيء. إنت بتختار حسب المهمة: عايز تنقل الشكل؟ ترجع لشغلك بإعداداته؟ ولا تنفّذ طباعة على جهاز محدد؟

2. STL: شكل النموذج، من غير وصفة الطباعة

ملف STL يمثّل سطح المجسم بشبكة من المثلثات (Mesh). هو لا يحفظ إعدادات مثل حرارة الخامة أو سرعة الطباعة أو نسبة الحشو. لما تفتحه في برنامج التقطيع، البرنامج هو اللي يضيف إعدادات تجهيز الطباعة. شرح Prusa لصيغ النموذج والمشروع.

مثلًا: عندك ملف حامل موبايل. شخص يجهزه بخامة PLA وآخر يجهزه بخامة مختلفة تدعمها طابعته. الشكل المصدر ممكن يكون نفسه، لكن طريقة التنفيذ ووقت الطباعة والخواص النهائية قد تختلف.

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

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

3. 3MF: ممكن يحمل أكثر من الشكل

صيغة 3MF مصممة لنقل نماذج وبيانات إضافية مثل الوحدات والأجزاء والخصائص المدعومة. لكن مش كل ملف 3MF مشروع تقطيع كامل؛ محتواه يعتمد على البرنامج وخيار الحفظ. راجع المواصفات الرسمية لـ3MF.

في برامج التقطيع، أمر حفظ المشروع (Save Project) قد يحفظ النماذج وترتيبها وإعدادات الطابعة والخامة والدعامات وغيرها. مثلًا يوضح دليل حفظ مشروع PrusaSlicer إن ملف المشروع يحتفظ بالأجسام والإعدادات والمعدّلات الخاصة به.

علشان كده امتداد .3mf لوحده ما يقولكش هل الملف فيه الشكل فقط، ولا مشروع، ولا بيانات أخرى خاصة بالبرنامج. اقرأ وصف الملف وخيارات فتحه. لو برنامجك بيفرق بين «فتح كمشروع» و«استيراد نموذج»، الاختيارين ممكن يجيبوا نتائج مختلفة.

4. هل مشروع 3MF يفتح بنفس النتيجة في أي برنامج؟

مش بالضرورة. صيغة 3MF معيار مشترك، لكن بيانات مشروع برنامج تقطيع معين مش كلها بالضرورة مفهومة في برنامج آخر. قد تنتقل الأشكال بينما بعض الإعدادات أو تخصيصات الخامات والدعامات لا تنتقل كما توقعت.

راجع التوافق والتحذيرات، ولا تعتبر ظهور المجسم دليلًا على استيراد كل شيء. لو هدفك إعادة نفس التجربة، احتفظ باسم برنامج التقطيع وإصداره، وافتح المشروع فيه عند الإمكان، ثم راجع المعاينة من جديد. مواصفات 3MF وامتداداته توضح إن الصيغة تشمل وظائف متعددة، ودعمها يتوقف على التطبيق.

  • اسم الطابعة ومساحة الطباعة والنوزل المركبة.
  • الخامة والحرارة والسطح ومصدر التغذية أو توزيع الألوان.
  • عدد النسخ والمقاس والاتجاه والدعامات.
  • أي إعدادات خاصة أو أوامر مخصصة موروثة من المشروع.

لو فتحت مشروعًا لشخص عنده جهاز مختلف، اختار إعداد جهازك الصحيح وراجع باقي الخيارات قبل إعادة التقطيع. ولو مش فاهم الإعدادات المستوردة، استيراد الشكل فقط في مشروع جديد بإعداد موثوق ممكن يكون أوضح، مع مراعاة تعليمات المصمم.

5. G-code: أوامر التنفيذ

تعليمات G-code بتوصف عمليات مثل الحركة والتسخين والبثق والتحكم في المراوح، بحسب ما يدعمه البرنامج الداخلي للطابعة. برنامج التقطيع يولّدها من النموذج والإعدادات، وقد يضيف معلومات وتعليقات. تقدر تشوف أنواع الأوامر في مرجع Marlin الرسمي؛ مش مطلوب تحفظها في المرحلة دي.

مثال للفهم فقط، مش ملفًا للتشغيل: أمر حركة قد يحدد موضعًا وسرعة، وأمر آخر يطلب حرارة. الأوامر بتتنفّذ ضمن سياق وإعدادات سابقة، لذلك نسخ سطر من ملف وتشغيله وحده مش طريقة لتعلّم الطباعة بأمان.

ملف G-code مش ملفًا عامًا لكل الطابعات. اختلاف الجهاز والنوزل والخامة وحدود الحركة وأوامر البداية والنهاية قد يجعل الملف غير مناسب. ما تشغّلش ملفًا مجهولًا أو معدًّا لموديل آخر لمجرد إن الجهاز قبله أو إن الاسم فيه نوع خامتك.

لو احتجت تغير حجم القطعة أو عدد النسخ أو إعداد الخامة، ارجع للنموذج أو المشروع وأعد التقطيع. بعض البرامج تعرض مسارات G-code، لكن العرض لا يرجع لك تلقائيًا مشروع التصميم الأصلي بكل بياناته.

6. ليه مش كل ملف طباعة امتداده .gcode؟

بعض الأنظمة تستخدم G-code نصيًا، وأخرى تستخدم صيغة ثنائية أو حزمة خاصة تحتوي بيانات الطباعة. مثلًا توضح Prusa صيغة Binary G-code ومتطلبات دعمها. اختار صيغة التصدير المتوافقة مع جهازك وبرنامجه الداخلي.

تغيير اسم الملف من .stl إلى .gcode مش تحويل. ونقل ملف مشروع للذاكرة مش ضمان إن الطابعة تقدر تطبعه مباشرة. لازم يتم تجهيز تعليمات التشغيل بالطريقة المدعومة، سواء في برنامج الكمبيوتر أو من خلال خدمة أو تطبيق بيتولى مرحلة التقطيع.

طابعة ثلاثية الأبعاد في صورة توضيحية لتنفيذ النموذج
نفس الشكل ممكن يتجهّز بإعدادات مختلفة؛ راجع ملف التنفيذ قبل إرساله للطابعة. صورة توضيحية: ZMorph All-in-One 3D Printers / Unsplash.

7. مثال عملي: ميدالية من التحميل للطباعة

المرحلةإيه اللي بتعمله؟إيه تحتفظ بيه؟
اختيار النموذجتنزّل شكل الميدالية وتراجع أبعاده وترخيصهملف النموذج ورابط المصمم
تجهيز الطباعةتختار الطابعة والخامة والنوزل والاتجاه وعدد النسخمشروع محفوظ، مثل 3MF المدعوم في برنامجك
التقطيع والمعاينةتراجع الطبقات والدعامات ووقت الطباعة والخامةمشروعك النهائي وملاحظات الإعداد
التصدير والتنفيذتولّد تعليمات متوافقة وترسلها للجهازملف الطباعة باسم يوضح الجهاز والإصدار

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

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

8. مقارنة مرجعية سريعة

المقارنةSTL3MFG-code / ملف التنفيذ
حفظ الشكلنعم، شبكة سطحيةنعم حسب المحتوىمسارات تنفيذ، وليس بديلًا عن النموذج الأصلي
حفظ مشروع التقطيعلاممكن حسب البرنامج وخيار الحفظليس الغرض الأساسي منه
الرجوع لتعديل إعدادات الطباعةابدأ بإعدادات مشروعكمناسب لو المشروع محفوظ ومدعومالأفضل الرجوع للمشروع وإعادة التقطيع
الإرسال للطابعة مباشرةيحتاج تجهيزًا للتنفيذيتوقف على المحتوى ومسار العمل المدعومفقط لو الصيغة والإعداد متوافقان
المشاركةلنقل الشكل مع تعليماتهلنقل النموذج أو المشروع مع توضيح البرنامجمع تحقق دقيق من الجهاز والإعداد

9. اختار الملف حسب السؤال

  • عايز أبعت شكل القطعة لحد يجهزها بنفسه: ابعت نموذجًا بصيغة يدعمها، مع الأبعاد وتعليمات المصمم.
  • عايز أكمّل بكرة بنفس ترتيب القطع والإعدادات: احفظ مشروع التقطيع، وتأكد من محتواه بعد إعادة فتحه.
  • عايز أطبع على جهازي الآن: جهّز المشروع واعمل Slice وPreview ثم صدّر أو أرسل بالطريقة المعتمدة.
  • عايز أنقل الشغل لطابعة تانية: ارجع للنموذج أو المشروع، وراجع إعداد الجهاز الجديد وأعد التقطيع.

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

10. تنظيم الملفات لو بتجهّز منتجات للبيع

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

مثال تسمية من عندك: keychain_v02_project.3mf للمشروع، واسم آخر يذكر موديل الطابعة والخامة والنوزل لملف التنفيذ. التسمية تساعد في التنظيم، لكنها ما تثبتش التوافق؛ راجع محتوى المشروع قبل التشغيل.

احتفظ كمان بملف التصميم الأصلي لو أنت اللي صممته. مشروع 3MF في برنامج التقطيع لا يغني عن تاريخ التصميم الهندسي. ولو عدّلت المنتج أو غيّرت خامته، اختبر عينة قبل تكرار الإنتاج.

جرّب بنفسك: نفس القطعة في ثلاث مراحل

استخدم النموذج البسيط اللي اخترته في درس اختيار أول ملف، ونفّذ التدريب على الكمبيوتر من غير ما تحتاج تبدأ طباعة جديدة:

  • افتح النموذج وسجّل مقاسه المعروض.
  • اختار إعداد طابعتك وخامتك ونوزلك وراجع الاتجاه.
  • احفظه كمشروع بالصيغة المدعومة، ثم اقفله وافتحه وتأكد إن إعداداتك رجعت.
  • اعمل التقطيع والمعاينة، وصدّر ملف التنفيذ المناسب للجهاز.
  • اكتب قدام كل ملف وظيفته، وأي واحد هترجع له لو عايز تغير عدد النسخ.

لو المشروع اتفتح والأشكال موجودة لكن الإعدادات مختلفة، راجع خيار الحفظ والفتح وتوافق البرنامج بدل افتراض إن 3MF بيحفظ كل شيء في كل الحالات.

راجع فهمك

هل STL بيحدد حرارة الطباعة؟ لأ؛ دي من إعدادات تجهيز الطباعة.

هل كل 3MF مشروع كامل؟ لأ؛ المحتوى وطريقة الحفظ هم اللي يحددوا.

هل أغير امتداد STL إلى G-code علشان أطبع؟ لأ؛ لازم تجهيز وتقطيع فعليان.

لو غيرت الطابعة، أستخدم نفس G-code؟ ما تفترضش التوافق؛ ارجع للمشروع واضبط الجهاز الجديد وأعد التقطيع.

الخطوة التالية في المرحلة الثالثة: نفهم برنامج التقطيع (Slicer) نفسه وإزاي نبدأ نستخدمه.

الصورة البارزة: Osman Talha Dikyar / Unsplash. الصور توضيحية.

← الدرس السابق: أول طباعة · الدرس التالي: يعني إيه برنامج التقطيع؟ → · مسار التعلّم · استكشف الطابعات