Вокруг 3D-печати крутится пяток форматов файлов, и новичка они путают: в каком сохранять, чем открыть, чем G-code отличается от STL. На деле у каждого формата своя роль в цепочке от модели до готовой детали. STL и 3MF идут на печать, STEP отвечает за обмен между CAD-программами, а G-code уже команды для самого принтера. Дальше каждый формат по порядку: что хранит, для чего нужен и чем открыть.

01STL: стандарт печати
Самый распространённый формат для печати. STL описывает только геометрию модели в виде сетки из треугольников: ни цвета, ни материала, ни даже единиц измерения в нём нет. Из-за отсутствия единиц иногда возникает путаница с масштабом: один и тот же STL может открыться в миллиметрах или дюймах. Зато формат простой и понятен любому слайсеру, поэтому он де-факто стандарт. Бывает в текстовом и бинарном виде, бинарный весит меньше.
02OBJ: сетка с цветом
Тоже полигональная сетка, как STL, но OBJ умеет хранить цвет и текстуру (через сопутствующий файл материалов). Его берут для цветных и текстурированных моделей, например для фигурок под полноцветную печать. В обычной одноцветной печати большого смысла в нём нет, и слайсеры понимают его не так единодушно, как STL.
033MF: современная замена STL
Молодой формат, который постепенно вытесняет STL. 3MF тоже хранит сетку, но вдобавок умеет то, чего STL лишён: единицы измерения, цвета, материалы, несколько объектов в одном файле и даже настройки печати. Файл компактнее и устойчивее к ошибкам геометрии. Его двигают Microsoft, Bambu Lab и Prusa, поэтому в Bambu Studio, PrusaSlicer и OrcaSlicer 3MF всё чаще становится форматом по умолчанию. Если слайсер его поддерживает, 3MF предпочтительнее STL.
04STEP: формат для CAD
STEP (расширения .step или .stp) стоит особняком: это не сетка, а точная инженерная геометрия. В нём модель хранится так, что её можно открыть в другой CAD-программе и продолжить редактировать с сохранением точности. Печатать STEP напрямую обычно нельзя, так как слайсеру нужна сетка. Часть современных слайсеров уже умеет импортировать STEP и сама переводит его в треугольники, но классический путь: экспортировать из CAD в STL или 3MF. STEP берут, когда нужно передать редактируемую модель между программами, а не на печать.
05G-code: файл для принтера
G-code - это конец цепочки и вообще не модель. Это список команд для принтера: куда переместить голову, с какой скоростью, до какой температуры нагреть сопло. G-code создаёт слайсер, когда нарезает вашу STL или 3MF на слои. Именно его и исполняет принтер. Файл привязан к конкретной модели принтера и настройкам, поэтому чужой G-code на своём принтере запускать не стоит.
06Сводка: какой формат за что отвечает
| Формат | Что хранит | Для чего | Можно редактировать |
|---|---|---|---|
| STL | Только сетку (геометрию) | Печать, универсал | Только как сетку |
| OBJ | Сетку + цвет и текстуру | Цветные модели | Только как сетку |
| 3MF | Сетку + цвет, единицы, настройки | Современная печать | Удобнее STL |
| STEP | Точную CAD-геометрию | Обмен между CAD, правки | Да, в CAD |
| G-code | Команды принтеру | Финал, после слайсера | Не модель |
07Чем открыть и конвертировать
Открыть и пересохранить эти форматы можно почти в любом 3D-редакторе или слайсере:
- STL, OBJ, 3MF - открываются в любом слайсере (Bambu Studio, OrcaSlicer, Cura, PrusaSlicer) и в редакторах вроде Blender. Там же между собой и конвертируются.
- STEP - открывают в CAD (Fusion 360, FreeCAD, Onshape). Чтобы напечатать, из CAD сохраняют его в STL или 3MF.
- G-code - это текст, открывается в просмотрщиках слайсера и текстовом редакторе, но руками его обычно не правят.
- Редкие форматы (.amf, .ply, .gltf), а также .m3d, который чаще встречается не в печати, а в играх и графике, проще всего прогнать через онлайн-конвертер или импортировать в Blender и пересохранить в STL.
08Какой формат когда брать
- Просто напечатать модель - STL, а если слайсер поддерживает, лучше 3MF.
- Цветная или мультиматериальная модель - 3MF (или OBJ).
- Передать модель в другую CAD-программу для правок - STEP.
- Запустить печать на принтере - G-code, но его генерирует слайсер, вручную создавать не нужно.
Подробнее про самый ходовой формат читайте в статье что такое STL. А в чём вообще создают модели, смотрите в обзоре программы для 3D-моделирования.
09Частые вопросы
3MF - что это за формат?
Это современный формат для 3D-печати, который пришёл на смену STL. В отличие от STL, 3MF хранит не только геометрию, но и единицы измерения, цвета, материалы, несколько объектов и настройки печати в одном файле. Он компактнее и реже ломается на ошибках геометрии, поэтому в новых слайсерах его всё чаще ставят форматом по умолчанию.
Чем открыть файл STL или 3MF?
Любым слайсером (Bambu Studio, OrcaSlicer, Cura, PrusaSlicer) - туда их и загружают для печати. Для просмотра и правки геометрии подойдёт Blender или другой 3D-редактор. Отдельная программа специально под просмотр обычно не нужна, слайсер уже стоит у каждого, кто печатает.
Чем 3MF лучше STL?
3MF хранит единицы измерения, цвет, материалы и настройки, а STL - только голую сетку без масштаба. Поэтому с 3MF меньше путаницы с размером и цветом, а файл компактнее и устойчивее к ошибкам. STL по-прежнему универсален, но 3MF удобнее, если слайсер его поддерживает.
Можно ли напечатать STEP напрямую?
Чаще всего нет: STEP - это CAD-геометрия, а не сетка, которую ждёт слайсер. Часть современных слайсеров уже умеет импортировать STEP и сама переводит его в треугольники. Но надёжнее открыть STEP в CAD и сохранить в STL или 3MF, а уже их нарезать на печать.







