Файл 3MF: что это, чем открыть и как перевести в STL

Что такое формат 3MF и чем он лучше STL: единицы измерения, цвета, несколько объектов и настройки печати в одном файле. Чем открыть 3MF на компьютере, в слайсере, Blender и CAD-программах, как перевести 3MF в STL и обратно, что внутри файла и как узнать из него массу и время печати.
Коротко: 3MF (3D Manufacturing Format) — формат 3D-моделей для печати, который хранит не только форму, как STL, но и единицы измерения, цвета, несколько объектов и настройки печати. По сути, это ZIP-архив с XML-файлами. Открыть 3MF проще всего в слайсере: Bambu Studio, Orca Slicer, PrusaSlicer, Cura. Чтобы перевести 3MF в STL, откройте его в слайсере и экспортируйте объекты как STL. Из нарезанного 3MF можно узнать массу каждого пластика и время печати. Это умеет наш калькулятор стоимости 3D-печати: перетащите файл, и он посчитает себестоимость. Ниже — подробно о формате, программах, конвертации и типичных проблемах.
Что такое 3MF
3MF — открытый формат, который развивает отраслевой консорциум производителей принтеров и программ для 3D-печати. Его придумали как замену STL, которому больше тридцати лет. STL хранит только набор треугольников — поверхность модели, без единиц измерения, цвета и любой другой информации. Подробнее о нём — в статье про STL-файл.
3MF устроен как обычный ZIP-архив. Внутри — XML-файл с геометрией модели и папки с дополнительными данными. Если поменять расширение на .zip, архив откроется любым архиватором, и в нём будет видно всё содержимое.

Чем 3MF лучше STL

- Единицы измерения. В STL их нет, поэтому модель иногда открывается в 25,4 раза меньше или больше — если её экспортировали в дюймах. В 3MF единицы записаны явно.
- Цвета и материалы. Раскраска модели для многоцветной печати сохраняется вместе с моделью.
- Несколько объектов и даже несколько столов печати — в одном файле, с расположением и поворотами.
- Настройки печати. Слайсеры сохраняют в 3MF весь проект: профили, модификаторы, поддержки, раскраску швов. Открыв такой файл, вы получите ровно ту печать, которую готовил автор.
- Меньше размер. Архив сжат, и вершины не дублируются, поэтому 3MF обычно в разы компактнее STL той же модели.
- Целостность. Формат требует замкнутую сетку без дыр, поэтому «битых» моделей в 3MF меньше.

Поэтому современные слайсеры сохраняют проекты именно в 3MF, а на сайтах с моделями всё чаще выкладывают готовые 3MF-проекты с настройками.
Чем открыть файл 3MF
В слайсере — лучший вариант
3MF открывают все популярные слайсеры:
- Bambu Studio и Orca Slicer — откроют 3MF с моделью, раскраской, модификаторами и профилями. Если файл сделан в другом слайсере, загрузится только геометрия, а программа спросит, что делать с настройками. Подробнее: Bambu Studio, Orca Slicer.
- PrusaSlicer — откроет модель и, если файл сохранён в PrusaSlicer, все настройки проекта. Как пользоваться PrusaSlicer.
- Cura — откроет модели из 3MF. Проекты других слайсеров загружаются без их настроек. Как пользоваться Cura.
- Слайсеры для смолы — Lychee и многие другие тоже принимают 3MF.
Если нужно просто посмотреть модель, достаточно любого из этих слайсеров — все они бесплатные. Какой выбрать — в статье лучший слайсер для 3D-принтера.
В Windows без слайсера
В некоторых версиях Windows есть встроенные программы для просмотра 3D-моделей, которые открывают 3MF двойным щелчком. Но они есть не на всех компьютерах, и Microsoft постепенно сворачивает их поддержку. Надёжнее поставить бесплатный слайсер.
В Blender
В стандартной поставке Blender импорта 3MF нет. Его добавляет бесплатное дополнение (расширение) для формата 3MF. После установки в меню «Файл → Импорт» появится пункт 3MF. Если ставить дополнение не хочется, переведите 3MF в STL в слайсере и импортируйте STL — правда, цвета при этом потеряются.
В CAD-программах: Fusion, КОМПАС, FreeCAD
Многие CAD-программы умеют вставлять 3MF как сетку. Но сетку из треугольников нельзя редактировать как обычную деталь: скруглить грань или поменять размер отверстия не получится. Если ваша версия CAD-программы 3MF не открывает, переведите его в STL в слайсере и импортируйте STL. Для полноценного редактирования модель нужно перестроить. Подробнее о переводе сетки в твердотельную модель — в статье как перевести STL в STEP.
Онлайн
Существуют онлайн-просмотрщики 3D-моделей, которые принимают 3MF. Но учтите, что вы загружаете файл на чужой сервер. Наш калькулятор читает 3MF прямо в браузере, ничего не отправляя: он покажет объём модели или, если файл нарезан, массу пластиков и время печати.
Как перевести 3MF в STL
- Откройте 3MF в слайсере: Bambu Studio, Orca Slicer, PrusaSlicer или Cura.
- Выделите нужные объекты, если нужны не все.
- В меню «Файл» выберите экспорт в STL. Обычно есть варианты: все объекты одним файлом или каждый объект отдельным файлом.
- Сохраните файл.
Что потеряется: цвета и раскраска, модификаторы, настройки печати, расположение на нескольких столах. Если модель многоцветная, экспортируйте каждую цветовую часть отдельным STL — иначе получится одна сплошная модель без разделения по цветам.
Обратно, из STL в 3MF, — просто откройте STL в слайсере и сохраните проект. Единицы измерения и настройки после этого будут храниться в файле.
Нарезанный 3MF: файл для принтера
Bambu Studio и Orca Slicer отправляют на принтер не просто G-code, а нарезанный 3MF (часто с расширением .gcode.3mf). Внутри лежат готовый G-code для каждого стола, миниатюры для экрана принтера и файл с итогами нарезки: время печати и расход по каждому пластику. Как устроен сам G-code — в статье про G-code.
Из такого файла удобно считать стоимость печати. Перетащите его в калькулятор стоимости 3D-печати. Он возьмёт массу каждого пластика отдельно, время печати и посчитает себестоимость с учётом износа принтера, электричества и брака.

Если 3MF не нарезан, в нём есть только модель. Тогда калькулятор посчитает её объём и площадь и оценит массу по стенкам и заполнению, а время нужно будет взять из слайсера. Подробнее о том, как узнать расход заранее, — в статье про расход пластика.
Как заглянуть внутрь 3MF
Иногда полезно посмотреть содержимое файла без слайсера: узнать, для какого принтера он сделан, сколько в нём столов, есть ли готовый G-code.
- Сделайте копию файла и поменяйте расширение на .zip.
- Откройте архив проводником Windows или любым архиватором.
- Модель лежит в папке 3D, настройки и итоги нарезки — в папке Metadata. Файлы .config и .xml открываются Блокнотом.
Править эти файлы вручную не стоит: слайсер может не открыть изменённый проект. Для изменений используйте слайсер.
3MF с сайтов моделей
На крупных площадках с моделями авторы всё чаще выкладывают не только STL, но и 3MF-проекты с готовыми настройками: ориентацией, поддержками, раскраской, иногда — для конкретного принтера. Это удобно: модель уже проверена автором. Но есть нюансы:
- Проект может быть сделан для другого принтера. При открытии слайсер предложит заменить профиль. Проверьте, что модель помещается на ваш стол.
- Настройки автора не обязаны подходить вашему пластику. Температуры и скорости лучше заменить своими проверенными профилями.
- Нарезанный 3MF с G-code лучше не отправлять на свой принтер как есть, если он нарезан под другую модель принтера: стартовый код, размеры стола и температуры могут не подойти. Откройте проект и нарежьте заново.
Как сохранить 3MF для обмена
- Положите на стол ровно то, что нужно напечатать, в правильной ориентации.
- Если модель многоцветная, проверьте, что раскраска видна в предпросмотре.
- Сохраните проект через «Файл → Сохранить проект как». Нарезанный файл для принтера — это отдельный экспорт.
- Укажите в описании, в каком слайсере и для какого принтера сделан проект, и приложите STL для тех, у кого другой слайсер.
Частые проблемы с 3MF
- Слайсер не применяет настройки из файла. 3MF из другого слайсера открывается только с геометрией — у каждого слайсера свой формат настроек в папке Metadata. Настройки придётся выставить заново.
- Предупреждение о профиле принтера. Проект сделан для другого принтера. Bambu Studio и Orca Slicer предлагают загрузить только геометрию или заменить профиль на ваш.
- Модель открывается без цвета. Программа не поддерживает раскраску из 3MF или раскраска сделана в формате другого слайсера.
- Файл не открывается совсем. Проверьте, что это действительно 3MF: откройте его как ZIP-архив. Если архив повреждён, скачайте файл заново.
- Большой размер. Если в проекте много детализированных моделей и миниатюр столов, 3MF может весить десятки мегабайт. Это нормально.
Когда использовать 3MF, а когда STL
Для своих проектов и обмена с теми, кто печатает в том же слайсере, удобнее 3MF: открыл — и сразу печатай с теми же настройками. Для максимальной совместимости, например для старых программ, CAD и онлайн-сервисов, по-прежнему надёжнее STL. Если выкладываете модель для других, хорошая практика — приложить оба файла: STL для всех и 3MF с проверенными настройками.
Если вы только начинаете, сохраняйте свои проекты в 3MF с самого начала. Через полгода, когда понадобится перепечатать деталь, вы откроете файл и получите ту же ориентацию, поддержки, раскраску и настройки, а не будете подбирать их заново.
О лицензиях на модели, которые вы скачиваете или публикуете, — в статье лицензии 3D-моделей.
Частые вопросы
Чем открыть файл 3MF?
Любым современным слайсером: Bambu Studio, Orca Slicer, PrusaSlicer, Cura. Все они бесплатные. Для Blender нужно дополнение для импорта 3MF.
Как перевести 3MF в STL?
Откройте 3MF в слайсере и выберите в меню «Файл» экспорт в STL. Цвета и настройки печати при этом не сохранятся.
Чем 3MF отличается от STL?
STL хранит только поверхность модели. 3MF — ещё единицы измерения, цвета, несколько объектов, настройки печати, а после нарезки — G-code и итоги нарезки.
Можно ли редактировать 3MF?
Настройки, расположение и раскраску — в слайсере. Геометрию — в программах для работы с сетками или после перевода в CAD, но сетку из треугольников нельзя править как обычную деталь.
Как узнать вес модели и время печати из 3MF?
Откройте файл в слайсере и нарежьте. Если 3MF уже нарезан, перетащите его в наш калькулятор — он покажет массу каждого пластика и время печати.
Почему 3MF из Bambu Studio не открывается с настройками в Cura?
У каждого слайсера свой формат настроек внутри 3MF. Другие программы загружают только модели, а настройки нужно выставить заново.
Можно ли сразу печатать скачанный 3MF?
Если это проект, откройте его в слайсере, проверьте профиль принтера и пластика и нарежьте заново. Готовый G-code внутри чужого 3MF может быть рассчитан на другой принтер.
Почему 3MF меньше, чем STL той же модели?
3MF — сжатый архив, а вершины в нём хранятся один раз и используются несколькими треугольниками. В STL каждая вершина повторяется в каждом треугольнике, и файл не сжат.
Нужна 3D-печать на заказ?Студия Universe3D в Тюмени: фотополимерная печать, моделирование, покраска. Доставка по России и СНГ.
Оставить заявку