انتشار PrusaSlicer 2.0.0 (که قبلاً Slic3r Prusa Edition/Slic3r PE نامیده می شد)


انتشار PrusaSlicer 2.0.0 (که قبلاً Slic3r Prusa Edition/Slic3r PE نامیده می شد)

PrusaSlicer است برش دهندهیعنی برنامه ای که یک مدل سه بعدی را به شکل مش از مثلث های معمولی گرفته و به برنامه ای ویژه برای کنترل چاپگر سه بعدی تبدیل می کند. مثلا در فرم G-code برای چاپگرهای FFF، که حاوی دستورالعمل های دقیق در مورد نحوه حرکت هد چاپ (اکسترودر) در فضا و میزان پلاستیک داغ در یک لحظه خاص از زمان است. علاوه بر G-code، این نسخه همچنین نسل لایه های تصویر شطرنجی را برای چاپگرهای فوتوپلیمر mSLA اضافه کرد. مدل های سه بعدی منبع را می توان از فرمت های فایل بارگیری کرد STL, OBJ یا AMF.


اگرچه PrusaSlicer با در نظر گرفتن چاپگرهای منبع باز توسعه داده شد پروسا، می تواند G-code سازگار با هر چاپگر مدرن را بر اساس پیشرفت ها ایجاد کند RepRap، از جمله همه چیز با سیستم عامل نیزه ماهی، پروسا (چنگال مارلین)، اسپرینتر و تکرارکننده. همچنین امکان تولید کد G با پشتیبانی از کنترلرهای Mach3 وجود دارد. cnc لینوکس и کیت ماشین.

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 همه اشیا را انتخاب می کند.
      • هنگام ترجمه، چرخش و مقیاس بندی، می توانید مقادیر دقیق را در پانل زیر لیست اشیا تنظیم کنید. هنگامی که فیلد متن مربوطه در فوکوس است، فلش هایی در پنجره پیش نمایش سه بعدی ترسیم می شود که نشان می دهد عدد داده شده چه تغییری و در چه جهتی تغییر می کند.
    • Work with Project (که قبلاً Factory File نامیده می شد) دوباره طراحی شده است. فایل پروژه تمام مدل‌ها، تنظیمات و اصلاح‌کننده‌های لازم را ذخیره می‌کند تا بتوانید دقیقاً همان G-code را در رایانه دیگری تولید کنید.
    • همه تنظیمات به سه دسته مختلف تقسیم می شوند: ساده، پیشرفته و متخصص. به طور پیش فرض، فقط تنظیمات دسته Simple نشان داده می شود که زندگی را برای کاربران تازه کار بسیار ساده می کند. حالت های پیشرفته و Expert را می توان به راحتی در صورت لزوم فعال کرد. تنظیمات برای دسته های مختلف در رنگ های مختلف نشان داده شده است.
    • بسیاری از ویژگی های مفید Slic3r اکنون در برگه اصلی (Plater) نمایش داده می شود.
    • مدت زمان تخمینی چاپ اکنون بلافاصله پس از انجام یک عمل Slice، بدون نیاز به صادر کردن G-code نشان داده می شود.
    • بسیاری از اقدامات اکنون در پس زمینه انجام می شود و رابط را مسدود نمی کند. مثلا ارسال به Octo Print.
    • لیست شی اکنون سلسله مراتب شی، پارامترهای شی، حجم شی و اصلاح کننده ها را نشان می دهد. همه پارامترها مستقیماً در لیست اشیاء (با کلیک راست بر روی نماد سمت راست نام) یا در پانل زمینه زیر لیست نشان داده می شوند.
    • مدل‌های دارای مشکل (شکاف بین مثلث‌ها، مثلث‌های متقاطع) اکنون با علامت تعجب در لیست شی مشخص می‌شوند.
    • پشتیبانی از گزینه های خط فرمان اکنون بر اساس کد 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 به سادگی نیاز به ارائه تصاویر دو بعدی برای هر لایه دارد، اما در واقعیت این کاملاً درست نیست. مشکل این است که این فناوری نیاز به افزودن ساختارهای پشتیبانی با شکل صحیح برای مدل‌های کم و بیش پیچیده دارد. هنگام چاپ با ساپورت های نادرست، ممکن است این اتفاق بیفتد که بخشی از شی چاپ شده روی ماتریس چاپ باقی بماند و تمام لایه های بعدی را خراب کند.
    • پشتیبانی افزونه اضافه شد لغو شی برای OctoPrint این به شما امکان می دهد چاپ اشیاء جداگانه را بدون وقفه در چاپ دیگران لغو کنید.
    • امکان اضافه کردن و حذف پشتیبانی های تولید شده به صورت خودکار با استفاده از اصلاح کننده ها.
  • تغییرات درونی
    • تمام کدهای اصلی در C++ بازنویسی شدند. اکنون برای کار کردن به پرل نیازی ندارید.
    • امتناع از مروارید در موتور برش به ما این امکان را می‌دهد که پشتیبانی کامل از برش در پس‌زمینه را با قابلیت لغو آن در هر زمان انجام دهیم.
    • به لطف سیستم بازطراحی شده برای همگام سازی قسمت جلویی با موتور، تغییرات کوچک اکنون کل اشیاء را باطل نمی کند، بلکه فقط آن قسمت هایی را که نیاز به محاسبه مجدد دارند، بی اعتبار می کند.
    • اکنون نسخه OpenGL 2.0 یا بالاتر مورد نیاز است. انتقال به نسخه جدید به ساده سازی کد و بهبود عملکرد در سخت افزار مدرن کمک کرد.
  • قابلیت های از راه دور
    • پشتیبانی از چاپ از طریق پورت سریال به طور مستقیم از برنامه. توسعه‌دهندگان هنوز تصمیم نگرفته‌اند که آیا این ویژگی را در نسخه‌های بعدی برمی‌گردانند یا خیر. (از نویسنده خبر: من متوجه نمی شوم که چرا وقتی OctoPrint وجود دارد که یک رابط وب و API HTTP را برای چاپگرهایی که از طریق پورت سریال متصل هستند، به این ویژگی نیاز است) نیاز است.
    • پیش‌نمایش مسیر ابزار دوبعدی در رابط جدید پیاده‌سازی نشده است. به احتمال زیاد در یکی از نسخه های بعدی بازگردانده خواهد شد. راه حل موقت: دوربین پیش نمایش سه بعدی را با فشار دادن کلید 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

اضافه کردن نظر