Чтобы сохранить модель из Blender в формате STL, откройте файл, выделите нужный объект, выберите File → Export → Stl (.stl) и настройте параметры экспорта. STL — стандартный формат для 3D-печати, и Blender поддерживает его из коробки. Сразу проверьте масштаб модели и единицы измерения: если они не соответствуют реальным размерам, деталь может не поместиться на платформу принтера или получится слишком маленькой.
Экспорт в STL в Blender занимает меньше минуты, но от правильных настроек зависит качество конечного изделия. Например, если не включить опцию Selection Only, в файл попадут все объекты сцены, а не только выделенные. А неправильный выбор Forward/Up может перевернуть модель, и её придётся корректировать в слайсере.
Подготовка модели перед экспортом в STL
Перед тем как сохранить модель в STL, убедитесь, что она чистая и готова к печати. Удалите лишние вершины, залейте дыры и проверьте геометрию на ошибки. В Blender для этого используйте модификатор Remesh или инструмент 3D-Print Toolbox (включён в стандартную сборку).
Особое внимание уделите:
- Толщине стенок — если модель полая, добавьте толщину через
Solidify. - Нормалям — перевернутые нормали могут вызвать проблемы при печати. Проверьте их в режиме редактирования (
Shift + N). - Масштабу — модель должна быть в реальных единицах (миллиметры или сантиметры). В Blender по умолчанию используются метры, поэтому при экспорте укажите
Scale: 1.0, если не изменяли единицы.
Если модель состоит из нескольких деталей, которые должны быть соединены, объедините их в один объект (Ctrl + J) или экспортируйте по отдельности. В противном случае слайсер может некорректно обработать файл.
Перед экспортом включите отображение Statistics в панеле свойств (N) — так вы увидите точное количество вершин и граней, что поможет оценить сложность модели для печати.
| Параметр | Рекомендуемое значение | Пояснение |
|---|---|---|
Selection Only |
Включено | Экспортирует только выделенные объекты. Если отключено, экспортируются все объекты сцены. |
Forward |
Y Forward |
Определяет ось, которая будет направлена вперёд. Для большинства слайсеров подходит Y Forward. |
Up |
Z Up |
Ось, направленная вверх. Стандарт для 3D-печати — Z Up. |
Apply Modifiers |
Включено | Применяет все модификаторы к модели перед экспортом. Иначе в STL попадёт исходная геометрия. |
Настройки экспорта STL в Blender
Когда модель готова, перейдите к экспорту. Откройте File → Export → Stl (.stl). В окне экспорта вам нужно настроить несколько ключевых параметров:
Также обратите внимание на опцию ASCII. По умолчанию Blender сохраняет STL в бинарном формате, который компактнее и быстрее считывается слайсерами. ASCII-формат удобен для ручного редактирования, но занимает больше места.
Типичные ошибки при экспорте в STL
Даже опытные пользователи Blender иногда допускают ошибки, которые приводят к проблемам при печати. Вот что чаще всего идёт не так:
- Модель не вписывается в платформу принтера. Проверьте габариты модели в Blender (
N → Dimensions) и сравните с размерами платформы вашего принтера. При необходимости масштабируйте объект (S). - Отсутствующие или перевернутые нормали. Если нормали направлены внутрь, слайсер может не распознать поверхность. Исправьте это в режиме редактирования (
Shift + N → Recalculate Outside). - Неприменённые модификаторы. Если вы использовали
Mirror,Subdivision Surfaceили другие модификаторы, но не применили их (Apply), в STL попадёт исходная сетка. - Некорректные единицы измерения. Если в Blender модель в метрах, а принтер ожидает миллиметры, деталь будет в 1000 раз больше. Убедитесь, что в настройках сцены (
Scene Properties → Units) выбран правильный масштаб.
Чтобы избежать этих ошибок, всегда проверяйте модель в слайсере (например, Ultimaker Cura, PrusaSlicer) перед печатью. Большинство слайсеров показывают проблемы с геометрией ещё до начала печати.
Экспорт сложных моделей: что учитывать
Если ваша модель содержит несколько отдельных деталей, текстуры или сложную геометрию, экспорт в STL потребует дополнительных действий. Вот пошаговый алгоритм:
- Разделение на части. Если модель слишком большая или сложная, разделите её на несколько объектов (
P → By Loose Parts). Каждую часть экспортируйте отдельно. - Проверка на пересечения. В режиме редактирования (
Tab) выделите все вершины (A) и запуститеMesh → Clean Up → Merge by Distance, чтобы устранить совпадающие вершины. - Экспорт с текстурой. STL не поддерживает цвета и текстуры. Если они важны, рассмотрите формат
OBJилиPLY, но учтите, что не все принтеры их поддерживают. - Оптимизация геометрии. Удалите лишние вершины и грани с помощью
Decimate Modifierили инстрюментаLimited Dissolve(X → Limited Dissolve).
⚠️ Внимание: Не экспортируйте модели с открытыми рваными краями — это приведёт к ошибкам при печати. Используйте инструмент 3D-Print Toolbox в Blender для автоматической проверки и исправления дефектов.
Сравнение форматов: STL vs OBJ vs 3MF
Хотя STL — самый распространённый формат для 3D-печати, он не единственный. В некоторых случаях лучше выбрать другой формат. Сравним их:
| Формат | Поддержка цветов | Поддержка текстур | Совместимость с принтерами | Размер файла |
|---|---|---|---|---|
| STL | Нет | Нет | Высокая | Средний |
| OBJ | Да (в отдельном файле) | Да | Средняя | Большой |
| 3MF | Да | Да | Высокая (современные принтеры) | Малый |
| PLY | Да | Да | Низкая | Большой |
Для большинства задач STL подходит идеально: он простой, поддерживается всеми принтерами и слайсерами. Однако если вам нужны цвета или текстуры, рассмотрите 3MF — это современный формат, который постепенно вытесняет STL. OBJ удобен для обмена моделями между программами, но не всегда корректно обрабатывается слайсерами.
Как проверить качество STL-файла
После экспорта важно убедиться, что файл не содержит ошибок. Вот что можно сделать:
Даже если модель выглядит нормально в Blender, слайсер может найти ошибки — всегда проверяйте STL перед печатью.
Используйте бесплатные онлайн-инструменты вроде Netfabb Online Service или MakePrintable. Они автоматически анализируют файл и указывают на проблемы: дыры, пересекающиеся грани, некорректные нормали. В Blender для этой цели подходит аддон 3D-Print Toolbox — он выделяет проблемные участки прямо в программе.
Если слайсер сообщает об ошибках, вернитесь в Blender и:
- Проверьте модель на несоединённые вершины (
Mesh → Clean Up → Delete Loose). - Исправьте перевернутые нормали (
Shift + N). - Убедитесь, что все грани — треугольники (STL работает только с ними). Используйте
Triangulate(Ctrl + T).
Практика: пошаговый экспорт модели в STL
Разберём процесс на примере простой модели — стаканчика. Допустим, вы уже создали его в Blender и хотите напечатать на 3D-принтере.
Вот чек-лист, который поможет ничего не упустить:
Чек-лист для экспорта в STL
Часто задаваемые вопросы
Можно ли экспортировать в STL модель с анимацией?
Нет. STL — это статический формат, он сохраняет только геометрию модели в текущем состоянии. Если вам нужна анимация, экспортируйте каждый кадр отдельно или используйте другие форматы, например, GLTF.
Почему после экспорта модель в слайсере отображается перевёрнутой?
Скорее всего, вы неправильно задали оси Forward и Up при экспорте. Попробуйте поменять их местами (например, Forward: -Z, Up: Y) и повторно экспортируйте файл.
Как уменьшить размер STL-файла?
Уменьшите количество граней модели с помощью модификатора Decimate или инструмента Limited Dissolve. Также можно экспортировать в бинарном формате (отключите ASCII в настройках экспорта).
Можно ли сохранить в STL модель с текстурами?
Нет, STL не поддерживает текстуры и цвета. Для моделей с текстурами используйте форматы OBJ, 3MF или PLY, но учтите, что не все 3D-принтеры их поддерживают.