Cura, PrusaSlicer или OrcaSlicer: сравнение слайсеров для FDM

Чем различаются три самых популярных бесплатных слайсера, каковы их сильные и слабые стороны и кому какой подойдёт.
Задача слайсера
Слайсер — программа, которая готовит трёхмерную модель к печати: «нарезает» её на слои и формирует файл с командами для механизмов принтера, G-код. По этому коду принтер последовательно укладывает слои от стола до верха модели.
Нарезка выполняется под конкретный принтер, материал и модель, и от качества G-кода напрямую зависит качество детали. Хороший код способен выдать любой слайсер; разница в том, сколько усилий потребуется от пользователя.
Всего слайсеров около десяти, часть из них платные. Среди бесплатных чаще всего выбирают из трёх: давно существующих Ultimaker Cura и PrusaSlicer и более нового OrcaSlicer.
Ultimaker Cura
Cura — один из старейших слайсеров, созданный в 2011 году. Позднее проект вместе с автором перешёл к производителю принтеров Ultimaker, что и дало программе нынешнее название. Исходный код открыт и размещён на GitHub: программу развивают десятки программистов из разных стран, а вокруг неё сложилась обширная коллекция плагинов.

Интерфейс простой. Все параметры печати, кроме начальных настроек принтера и прутка, находятся в главном окне и сгруппированы в раскрывающихся вкладках. Режимы сложности меняют число видимых настроек — от самых необходимых до полного набора примерно из четырёх сотен. Для первого приличного G-кода достаточно выбрать ближайший по типу пластик из списка, запустить нарезку и записать файл на носитель.

Плагины позволяют подобрать профиль под конкретный пластик, подключить веб-камеру, организовать связь с принтером по сети. Есть плагины для калибровки температуры, скорости, расхода, отката, мостов и нависаний. Некоторые из них платные.

Сильные стороны:
- большое число настроек с регулируемой видимостью;
- простота и понятность;
- много дополнительных модулей;
- много справочных и обучающих материалов в интернете;
- постоянное развитие.
Слабые стороны:
- порядок печати стенок и отверстий иногда неоптимален, и настройками это не исправить;
- время печати оценивается неверно, обычно занижается вдвое и более;
- нельзя задать отдельные параметры, например другое заполнение, для части модели.
PrusaSlicer
PrusaSlicer — второй, а возможно уже и первый по популярности слайсер. Под разными названиями он существует с 2019 года. Код также открыт, и над программой работают сотни разработчиков.

Интерфейс заметно отличается от Cura. Режимов сложности три: простой, дополнительный и продвинутый. При первом запуске открывается мастер настройки принтера, который помогает задать главные параметры; в простом режиме G-код можно получить через несколько минут после установки.
У программы есть возможности, которых нет у Cura:
- укладка модели на стол выбранной гранью одним щелчком мыши;
- ручная прорисовка линии шва, чтобы сделать его менее заметным;
- ручное указание мест, где поддержки обязательны или, наоборот, не нужны;
- модификаторы для выборочной настройки участков модели, например усиленное заполнение и больше слоёв стенки в нагруженных местах;
- встроенный режим «ремонта» модели.
Время печати PrusaSlicer рассчитывает довольно точно и раскладывает его по категориям: сколько уйдёт на заполнение, сколько на внешний периметр и так далее. Это помогает находить проблемные места. Кроме того, программа оптимально укладывает линии первого слоя, что улучшает адгезию.
Недостатки связаны с интерфейсом: он запутаннее, чем у Cura, и нужные настройки поначалу найти трудно. Вкладка с параметрами крупная и на небольшом экране закрывает значительную часть рабочего стола, а подробные параметры открываются в отдельных окнах — это удобно на большом мониторе и мешает на маленьком. Слайсер подходит и начинающим, но в эксплуатации немного сложнее, поэтому особенно ценится опытными пользователями.
OrcaSlicer
OrcaSlicer появился в результате адаптации PrusaSlicer к принтерам Bambu Lab. Он открыто объединяет лучшее из PrusaSlicer и Bambu Studio и кое-что заимствует у Cura. Параметры печати расположены на главном экране в группах-закладках и раскрывающихся вкладках, что удобнее, чем в PrusaSlicer, при этом все возможности предшественника сохранены.
Главное дополнение — встроенные калибровки принтера: подбор температуры, потока, отката, допусков размеров, коэффициента Pressure Advance и других параметров без сторонних плагинов. Поддерживается работа с несколькими рабочими столами одновременно.
Программа быстро набирает популярность и регулярно обновляется, но пользователи отмечают её «сырость». По состоянию на начало апреля 2024 года возможны зависания и вылеты, поддержки, особенно древовидные, строятся не всегда корректно, не все новые функции работают безупречно, а ошибки иногда приводят к артефактам или браку. Пробовать OrcaSlicer стоит и новичкам, и опытным пользователям, однако для крупных проектов с большим расходом времени и материала им советуют пользоваться осторожно.
Что выбрать
Все три программы справляются со своей задачей и при должной настройке дают код, подходящий для любого принтера и модели. Новичку годится любая из них в режиме минимальной сложности: достаточно верно указать размер области печати, диаметры сопла и прутка и тип пластика. Тип прошивки (Marlin или Klipper), как и кинематика, на выбор пока не влияет. Ориентироваться лучше на собственное удобство, попробовав все три.
Держать несколько слайсеров имеет смысл: сложные модели с большим числом поддержек иногда лучше нарезаются в одной программе, чем в другой. Платные слайсеры, например Simplify3D, предлагают небольшое редактирование модели и гибкую настройку температур и охлаждения по слоям; большинству пользователей это не понадобится.