Войти Загрузить модель

STL, OBJ, 3MF, GLB или STEP: в каком формате отправлять модель на печать

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

Каркасная 3D-модель спутника из полигональной сетки
Модель готова, осталось отправить её на печать — и тут выясняется, что сохранить её можно в десяток форматов. STL, OBJ, 3MF, STEP, GLB, F3D… Какой выбрать, чем они отличаются и почему один и тот же предмет в разных файлах может весить 2 и 200 МБ — разбираемся.

Два мира: сетки и «точная» геометрия

Все форматы 3D-моделей делятся на две большие группы.
  • Полигональные сетки (STL, OBJ, 3MF, GLB) описывают поверхность набором плоских треугольников. Цилиндр в таком файле — это многогранник: чем больше граней, тем он круглее и тем тяжелее файл.
  • Твердотельные модели (STEP, IGES, родные форматы CAD-программ) хранят математически точные поверхности: цилиндр там — настоящий цилиндр с радиусом, а не набор граней.
Дельфин, описанный треугольной сеткой: так «видит» модель слайсер. Автор: Chrschn · общественное достояние · Wikimedia Commons
Слайсеры — программы, готовящие задание для принтера, — работают с сетками. Поэтому на печать почти всегда отправляют сеточный формат, а твердотельный хранят как «исходник» для правок.

STL — старый стандарт

Формат появился в 1987 году вместе с первыми стереолитографическими машинами 3D Systems — отсюда и название. Он предельно прост: список треугольников, у каждого — три вершины и направление наружу (нормаль). Ни цвета, ни единиц измерения, ни материалов.
Простота — и сила, и слабость STL. Его открывает любая программа, но:
  • Нет единиц измерения. Число «25» может означать 25 мм или 25 дюймов. Если деталь в слайсере крошечная или гигантская — вероятно, модель сохранили в дюймах или метрах.
  • Нет связности. Треугольники не «знают» о соседях, поэтому в файле легко оказываются дыры и вывернутые грани.
  • Одна деталь — один цвет. Для многоцветной печати нужно несколько файлов.

OBJ — сетка с текстурой

OBJ пришёл из компьютерной графики. Помимо геометрии он умеет хранить текстурные координаты и ссылку на файл материалов (.mtl). Его часто выдают 3D-сканеры, фотограмметрия и программы вроде Blender. Для печати текстура обычно не нужна, но OBJ читают все слайсеры.

3MF — современная замена STL

3MF (3D Manufacturing Format) разработал консорциум компаний, включая Microsoft, HP, Autodesk и производителей принтеров, специально для печати. По сути это ZIP-архив с XML-описанием внутри. Что он умеет:
  • хранит единицы измерения — масштаб не «поплывёт»;
  • описывает несколько деталей и их взаимное расположение;
  • хранит цвета и материалы — удобно для многоцветной печати;
  • сжат и обычно заметно меньше STL той же модели;
  • современные слайсеры сохраняют в него и настройки печати.

GLB — для AI и веба

GLB — двоичная версия формата glTF, который называют «JPEG для 3D». Это главный формат веба и AR, в нём же отдают результат большинство AI-генераторов 3D-моделей. Внутри — сетка, текстуры и материалы. Для печати GLB подходит, если сетка замкнута.

STEP — когда нужна точность

STEP — международный стандарт обмена между CAD-системами (ISO 10303). Если вы заказываете у инженера деталь или собираетесь её дорабатывать, просите STEP: его откроет SolidWorks, Компас, Fusion или FreeCAD, и в нём можно поменять диаметр отверстия, а не двигать треугольники. Для печати STEP экспортируют в STL или 3MF с нужной точностью.

Шпаргалка

ФорматЧто хранитКогда использовать
STLТолько треугольникиОтправить на печать, если других вариантов нет
OBJСетка + текстураСканы, модели из Blender
3MFСетка, единицы, цвета, деталиЛучший выбор для печати
GLBСетка, текстуры, материалыAI-модели, веб, AR
STEPТочная твердотельная геометрияПравки и обмен между CAD

Как экспортировать без потерь

При экспорте в сетку CAD-программа спрашивает о точности — «допуск хорды», «угловое отклонение» или просто «качество». Слишком грубо — на круглых деталях будут видны грани. Слишком тонко — файл раздуется до сотен мегабайт без видимой пользы.
Ориентир для FDM: отклонение хорды 0,01–0,05 мм и угол 5–10°. Грани будут меньше, чем принтер способен воспроизвести, а файл останется разумного размера.
Sloiko принимает STL, OBJ, 3MF и GLB до 50 МБ. Сборку из нескольких деталей удобнее всего прислать одним 3MF или несколькими файлами в одной модели — мы покажем каждую деталь отдельно и посчитаем общую цену.
Файл готов?Загрузите STL, OBJ, 3MF или GLB — проверим сетку и масштаб и посчитаем цену.
Рассчитать печать
Источники
Иллюстрации
  • Обложка — NASA Goddard, общественное достояние
  • Дельфин, описанный треугольной сеткой: так «видит» модель слайсер — Chrschn, общественное достояние
#STL#3MF#STEP#форматы

Читайте также