Открыть сервис

Слайсер Cura

Слайсер Cura — это программа (слайсер), предназначенная для подготовки трёхмерных цифровых моделей к печати на 3D-принтерах, работающих по технологии FDM (Fused Deposition Modeling) или FFF (Fused Filament Fabrication). Cura преобразует цифровую модель, обычно представленную в формате STL, OBJ или 3MF, в набор инструкций (G-код), который управляет перемещением печатающей головки, экструзией пластика и другими параметрами принтера. Разрабатывается и поддерживается нидерландской компанией Ultimaker (ныне часть концерна Materialise), распространяется бесплатно с открытым исходным кодом (лицензия LGPLv3).

История

Разработка Cura началась в 2011 году как проект студента Технического университета Эйндховена Дэвида Браама (David Braam). Первоначально программа называлась «Cura» (от лат. cura — забота, лечение) и предназначалась для работы с 3D-принтерами Ultimaker, но быстро стала популярной в сообществе любителей 3D-печати благодаря своей скорости и простоте. В 2012 году компания Ultimaker приобрела права на программу и начала её активное развитие.

Ключевые версии:

Архитектура и принцип работы

Cura состоит из двух основных компонентов: ядра нарезки (CuraEngine) и графического интерфейса пользователя (GUI). CuraEngine написан на C++ и отвечает за все вычисления, связанные с преобразованием модели в G-код. GUI реализован на Python с использованием фреймворка Qt и предоставляет пользователю возможности для настройки параметров печати.

Основные этапы работы слайсера

  1. Импорт модели — загрузка файла в формате STL, OBJ, 3MF, AMF или X3D. Программа автоматически определяет размеры и ориентацию модели.
  2. Настройка принтера и материала — выбор профиля принтера (например, Ultimaker S5, Creality Ender 3, Prusa i3) и материала (PLA, ABS, PETG, TPU и др.). Cura содержит обширную базу предустановленных профилей.
  3. Параметры нарезкипользователь задаёт ключевые параметры: высота слоя, скорость печати, температура сопла и стола, плотность заполнения, толщина стенок, наличие поддержек и т.д.
  4. Нарезка (slicing) — CuraEngine разбивает модель на слои, вычисляет траекторию движения сопла, генерирует поддержки, определяет порядок печати (например, сначала внешние контуры, затем внутренние).
  5. Генерация G-кода — создаётся текстовый файл с инструкциями для принтера. В G-код включаются команды на разогрев, перемещение, экструзию, охлаждение и завершение печати.
  6. Предпросмотр — пользователь может визуально оценить результат нарезки: посмотреть каждый слой, проверить наличие дефектов, оценить время печати и расход материала.

Ключевые возможности

Адаптивная нарезка Arachne

Начиная с версии 5.0, Cura использует движок Arachne, который позволяет изменять ширину линии экструзии в зависимости от геометрии детали. Это улучшает точность печати тонких стенок и мелких элементов, снижая количество дефектов.

Поддержка множества принтеров

Cura поддерживает более 500 моделей 3D-принтеров от различных производителей, включая Ultimaker, Creality, Anycubic, Prusa, Bambu Lab, Artillery, Flashforge и других. Для каждого принтера доступны готовые профили, которые можно адаптировать под конкретные задачи.

Расширенная система профилей

Пользователь может создавать и сохранять собственные профили для разных материалов, принтеров и типов печати. Профили включают все параметры нарезки, а также настройки калибровки принтера (например, компенсацию усадки пластика).

Поддержки и их настройка

Cura генерирует автоматические поддержки для нависающих элементов, которые можно настраивать: выбирать тип поддержки (линейные, сетчатые, древовидные), регулировать плотность, угол наклона и зону действия. Поддержки могут быть удалены вручную или растворены (для растворимых материалов, например, PVA).

Многоэкструдерная печать

Программа поддерживает принтеры с несколькими экструдерами (до 8), что позволяет печатать модели из разных материалов или цветов одновременно. Для каждого экструдера можно задать отдельные параметры.

Интеграция с облачными сервисами

Версии Cura для корпоративных пользователей (Ultimaker Digital Factory) позволяют управлять парком принтеров через облако, отправлять задания на печать удалённо и отслеживать статус выполнения.

Применение

Cura является одним из самых популярных слайсеров в мире как среди любителей, так и в профессиональной среде. Основные области применения:

Критика и ограничения

Несмотря на широкую популярность, Cura имеет ряд недостатков:

Альтернативы

На рынке слайсеров существуют конкурирующие решения, такие как PrusaSlicer (от компании Prusa Research), Simplify3D (коммерческий, платный), Orca Slicer (форк Bambu Studio), а также встроенные слайсеры в некоторых принтерах (например, Bambu Studio). Каждый из них имеет свои особенности, но Cura остаётся лидером по количеству поддерживаемых принтеров и объёму сообщества.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →