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

