Калькуляторы и загрузки
STL, 3MF, OBJ и G-code: какой формат нужен для 3D-печати
Чем отличаются STL, 3MF, OBJ и G-code, какой файл скачивать, что сохранять в слайсере и почему нельзя запускать чужой G-code.
STL, 3MF, OBJ и G-code называют «файлами для 3D-печати», но они решают разные задачи. STL и OBJ описывают поверхность модели, 3MF может хранить проект с объектами и настройками, а G-code содержит готовые движения и температуры для конкретного принтера. Ошибка формата часто приводит к неверному масштабу, потерянным настройкам или небезопасному запуску чужого задания.

Определите текущий этап
Что сделать
Если нужно изменить размеры или форму — работайте с исходным CAD, STL, 3MF или OBJ. Если всё настроено и осталось отправить задание принтеру — создавайте G-code.
Как проверить
До нарезки доступны поворот, разрез и настройки материала; после нарезки видны конкретные линии и время печати.

Проверьте результат нарезки
Что сделать
Просмотрите первый слой, отверстия, мосты, поддержку и верхние поверхности. Сверьте принтер, материал, сопло и температуру.
Как проверить
Ни один участок не начинается в воздухе, модель помещается в рабочую область, а стартовые команды соответствуют вашему оборудованию.
STL, 3MF, OBJ и G-code: таблица различий
| Формат | Что хранит | Для чего использовать | Главное ограничение |
|---|---|---|---|
| STL | Треугольную поверхность | Передача простой геометрии между программами | Нет надёжных единиц, материалов и настроек печати |
| 3MF | Объекты, единицы, метаданные; в проекте слайсера — настройки и раскладку | Сохранение и передача проекта | Не все программы одинаково читают расширения 3MF |
| OBJ | Сетку, группы, UV и ссылки на материалы | Цветные или текстурированные модели | Материалы часто лежат отдельными файлами |
| G-code | Команды движения, температуры, подачу, служебные операции | Запуск задания на конкретном принтере | Опасно переносить между разными профилями и машинами |
STL: совместимая геометрия без контекста
STL широко поддерживается и подходит для публикации готовой формы. Он представляет поверхность треугольниками. Чем грубее сетка, тем заметнее грани на окружностях; чрезмерно плотная сетка увеличивает файл, но не добавляет точности принтеру.
Перед использованием STL обязательно проверьте масштаб и замкнутость сетки. Формат сам по себе не сообщает, какой материал нужен, где верх детали, какой зазор рассчитан и какое сопло использовал автор. Эти сведения должны быть в карточке модели.
3MF: контейнер для модели и проекта
3MF создан как расширяемый формат для производственного процесса. Он может хранить несколько объектов, корректные единицы и дополнительные данные в одном пакете. Когда слайсер сохраняет проект 3MF, туда обычно попадают расположение деталей, профиль, модификаторы и настройки.
Перед открытием чужого проекта всё равно проверьте профиль принтера и температуры. Настройки автора полезны как объяснение намерения, но не обязаны быть безопасными для вашего оборудования. Описание структуры формата доступно на сайте .
OBJ: сетка с группами и текстурами
OBJ удобен, когда важны цветовые области, группы поверхностей или текстура. Вместе с ним может использоваться файл MTL и отдельные изображения. Если передать только OBJ, внешний вид может потеряться. Для обычной одноцветной FDM-детали преимущества OBJ часто не нужны.
G-code: не модель, а инструкция станку
G-code содержит последовательность команд: нагреть сопло и стол, переместить оси, выдать материал, включить вентилятор, выполнить парковку. В нём уже зафиксированы высота слоя, температура, скорость, ретракт и границы конкретной машины.
- Не редактируйте случайные строки без понимания прошивки.
- Не запускайте файл от другого принтера только потому, что модель помещается на стол.
- Храните рядом 3MF проекта, чтобы восстановить настройки и изменить задание.
- Проверяйте расширение и имя файла перед копированием на носитель.
Правильный путь файла до принтера
- Моделирование: сохраните редактируемый исходник CAD.
- Обмен: экспортируйте STL/3MF/OBJ в миллиметрах.
- Проверка: выполните предпечатный контроль модели.
- Нарезка: выберите свой принтер, сопло и материал.
- Предпросмотр: пролистайте слои и проверьте время, массу и предупреждения.
- Передача: скопируйте G-code на исправный носитель или отправьте по локальной сети.
- Запуск: убедитесь, что на экране выбран нужный файл, и наблюдайте первый слой.
Как передавать через USB или карту памяти
Используйте носитель с понятной файловой системой, безопасно извлекайте его из компьютера и избегайте очень длинных имён с необычными символами, если прошивка принтера старая. После копирования сравните размер файла, а перед запуском откройте миниатюру или имя на экране. Если принтер не видит файл, сначала проверьте поддержку расширения и носителя, а не переименовывайте 3MF в G-code.
Частые вопросы
Что лучше скачать: STL или 3MF?
Для простой геометрии подойдёт STL. Если автор приложил проверенный проект с несколькими деталями и объяснёнными настройками, удобнее 3MF, но профиль принтера всё равно нужно сверить.
Можно ли получить STL из G-code?
Точно восстановить исходную поверхность нельзя: G-code хранит траектории конкретной нарезки. Некоторые программы строят приблизительную геометрию, но она не заменяет исходную модель.
Почему STL открылся слишком маленьким?
Скорее всего, программа по-разному поняла единицы. Сверьте известный размер и переимпортируйте модель с правильной единицей вместо случайного масштабирования.
Можно ли отправить G-code через интернет?
Передавать файл можно, но запускать его следует только после проверки на целевом принтере. Удалённый старт без контроля первого слоя повышает риск повреждения оборудования и неудачной печати.
Нашли ошибку или знаете способ лучше?
Напишите, что стоит исправить или уточнить. Одобренные комментарии помогут другим владельцам 3D-принтеров.
Можно первым подсказать уточнение, безопасный приём или рассказать, на какой модели принтера проверили инструкцию.