إصدار PrusaSlicer 2.0.0 (المعروف سابقًا باسم Slic3r Prusa Edition/Slic3r PE)


إصدار PrusaSlicer 2.0.0 (المعروف سابقًا باسم Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer هو تقطيع اللحمأي برنامج يأخذ نموذج ثلاثي الأبعاد على شكل شبكة من المثلثات العادية ويحولها إلى برنامج خاص للتحكم بالطابعة ثلاثية الأبعاد. على سبيل المثال، في النموذج رمز G إلى طابعات إف إف إف، والذي يحتوي على تعليمات مفصلة حول كيفية تحريك رأس الطباعة (الطارد) في الفضاء ومقدار البلاستيك الساخن الذي يمكن ضغطه خلاله في لحظة معينة من الزمن. بالإضافة إلى G-code، أضاف هذا الإصدار أيضًا إنشاء طبقات الصور النقطية لطابعات mSLA من البوليمر الضوئي. يمكن تحميل النماذج ثلاثية الأبعاد المصدر من تنسيقات الملفات المحكمة الخاصة بلبنان, OBJ أو صندوق النقد العربي.


على الرغم من أنه تم تطوير PrusaSlicer مع وضع الطابعات مفتوحة المصدر في الاعتبار بروسايمكنه إنشاء رمز G متوافق مع أي طابعة حديثة بناءً على التطورات RepRap، بما في ذلك كل شيء مع البرامج الثابتة مارلنو بروسا (شوكة مارلين) و سبرينتر و ريبتير. من الممكن أيضًا إنشاء G-code مدعومًا بوحدات تحكم Mach3، LinuxCNC и ماشينكيت.

PrusaSlicer عبارة عن شوكة slic3r، والذي قام بدوره أليساندرو رانيلوتشي ومجتمع RepRap بتطويره. حتى الإصدار 1.41، تم تطوير المشروع تحت اسم Slic3r Prusa Edition، المعروف أيضًا باسم Slic3r PE. ورثت الشوكة واجهة المستخدم الأصلية وغير المريحة للغاية لـ Slic3r الأصلي، لذلك قام المطورون من Prusa Research في مرحلة ما بإنشاء واجهة مبسطة منفصلة لـ Slic3r PE - PrusaControl. ولكن لاحقًا، أثناء تطوير Slic3r PE 1.42، تقرر إعادة تصميم الواجهة الأصلية بالكامل، ودمج بعض التطورات من PrusaControl وإيقاف تطوير الأخير. أصبح الإصلاح الشامل للواجهة وإضافة عدد كبير من الميزات الجديدة هو الأساس لإعادة تسمية المشروع.

إحدى الميزات المميزة لـ PrusaSlicer (مثل Slic3r) هي وجود عدد كبير من الإعدادات التي تمنح المستخدم التحكم في عملية التقطيع.

تمت كتابة PrusaSlicer بشكل أساسي بلغة C++، ومرخص بموجب AGPLv3، ويعمل على Linux وmacOS وWindows.

تغييرات كبيرة بخصوص Slic3r PE 1.41.0

مراجعة بالفيديو لواجهة ومميزات هذا الإصدار: https://www.youtube.com/watch?v=bzf20FxsN2Q.

  • السطح البيني
    • يتم الآن عرض الواجهة بشكل طبيعي على شاشات HiDPI.
    • تم تحسين القدرة على التعامل مع الكائنات ثلاثية الأبعاد بشكل ملحوظ:
      • يدعم الآن الترجمة والتدوير والقياس والنسخ المتطابق على جميع المحاور الثلاثة والقياس غير المتساوي باستخدام عناصر التحكم ثلاثية الأبعاد مباشرةً في إطار العرض ثلاثي الأبعاد. يمكن تحديد نفس العناصر من لوحة المفاتيح: m - نقل، r - دوران، s - تحجيم، Esc - الخروج من وضع التحرير.
      • يمكنك الآن تحديد كائنات متعددة بالضغط على Ctrl. Ctrl-A يحدد كافة الكائنات.
      • عند الترجمة والتدوير والقياس، يمكنك تعيين القيم الدقيقة في اللوحة الموجودة أسفل قائمة الكائنات. عندما يكون حقل النص المقابل في التركيز، يتم رسم الأسهم في نافذة المعاينة ثلاثية الأبعاد لتوضيح ماذا وفي أي اتجاه يتغير الرقم المحدد.
    • تمت إعادة صياغة العمل مع المشروع (الذي كان يسمى سابقًا ملف المصنع). يحفظ ملف المشروع جميع النماذج والإعدادات والمعدلات اللازمة لتتمكن من إنتاج نفس كود G بالضبط على كمبيوتر آخر.
    • يتم تقسيم كافة الإعدادات إلى ثلاث فئات مختلفة: بسيطة ومتقدمة وخبير. افتراضيًا، يتم عرض إعدادات الفئة البسيطة فقط، مما يبسط حياة المستخدمين المبتدئين بشكل كبير. يمكن تمكين الأوضاع المتقدمة والخبيرة بسهولة إذا لزم الأمر. يتم عرض إعدادات الفئات المختلفة بألوان مختلفة.
    • يتم الآن عرض العديد من الميزات المفيدة لـ Slic3r في علامة التبويب الرئيسية (Plater).
    • تظهر الآن مدة الطباعة المقدرة فورًا بعد تنفيذ إجراء Slice، دون الحاجة إلى تصدير G-code.
    • يتم الآن تنفيذ العديد من الإجراءات في الخلفية ولا تحجب الواجهة. على سبيل المثال، إرسال إلى طباعة Octo.
    • تعرض قائمة الكائنات الآن التسلسل الهرمي للكائنات ومعلمات الكائنات وأحجام الكائنات ومعدلاتها. يتم عرض جميع المعلمات إما مباشرة في قائمة الكائنات (من خلال النقر بزر الماوس الأيمن على الأيقونة الموجودة على يمين الاسم) أو في لوحة السياق أسفل القائمة.
    • يتم الآن تمييز النماذج التي بها مشكلات (الفجوات بين المثلثات والمثلثات المتقاطعة) بعلامة تعجب في قائمة الكائنات.
    • يعتمد دعم خيارات سطر الأوامر الآن على التعليمات البرمجية من Slic3r. التنسيق هو نفس المنبع، مع بعض التغييرات:
      • --help-fff و --help-sla بدلاً من --help-options
      • يحتوي --loglevel على معلمة إضافية لتعيين مدى خطورة (خطورة) رسائل الإخراج
      • --export-sla بدلاً من --export-sla-svg أو --export-svg
      • غير مدعوم: --cut-grid، --cut-x، --cut-y، --autosave
  • إمكانيات الطباعة ثلاثية الأبعاد
    • يدعم الطباعة الملونة باستخدام وحدة تغيير الفتيل التلقائي (الأجهزة).
    • يدعم mSLA (الطباعة الحجرية المجسمة بمساعدة القناع) وطابعة Prusa SL1 باستخدام هذه التقنية. قد يبدو أن دعم mSLA أبسط من FFF، نظرًا لأن mSLA يتطلب ببساطة عرض صور ثنائية الأبعاد لكل طبقة، ولكن في الواقع هذا ليس صحيحًا تمامًا. المشكلة هي أن التكنولوجيا تتطلب إضافة هياكل دعم ذات الشكل الصحيح لنماذج أكثر أو أقل تعقيدًا. عند الطباعة باستخدام دعامات غير صحيحة، قد يحدث أن يظل جزء من الكائن المطبوع على مصفوفة الطباعة ويفسد جميع الطبقات اللاحقة.
    • تمت إضافة دعم البرنامج المساعد إلغاء الكائن لأوكتوبرينت. يتيح لك ذلك إلغاء طباعة الكائنات الفردية دون مقاطعة طباعة العناصر الأخرى.
    • القدرة على إضافة الدعم الخاص بك وإزالة الدعم الذي تم إنشاؤه تلقائيًا باستخدام المعدلات.
  • التغييرات الداخلية
    • تمت إعادة كتابة كافة التعليمات البرمجية الرئيسية في C++. الآن لا تحتاج إلى لغة Perl للعمل.
    • أتاح لنا رفض اللؤلؤة في محرك التقطيع استكمال دعم التقطيع في الخلفية مع إمكانية إلغائه في أي وقت.
    • بفضل النظام المعاد تصميمه لمزامنة الواجهة الأمامية مع المحرك، فإن التغييرات الصغيرة الآن لا تؤدي إلى إبطال صلاحية الكائنات بأكملها، ولكن فقط تلك الأجزاء التي تتطلب إعادة الحساب.
    • مطلوب الآن OpenGL الإصدار 2.0 أو أعلى. ساعد الانتقال إلى الإصدار الجديد في تبسيط التعليمات البرمجية وتحسين الأداء على الأجهزة الحديثة.
  • القدرات عن بعد
    • دعم الطباعة عبر المنفذ التسلسلي مباشرة من البرنامج. ولم يقرر المطورون بعد ما إذا كانوا سيعيدون هذه الميزة في الإصدارات المستقبلية أم لا. (من مؤلف الخبر: لا أفهم سبب الحاجة إلى هذه الميزة عندما يكون هناك OctoPrint، الذي يطبق واجهة ويب وHTTP API للطابعات المتصلة عبر منفذ تسلسلي)
    • لم يتم تنفيذ معاينة مسار الأدوات ثنائية الأبعاد في الواجهة الجديدة. ومن المرجح أن يتم إعادته في أحد الإصدارات اللاحقة. الحل البديل: قم بتوجيه كاميرا المعاينة ثلاثية الأبعاد من أعلى إلى أسفل بالضغط على المفتاح 2 وحدد الطبقة المطلوبة.
  • لا تزال الاحتمالات غير محققة =)
    • لا تزال إجراءات التراجع والإعادة مفقودة.

قائمة مفصلة بالتغييرات

يمكن العثور على وصف لجميع التغييرات على هذه الروابط: 1.42.0 ألفا 1, 1.42.0 ألفا 2, 1.42.0 ألفا 3, 1.42.0 ألفا 4, 1.42.0 ألفا 5, 1.42.0 ألفا 7, 1.42.0 بيتا, 1.42.0-beta1, 1.42.0-beta2, 2.0.0-RC, 2.0.0-rc1, 2.0.0.

مراجع

المصدر: linux.org.ru

إضافة تعليق