Как создать STL-файл для 3D-печати

STL — это формат, который принимает каждый слайсер, и создать его — простая часть: файл экспортируется независимо от того, будет ли он напечатан. Важна лишь небольшая серия проверок между завершением модели и её экспортом, именно здесь решается судьба почти каждой неудачной печати.

Краткий ответ

Моделируйте или скульптите форму, ремешьте ее так, чтобы поверхность была водонепроницаемой, утолщите все, что меньше 2 мм в конечном масштабе, выполните децимацию, если количество полигонов слишком велико, затем экспортируйте STL. Критическое свойство — водонепроницаемость — единая замкнутая поверхность без отверстий или самопересечений, потому что слайсер работает, определяя, находится ли точка внутри или снаружи модели.

Шаг за шагом

  1. 1

    Создайте форму

    Скульптите органические объекты — миниатюры, бюсты, существа, ландшафты, орнаменты — кистями, поскольку это формы, которые вы оцениваете на глаз. Используйте параметрический CAD для механических деталей с реальными допусками. Полностью игнорируйте подготовку к печати во время работы; это этап финишной обработки, а не ограничение для моделирования.

  2. 2

    Ремешьте для водонепроницаемости

    Выполните воксельный ремеш. Это перестраивает всю поверхность как одну непрерывную замкнутую оболочку, устраняя отверстия, зазоры и самопересекающиеся грани за одну операцию. Это шаг, который определяет, будет ли файл напечатан, и именно поэтому скульпты, которые выглядят идеально на экране, всё равно не работают в слайсере.

  3. 3

    Утолщите хрупкие части

    Нарастите или утолщите любую часть тоньше примерно 2 мм в конечном масштабе печати — пальцы, лезвия, антенны, хвосты, тонкий орнамент. Если на экране это выглядит хрупким, оно сломается в вашей руке, как бы успешно оно ни было напечатано.

  4. 4

    Проверьте масштаб детализации

    Детализация менее 0,4 мм в конечном размере не будет воспроизведена на филаментном принтере. Мелкие поры и тонкие царапины — пустая трата усилий, если вы не печатаете смолой, именно поэтому настольные миниатюры печатаются смолой.

  5. 5

    Децимация, затем экспорт STL

    Слайсеры сильно замедляются на многомиллионных сетках и все равно не могут воспроизвести такую детализацию. Выполните децимацию, чтобы сохранить силуэт при приемлемом количестве полигонов, затем экспортируйте STL. Помните, что STL объединяет все в одно целое — он не имеет понятия об отдельных объектах.

Что на самом деле хранит STL и чего не хранит

STL-файл — это список треугольников. Это буквально всё, что он собой представляет: три угла каждого треугольника и направление его лицевой стороны, повторяющиеся до тех пор, пока не будет описана вся поверхность. В нём нет цвета, материала, текстуры, UV-данных, названий объектов и иерархии.

Вот почему STL одновременно универсален и ограничен. Каждый слайсер в мире читает его, потому что почти нечего неправильно интерпретировать, и он бесполезен для чего-либо, кроме геометрии. Если вы хотите сохранить отдельные именованные части, цвет или материалы, экспортируйте OBJ или GLB вместе с ним и рассматривайте STL как вывод только для печати.

Это также объясняет распространённый сюрприз: экспорт мультиобъектной модели в STL объединяет всё в единое целое. Это правильное поведение для печати — принтер создаёт один физический объект — но это означает, что STL является односторонней дверью. Сохраняйте исходный файл.

Почему водонепроницаемость так важна

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

Меши становятся неводонепроницаемыми обычными способами: соединение двух перекрывающихся форм, вытягивание формы настолько, что поверхность складывается сама в себя, удаление геометрии и оставление отверстия. Ничего из этого не видно на рендере, поэтому проблема обычно обнаруживается на этапе слайсера.

Воксельный ремеш решает все эти проблемы сразу, перестраивая поверхность из объёма, а не восстанавливая существующую геометрию, поэтому это более надёжное решение, чем любой инструмент для исправления мешей.

Часто задаваемые вопросы

Могу ли я создать STL-файл онлайн?

Да. Mold скульптит, ремешит и экспортирует STL в браузере без установки, на любой машине с WebGPU, включая Chromebooks и планшеты. Скульптинг и ремешинг бесплатны; скачивание STL является частью платного тарифа.

Почему мой STL не работает в слайсере?

Почти всегда потому, что меш не водонепроницаем — есть отверстие, зазор или геометрия проходит сквозь себя. Воксельный ремеш перестраивает поверхность как одну замкнутую оболочку и устраняет весь класс проблем за одну операцию. Следующая наиболее частая причина — слишком тонкие для печати детали.

Сколько треугольников должен содержать STL?

Достаточно, чтобы плавно передать силуэт, и не более. Файлы с миллионами треугольников значительно замедляют слайсеры, в то время как принтер воспроизводит гораздо меньше деталей. Децимация до нескольких сотен тысяч обычно незаметна на печати и гораздо быстрее в работе.

STL или OBJ для 3D-печати?

STL, почти во всех случаях — он универсален, однозначен и хранит именно то, что нужно принтеру. OBJ — лучший выбор, если вы хотите сохранить отдельные именованные объекты или перенести модель в другое ПО, поэтому экспорт обоих форматов — разумная привычка.

Могу ли я распечатать скульпт прямо из инструмента для скульптинга?

Обычно нет — скульпты плотные и часто не водонепроницаемы. Сначала ремешьте, утолщайте хрупкие части и децимируйте. Эти три шага занимают пару минут и предотвращают почти все избегаемые сбои печати.

Скульптите, ремешьте до водонепроницаемости и экспортируйте STL — всё в одной вкладке браузера.

Начать скульптить — бесплатно