Формат 3MF позволяет передать несколько объектов, их расположение, единицы и дополнительные свойства в одном пакете. Но полученный файл нужно открыть в программе назначения и сверить с исходным заданием. Знакомое превью не подтверждает, что сохранились все объекты, расширения и параметры, необходимые для работы лаборатории.
🎙️
Нет времени читать? Слушай!
Аудиоразборы для специалистов — в нашем Dental Portal Радио в Telegram.
👉 Перейти в Радио
Что хранит пакет 3MF
Эта инструкция нужна технику, которому прислали 3MF из программы подготовки печати или другой системы. Она помогает проверить содержимое и передачу модели до запуска изготовления. Режимы печати, пригодность материала и клинические допуски здесь не устанавливаются.
3MF расшифровывается как 3D Manufacturing Format — формат для трёхмерного изготовления. По основной спецификации консорциума он использует пакет с файлами и связями между ними. Внутри могут находиться определения объектов, сведения о материалах и список элементов, которые предполагается изготовить. Библиотека Конгресса США описывает эту структуру как сочетание модели и поддерживающих её ресурсов.
Два элемента важно различать даже без чтения технического файла. Resources — библиотека ресурсов: из чего составлено описание. Build — перечень объектов задания: что предполагается вывести на изготовление. Наличие объекта среди ресурсов не обязательно означает, что он присутствует в задании на вывод. Поэтому одного счётчика объектов в боковой панели может быть недостаточно.
Формат также допускает расширения. Расширение — дополнение к основной спецификации для отдельных возможностей. Поддержка базового 3MF в программе не означает поддержку любого такого дополнения. Успешное открытие без явной ошибки ещё нужно сопоставить с тем, что отправитель намеревался передать.
Это схема структуры формата. Она не изображает конкретный программный интерфейс и не подтверждает готовность стоматологической конструкции к печати.
Что согласовать перед передачей
Спросите отправителя, что именно он передаёт: геометрию модели, сборку из нескольких частей или проект с настройками программы. Для файла полезно указать название и версию приложения, число ожидаемых элементов, единицы и назначение. Формулировка «внутри всё готово» не объясняет, какие данные принимающая программа должна сохранить.
Запишите ожидаемое состояние отдельно от файла: какие объекты нужны, должны ли они быть раздельными, как расположены и какой контрольный размер известен. Не обязательно передавать персональные данные пациента ради различения версии. Используйте принятый в организации идентификатор работы и порядок хранения.
Файл проекта конкретного приложения может содержать сведения, которые другая программа интерпретирует иначе или не использует. Поэтому режимы и профили изготовления проверяют в предназначенном для них приложении по действующей технологии. Само расширение .3mf не разрешает печать выбранной смолой и не подтверждает совместимость с принтером.
Общие правила передачи геометрии разбирает статья о STL и PLY в стоматологии. Здесь решается следующий отдельный вопрос: как проверить пакет, который способен хранить больше одной сетки и больше одного типа данных.
Как проверить открытый файл
Сохраните полученный оригинал неизменённым. Работайте с копией и запишите приложение, в котором выполняется проверка. Если программа сообщает о неподдерживаемом содержимом, не закрывайте предупреждение как несущественное: выясните, к какой части задания оно относится. При неизвестном результате импорта изготовление откладывают до сверки.
🔎
Сначала проверьте единицы и контрольный размер. В спецификации 3MF единицы задаются в элементе model; программа должна их учитывать. Но это не устраняет ошибку, уже допущенную при экспорте. Проверяйте известный размер и объясняйте его происхождение. Похожая на глаз зубная дуга может иметь неверный масштаб.
Затем сопоставьте количество и состав элементов. Осмотрите весь объём, а не только первый объект на превью. Проверьте, не пропали ли отдельные части, не появились ли лишние копии и соответствует ли состав задания записи отправителя. Для составного объекта важно увидеть результат преобразований: смещения, поворота и масштабирования компонентов.
| Что проверить | С чем сопоставить |
|---|---|
| Единицы и масштаб | Документированный размер исходной модели |
| Состав | Перечень ожидаемых объектов и частей |
| Положение | Согласованную ориентацию и взаимное расположение |
| Свойства | Список свойств, необходимых для этой передачи |
| Предупреждения | Возможности и ограничения принимающей программы |
| Задание на вывод | Что должно попасть в изготовление, а что служит ресурсом |
После проверки состава оцените саму геометрию. Пакетный формат не исправляет разрывы поверхности, самопересечения или лишние фрагменты. В отдельной инструкции описана проверка ошибок STL-сетки перед печатью; похожие геометрические вопросы возникают и у сеток внутри 3MF. Способ проверки выбирают под программу и задачу.
📌
Два разных результата. «Файл открылся» описывает импорт. «Содержимое соответствует заданию» требует сверки единиц, объектов, расположения и нужных свойств. Оба результата стоит записывать отдельно.
Что теряется при преобразовании
🔎
Преобразование 3MF в другой формат выбирают по задаче получателя. Если ему нужна только поверхность, экспорт сетки может быть достаточен. Но не следует предполагать, что вместе с ней автоматически перенесутся свойства, структура сборки или настройки исходного проекта. Сохраните оригинал пакета и опишите, что именно экспортировано.
Проверьте результат преобразования отдельным открытием. Сравните состав, размеры и расположение. Если требуется доказать сохранение поверхности, используют подходящую методику сравнения, а не только две картинки рядом. Принципы чтения такой проверки разобраны в материале о карте отклонений STL.
Обратное сохранение тоже является отдельной операцией. Открытие пакета одной программой и запись в ней могут изменить содержимое, особенно при неподдерживаемых расширениях. Не перезаписывайте единственный исходник ради удобного имени. Оставьте последовательность версий и короткое описание каждого преобразования.
Пример редакции: отправитель передал два отдельных объекта и согласовал их положение. После экспорта получатель увидел одну объединённую сетку. Внешняя форма на превью может выглядеть знакомо, но задача раздельной обработки уже изменилась. В таком случае уточняют, допустимо ли объединение, вместо молчаливого продолжения работы. Это учебная ситуация, а не случай из практики подписанного автора.
Как зафиксировать результат
Для небольшой лаборатории достаточно понятной карточки передачи. Укажите идентификатор версии, источник, исходное приложение, принимающее приложение и дату проверки. Далее перечислите, что сверено, какие предупреждения были и какие вопросы остались. Снимок экрана полезен как дополнение к описанию, но не заменяет исходный файл и параметры проверки.
Если версия возвращается отправителю, назовите точное расхождение. «Не открывается» и «открывается, но отсутствует одна часть» требуют разного разбора. Сообщите также, на каком этапе обнаружено изменение: при первом импорте, после преобразования или после повторного сохранения. Это сокращает число бессодержательных пересылок файла под новым именем.
Не связывайте техническое принятие пакета с окончательным разрешением изготовления. Решения по материалу, конструкции, оборудованию и технологическому режиму принимаются своими процедурами. На dentalportal.pro можно сопоставить предложения оборудования и запросить документацию о поддерживаемых форматах. Описание формата в каталоге не доказывает поддержку всех расширений конкретной версией программы.
Сохранённый результат должен отвечать на простой вопрос: получатель видит именно тот набор данных, который предполагал отправитель, и может показать, как это проверено. Если ответ пока неизвестен, в карточке оставляют открытый пункт и уточняют передачу до изготовления.
Частые вопросы
3MF — это просто STL в архиве?
Нет. Основная спецификация описывает пакет с объектами, ресурсами, связями и заданием на вывод. Он может содержать сведения, которые не представлены одной экспортированной поверхностью.
Можно ли доверять масштабу, если формат хранит единицы?
Единицы помогают правильно интерпретировать координаты, но не исключают ошибку исходного экспорта. Масштаб проверяют по документированному контрольному размеру.
Почему объект есть в списке, но не выводится?
Нужно различать библиотеку ресурсов и состав задания build. Также проверяют предупреждения приложения и поддержку содержимого. Причину устанавливают в конкретном файле, а не по одному расширению.
Нужно ли сохранять исходный пакет после экспорта?
Да, если требуется восстановить первоначальное содержимое и ход преобразований. Экспортированный файл может отражать лишь часть исходных данных.
Подтверждает ли принятый 3MF точность готовой модели?
Нет. Проверка передачи отвечает за содержимое файла. Точность изготовления зависит от следующего процесса и оценивается отдельно подходящим методом.

