3MF что за формат
Спецификацию публикует открытый консорциум 3MF Consortium, основанный в 2015 году. Файл с расширением .3mf на самом деле ZIP-архив по правилам Open Packaging Conventions. Внутри лежит XML-модель 3D/3dmodel.model, служебные [Content_Types].xml и _rels/.rels, иногда картинка-превью.
Вершины в модели записаны один раз, а треугольники ссылаются на них по номеру. Поэтому та же сетка в таком архиве обычно компактнее двоичного STL, ещё и сжатая архивом. Чтобы заглянуть внутрь, достаточно переименовать копию файла в .zip и открыть её архиватором: модель лежит там обычным XML.
Чем 3MF отличается от STL
| 3MF | STL | |
|---|---|---|
| Единицы | атрибут модели, по умолчанию миллиметры; допустимы от микрона (0,001 мм) до метра (1000 мм) | нет, только числа |
| Цвет и материалы | можно сохранить | стандартом не предусмотрены |
| Как записаны грани | вершины один раз, грани по индексам | три вершины в каждой грани |
| Контейнер | ZIP-пакет | один файл |
Разницу видно на простом примере. Наш тестовый кубик 20 мм в этом формате хранит 8 вершин и 12 треугольников, а в двоичном STL те же 12 треугольников записаны с 36 вершинами и занимают 684 байта. Для печати важнее, что единица записана в самом файле и размеры не потеряются. Подробнее про старый формат читайте в статье формат файла STL.
Как открыть 3MF онлайн
Перетащите файл в окно или нажмите Открыть файл, на этой странице выбор уже отфильтрован по нужному расширению. Модель встанет так же, как стояла в слайсере, потому что ось Z здесь смотрит вверх.
Дальше всё как с любой сеткой. В панели Инфо видны габариты, объём, вес для выбранного пластика и проверка сетки. Плоскость сечения покажет внутренние стенки, линейка измерит расстояние между вершинами. Если в проекте несколько деталей, их число видно в строке «Части (оболочки)». Файл всё это время остаётся на вашем компьютере.
Что можно сделать с файлом 3MF дальше
- Перевести в STL для программы, которая этот формат не понимает: страница 3MF в STL делает это одним кликом.
- Нарезать в G-code для FDM-принтера на странице STL в G-code: слайсер принимает и такие файлы.
- Поправить модель кнопкой Редактировать (масштаб, поворот, разрез, текст) и снова сохранить через Конвертировать. Наш экспорт записывает единицу «миллиметр».
Если модель пришла из CAD и её нужно передать конструктору, через «Конвертировать» её можно сохранить и в STEP. Получится фасетное тело из плоских граней, подробности на странице про STEP файл.
Как сохранить модель в 3MF
- Откройте STL, OBJ или другую модель кнопкой Открыть файл.
- Нажмите Конвертировать и выберите 3MF (подпись «мм, для слайсеров»).
- Файл скачается; при повторном открытии у него тот же размер, объём и число треугольников.
В наш 3MF записывается единица «миллиметр», поэтому слайсер не перепутает масштаб. Если STL был начерчен в дюймах, сначала поправьте его кнопкой «Дюймы → мм» в редакторе, потом сохраняйте. Мы проверяли перевод STL в 3MF на сфере из 9 024 треугольников.
Какие файлы не откроются
Некоторые слайсеры сохраняют готовое задание для принтера как .gcode.3mf: в таком архиве лежит уже нарезанный G-code. Эти проекты здесь пока не открываются. Сохраните из слайсера обычный проект с моделью или G-code отдельным файлом.
Если архив повреждён или внутри нет треугольников, просмотрщик покажет окно с ошибкой. Пересохраните файл в программе, где его сделали, и проверьте, что расширение осталось .3mf.
Вопросы и ответы
Чем открыть файл 3MF на компьютере?
Браузером на этой странице, без установки. Для печати подойдёт и ваш слайсер: такие архивы понимают большинство современных слайсеров.
Чем 3MF лучше STL?
В нём записаны единицы измерения, можно хранить цвет и материалы, а сетка занимает меньше места: вершина записывается 1 раз, а в STL в среднем около 6 раз. STL проще и понятен любой старой программе.
Как перевести 3MF в STL?
Откройте страницу 3MF в STL и выберите файл. STL готов сразу, остаётся нажать «Скачать STL».
Можно ли редактировать 3MF онлайн?
Да, в пределах простых операций: масштаб, поворот, отражение, разрез, булевы операции, текст. Результат сохраняется в 3MF или STL через «Конвертировать».
Почему не открывается файл .gcode.3mf?
В таком файле лежит упакованный G-code слайсера, модели там нет. Такие проекты пока не поддерживаются: сохраните из слайсера обычный G-code.
Что такое 3MF модели?
Это 3D-модели в формате 3MF: архив с сеткой, единицами измерения и, при желании, цветом. Деталь на 100 тысяч треугольников в таком архиве обычно легче, чем 5 МБ двоичного STL. Их сохраняют современные слайсеры и CAD-программы.