Издаване на PrusaSlicer 2.0.0 (по-рано наричан Slic3r Prusa Edition/Slic3r PE)


Издаване на PrusaSlicer 2.0.0 (по-рано наричан Slic3r Prusa Edition/Slic3r PE)

PrusaSlicer е резачка, тоест програма, която взема 3D модел под формата на мрежа от обикновени триъгълници и го преобразува в специална програма за управление на 3D принтер. Например, във формата G-код за FFF принтери, която съдържа подробни инструкции как да се движи печатащата глава (екструдер) в пространството и колко гореща пластмаса да се екструдира през нея в даден момент. В допълнение към G-код, тази версия включва и генериране на растерни слоеве с изображения за mSLA фотополимерни принтери. Изходните 3D модели могат да се зареждат от файлови формати. STL, OBJ или AMF.


Въпреки че PrusaSlicer е разработен с мисъл за принтери с отворен код Пруса, може да създава G-код, съвместим с всеки съвременен принтер, базиран на разработките RepRap, включително всичко с фърмуер вид голяма океанска риба, Prusa (разклонение на Marlin), Sprinter и Repetier. Съществува и възможност за генериране на G-код, поддържан от Mach3 контролери. LinuxЦПУ и Машинен комплект.

PrusaSlicer е вилица (fork) 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 монитори.
    • Възможността за манипулиране на 3D обекти е значително подобрена:
      • Преместването, завъртането, мащабирането и огледалното отражение по трите оси, както и неравномерното мащабиране, вече се поддържат чрез 3D контроли директно в 3D прозореца за преглед. Тези контроли могат да бъдат достъпни и от клавиатурата: m — преместване, r — завъртане, s — мащабиране, Esc — излизане от режим на редактиране.
      • Вече можете да изберете няколко обекта, като задържите натиснат Ctrl. Ctrl-A избира всички обекти.
      • При преместване, завъртане и мащабиране можете да зададете точни стойности в панела под списъка с обекти. Когато съответното текстово поле е във фокус, в прозореца за 3D преглед се появяват стрелки, показващи какво и в каква посока се променя стойността.
    • Работният процес „Проект“ (преди наричан „Фабричен файл“) е преработен. Файлът на проекта съхранява всички модели, настройки и модификатори, необходими за създаването на абсолютно същия G-код на друг компютър.
    • Всички настройки са разделени в три различни категории: Опростени, Разширени и Експертни. По подразбиране се показват само Опростени настройки, което значително улеснява начинаещите. Разширеният и Експертният режим могат лесно да се активират при необходимост. Настройките в различните категории се показват в различни цветове.
    • Много полезни функции на Slic3r вече са разположени в главния раздел (Plater).
    • Очакваното време за печат вече се показва веднага след извършване на действието „Slice“ (Разрязване), без да е необходимо експортиране на G-код.
    • Много действия вече се извършват във фонов режим и не блокират интерфейса. Например, изпращане до Окто печат.
    • Списъкът с обекти вече показва йерархията на обектите, параметрите на обектите, обемите на обектите и модификаторите. Всички параметри се показват или директно в списъка с обекти (чрез щракване с десния бутон върху иконата вдясно от името), или в контекстния панел под списъка.
    • Моделите с проблеми (празнини между триъгълници, пресичащи се триъгълници) вече са маркирани с удивителен знак в списъка с обекти.
    • Поддръжката на опции от командния ред вече е базирана на код от Slic3r. Форматът е същият като нагоре по веригата, с някои промени:
      • --help-fff и --help-sla вместо --help-options
      • --loglevel има допълнителен параметър за регулиране на сериозността на извежданите съобщения.
      • --export-sla вместо --export-sla-svg или --export-svg
      • не се поддържа: --cut-grid, --cut-x, --cut-y, --autosave
  • Възможности за 3D печат
    • Поддръжка за цветен печат с помощта на модула за автоматична смяна на филамента (хардуер).
    • Поддръжка за mSLA (стереолитография с помощта на маска) и принтера Prusa SL1, който използва тази технология. Макар поддръжката на mSLA да изглежда по-проста от FFF, тъй като mSLA просто изисква рендиране на 2D изображения за всеки слой, това не е напълно вярно. Проблемът е, че тази технология изисква добавяне на правилно оформени поддържащи структури за повече или по-малко сложни модели. Печатането с неправилни поддържащи структури може да доведе до това част от отпечатания обект да остане върху печатната матрица, което ще повреди следващите слоеве.
    • Добавена е поддръжка на плъгини Отмяна на обект за OctoPrint. Това ви позволява да отмените печата на отделни обекти, без да прекъсвате печата на други.
    • Възможност за добавяне на ваши собствени и премахване на автоматично генерирани опори с помощта на модификатори.
  • Вътрешни промени
    • Целият основен код е пренаписан на C++. Perl вече не е необходим.
    • Премахването на Pearl от системата за нарязване ни позволи да завършим поддръжката за нарязване на фона с възможност за отмяната му по всяко време.
    • Благодарение на преработената система за синхронизация на frontend engine, малките промени вече деактивират само онези части, които изискват преизчисляване, а не цели обекти.
    • Вече се изисква OpenGL версия 2.0 или по-нова. Надграждането до новата версия опрости кода и подобри производителността на съвременен хардуер.
  • Отдалечени възможности
    • Поддръжка за печат през сериен порт директно от програмата. Разработчиците все още не са решили дали ще върнат тази функция в бъдещи версии. (От автора: Не разбирам нуждата от тази функция, когато има OctoPrint, който предоставя уеб интерфейс и HTTP API за принтери, свързани чрез сериен порт.)
    • 2D предварителен преглед на траекторията на инструмента не е реализиран в новия интерфейс. Вероятно ще бъде въведен отново в бъдеща версия. Временно решение е да насочите 3D камерата за предварителен преглед надолу, като натиснете клавиша 1, и да изберете желания слой.
  • Все още неосъществени възможности =)
    • Опциите за отмяна и повторение все още липсват.

Подробен списък с промените

Описание на всички промени можете да намерите на тези връзки: 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/XNUMX/XNUMX-бета, 1.42.0-бета1, 1.42.0-бета2, 2.0.0-rc, 2.0.0-RC1, 2.0.0.

Позоваването

Източник: linux.org.ru

Купете надежден хостинг за сайтове с DDoS защита, VPS VDS сървъри 🔥 Купете надежден уеб хостинг със защита от DDoS атаки, VPS VDS сървъри | ProHoster