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

Cura

Cura — это программа для подготовки трёхмерных моделей к печати на FDM- и SLA-3D-принтерах, выполняющая функцию слайсера (slicer). Разрабатывается и поддерживается нидерландской компанией Ultimaker (с 2022 года — UltiMaker после слияния с MakerBot). Cura распространяется бесплатно по лицензии с открытым исходным кодом GNU LGPLv3, что делает её одной из самых популярных программ в области аддитивных технологий.

История

Разработка Cura началась в 2011 году как проект студента Технического университета Эйндховена Дэвида Браама (David Braam). Первоначально программа создавалась как простой интерфейс для управления 3D-принтерами с открытым исходным кодом, в первую очередь — для принтеров RepRap. В 2012 году компания Ultimaker, производитель FDM-принтеров, начала сотрудничать с Браамом, а в 2013 году полностью приобрела проект. С этого момента Cura стала официальным слайсером для принтеров Ultimaker, но сохранила поддержку устройств сторонних производителей.

В 2014 году вышла версия 14.01, которая представила новый интерфейс на основе фреймворка Qt, а также встроенную поддержку широкого спектра принтеров. В 2017 году была выпущена Cura 2.5, которая первой внедрила технологию адаптивного слоя (Adaptive Layers), позволяющую автоматически изменять толщину слоя в зависимости от геометрии модели. В 2020 году вышла Cura 4.8, которая добавила поддержку SLA-печати (стереолитографии) через использование движка CuraEngine для смоляных принтеров. В 2022 году, после слияния Ultimaker и MakerBot, была выпущена Cura 5.0, которая представила новый алгоритм генерации поддержек и улучшенную обработку мостов.

Архитектура и функциональность

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

Основные функции

Cura выполняет следующие ключевые задачи:

Режимы настройки

Cura предлагает три уровня сложности настроек:

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

Cura поставляется с предустановленными профилями для сотен моделей 3D-принтеров, включая:

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

Применение

Cura используется в различных областях, связанных с аддитивными технологиями:

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

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

Конкуренты

На рынке слайсеров Cura конкурирует с рядом других программ:

Cura сохраняет лидерство благодаря бесплатности, открытому коду и обширной поддержке устройств.

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

Источники

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

На главную BFOmetr →