Как пользоваться
- Выберите или перетащите файл .3mf.
- Проверьте список объектов и их размеры.
- Выберите один объединённый STL или по одному STL на объект, а также бинарный или ASCII.
- Скачайте STL или ZIP.
Как это работает
Файл 3MF — это ZIP-архив. Инструмент открывает его с помощью JSZip, находит основную модель через _rels/.rels (обычно 3D/3dmodel.model) и читает XML: mesh-объекты (вершины и треугольники), объекты-компоненты, которые ссылаются на другие объекты, в том числе в других файлах .model архива, как их записывают Bambu Studio и PrusaSlicer, и элементы сборки, размещающие объекты на столе. Применяются преобразования компонентов и элементов сборки, поэтому каждый объект оказывается там, где он был размещён.
Единицы измерения переводятся в миллиметры (поддерживаются микроны, сантиметры, дюймы, футы и метры), потому что STL не содержит единиц измерения, а слайсеры считают значения миллиметрами. Бинарный STL компактен; ASCII STL — это читаемый текст, но в несколько раз больше. Нормали вычисляются по порядку обхода треугольников. Если в 3MF нет элементов сборки, каждый объект модели экспортируется один раз.
Ограничения: цвета, материалы, текстуры, балочные решётки, стопки слоёв и настройки слайсера не конвертируются, потому что STL не может их хранить. Очень большие файлы требуют много памяти в браузере.
Примеры
Стол из Bambu Studio
3MF с четырьмя деталями на одном столе превращается в один объединённый STL с тем же расположением или в четыре STL в ZIP, если выбрать один файл на объект.
Модель, скачанная в 3MF
Модель из репозитория, где доступен только 3MF, можно преобразовать в бинарный STL для старого слайсера или CAD-программы, которая не читает 3MF.
Часто задаваемые вопросы
Объекты находятся в правильном положении?
Да. Применяются преобразования элементов сборки и компонентов, поэтому объединённый STL соответствует расположению в 3MF.
Почему мой STL в миллиметрах, если в 3MF использовались дюймы?
Файлы STL не содержат единиц измерения, и почти все слайсеры считают их миллиметрами, поэтому инструмент пересчитывает координаты. Куб размером 1 дюйм становится кубом 25,4 мм.
Сохраняются ли цвета и настройки для нескольких материалов?
Нет. STL может хранить только треугольники. Сохраните 3MF, если нужны цвета, материалы или настройки печати.
Бинарный или ASCII?
Выбирайте бинарный формат, если только программе не нужен именно ASCII. Бинарные файлы примерно в пять раз меньше и загружаются быстрее.
Конфиденциальность
Файл 3MF распаковывается и преобразуется в вашем браузере. Ничего не загружается и не сохраняется, учитывается только анонимное событие использования инструмента.