3MF до STL: сохраняем масштаб, компоненты и геометрию печати - редакционная иллюстрация

Иллюстрация, созданная ИИ, а не скриншот результата конверсии.

Преобразование 3MF в STL полезно, когда рабочий процесс принтера, более старое приложение или получатель нуждаются в простой треугольниковой сетке. Вопрос не в том, откроется ли новый файл. Это то, представляет ли экспортируемая сетка предполагаемые объекты в заданном размере. Пакет 3MF может содержать информацию, которую стандартный STL не может нести, поэтому надежное преобразование включает в себя преднамеренный выбор геометрии, размещения и информации, которую вы оставляете.

Решите, действительно ли нужен СТЛ.

Начните с проверки приложения, которое получит файл. Если он принимает ваш оригинальный 3MF правильно, конвертация может не принести никакой практической пользы. Сохранение пакета может сохранить полезный контекст и избежать другой интерпретации его содержимого. Если принимающая заявка специально запрашивает STL, конвертация является разумной. Вам также может понадобиться копия только для геометрии, чтобы проверить поверхность независимо от проекта слайсера или использовать одну модель без распределения всей конфигурации проекта.

Используйте 3MF для STL конвертера для поддерживаемой геометрии сборки ядра. Сохраняйте оригинальный 3MF вместе с результатом, а не заменяйте его. Дайте файлам различимые имена, такие как bracket-original.3mf и bracket-geometry.stl. Это позволяет вернуться к источнику, когда вам позже понадобятся определения компонентов или обнаружить, что приложение ниже по потоку интерпретировало масштаб иначе. ↗ 3MF для конвертера STL

Понять, что содержит пакет

Файл 3MF — это пакет, а не просто список треугольников. Данные базовой модели могут описывать объекты сетки, блоки, компоненты и сборку, содержащую экземпляры этих объектов. Дополнительные ресурсы или расширения могут описывать материалы и другие особенности. Нарезка также может сохранять информацию о проекте, относящуюся к конкретному приложению. Таким образом, два файла, заканчивающиеся на .3mf, могут служить различным практическим целям, даже если оба содержат печатную геометрию.

Это различие объясняет, почему изменение расширения имени файла на .stl не работает. Внутренние данные необходимо прочитать и переписать. Это также объясняет, почему преобразователь, который обрабатывает ядро сетки, может отклонить проект, требующий неподдерживаемого расширения. Явный отказ предпочтительнее молчаливого сбрасывания необходимой части модели. Если вы столкнулись с ним, откройте источник в приложении, которое его создало, и экспортируйте более простой пакет геометрии или прямой STL.

Проверьте устройства, прежде чем проверять крошечные детали

3MF объявляет единицу координат. Стандарт STL не обеспечивает надежное единичное поле, поэтому принимающая заявка должна интерпретировать числовые координаты в соответствии с ее импортной конвенцией. Наш рабочий процесс 3MF преобразует поддерживаемые заявленные единицы в координаты миллиметрового размера. Для части, которая должна быть шириной 40 миллиметров, полученный STL должен измерять приблизительно 40 единиц при импорте в миллиметрах.

Используйте измерение, которое вы уже знаете. Диаметр отверстия, общая ширина или расстояние между двумя точками крепления дает вам полезную ссылку. Взгляд на модель на автоматически установленном предварительном просмотре не является масштабной проверкой: одномиллиметровый объект и однометровый объект могут занимать одну и ту же площадь на экране. Прочитайте значения размерности и сравните их с исходным рисунком или оригинальным приложением.

Признать системную ошибку масштаба

Если каждое измерение неправильно по одному и тому же фактору, исследуйте единицы перед восстановлением геометрии. Фактор 25,4 часто указывает на интерпретацию от дюйма до миллиметра. Фактор 1000 может возникать между метрами и миллиметрами. Не меняйте размер экспорта, пока что-то не будет выглядеть правильно. Зафиксируйте единицу источника, конвенцию о координации экспорта и настройку импорта принимающей заявки, а затем исправьте единственный шаг, ответственный за несоответствие.

Сохраняйте компоненты и размещение сборки

Пакет может повторно использовать объект через несколько компонентов или создавать экземпляры. Каждый экземпляр может иметь преобразование, которое изменяет его положение, ориентацию или масштаб. Чтение только первого сетчатого объекта не позволит увидеть эту структуру. Экспорт геометрии должен оценить предполагаемую сборку и применить соответствующие преобразования. В противном случае сборка может схлопнуться в сторону начала, потерять повторяющиеся части или приобрести неправильные пропорции.

После преобразования подсчитайте ожидаемые части. Если конструкция содержит две соответствующие ручки и центральную скобу, убедитесь, что все три присутствуют. Поверните предварительный просмотр и сравните их относительное размещение. Один STL может содержать несколько разъединенных оболочек; помещение нескольких компонентов в один файл не делает их физически связанными. Решите в нарезке, должны ли эти оболочки оставаться вместе, быть разделены или напечатаны в разное время.

Знать, какая информация исчезает

Стандарт STL представляет собой геометрию треугольника. Он не сохраняет полную систему материалов, текстурные изображения, производственные настройки или историю проекта приложения, найденную в более богатых файлах. Поэтому серый предварительный просмотр является нормальным для этого рабочего процесса. Это не означает, что исходные цвета были преобразованы в серый материал внутри пакета, который в противном случае был бы хорошо осведомлен о цвете. В предварительном просмотре просто используется нейтральный дисплей для экспортируемой поверхности.

Если разделение цветов является центральным для печати, сохраните рабочий процесс с возможностью цвета. Не думайте, что преобразование мультицветного 3MF в STL сохранит то, какой экструдер должен напечатать каждый регион. Аналогичным образом, поддержка покраски, предпочтения шва и профили принтера должны быть проверены в оригинальном приложении для нарезки. Для более широких сравнений прочитайте наше руководство по STL, OBJ, 3MF и STEP. ↗ Руководство по STL, OBJ, 3MF и STEP

Практическая последовательность преобразования

Во-первых, откройте исходный пакет в его исходном приложении и подтвердите, что он представляет версию, которой вы собираетесь поделиться. Удалите несвязанные элементы сборки, когда это необходимо. Обратите внимание на важные размеры, количество предполагаемых деталей и любую информацию, которую вы знаете, не может сохранить. Сохраните нетронутую копию перед изменением настроек проекта или удалением ресурсов.

Далее выберите пакет в конвертере и дождитесь окончания обработки. Просмотрите любое предупреждение формата, вместо того, чтобы рассматривать его как временное неудобство. Если конверсия удалась, поверните предварительный просмотр и проверьте отображаемые границы. Загрузите STL с помощью имени, которое записывает его назначение или пересмотр. Наконец, откройте этот загруженный файл в STL-просмотрщике или в вашем приемном приложении. Проверка фактического сохраненного файла улавливает ошибки, которые не может выявить только проверка источника. ↗ STL-видео

Отдельные проблемы конверсии от проблем с источником

Отсутствующая функция в экспортируемом STL может иметь более одной причины. Он может отсутствовать в активной сборке пакета, не поддерживаемой маршрутом импорта или представленной как информация, которая не является обычной геометрией сетки. Сравните исходные и преобразованные файлы в последовательной ориентации. Определите одну конкретную недостающую функцию, а не опишите всю модель как сломанную. Это делает устранение неполадок гораздо более продуктивным.

Открытый край или самопересечение также могут существовать в исходной сетке. Конверсия не обязательно восстанавливает его. Если в обоих файлах появляется один и тот же дефект, измените или восстановите геометрию источника и экспортируйте снова. Если только новый файл имеет дефект, сохраните небольшой воспроизводимый пример и обратите внимание на настройки конвертера. Избегайте оценки печатаемости исключительно из гладкого затенения: визуальный рендеринг может скрыть пробелы, которые имеют значение во время нарезки.

Когда файл открывается, но выглядит пустым

Проверьте, содержит ли пакет печатные элементы сборки, а не только ресурсы. Затем проверьте масштаб и координаты границ. Крошечный объект, расположенный далеко от места происхождения, может быть трудно увидеть в некоторых приложениях. Попробуйте изолировать предполагаемую часть в исходном приложении и экспортировать ее самостоятельно. Если импортер сообщает о неподдерживаемых необходимых расширениях, переключение браузеров не добавит поддержку этих расширений; вместо этого экспортируйте совместимое представление.

Проверить нарезанные слои перед использованием вывода

Водонепроницаемая поверхность является лишь частью печатного рабочего процесса. Откройте STL в своем нарезке с правильным условным блоком и профилем принтера. Осмотрите первый слой, тонкие стены, свесы и любые внутренние полости. Подтвердить, что мелкие части не исчезли, потому что они более узкие, чем выбранная ширина экструзии или потому, что две поверхности перекрываются неоднозначным образом.

Для сборки проверьте зазоры между движущимися компонентами. Эти клиренсы относятся к геометрии, в то время как пригодность выбранного клиренса зависит от принтера и процесса. Увеличение детали сетки не будет создавать клиренс, который никогда не был разработан. Если проблема механическая, вернитесь к исходным размерам. Если проблема возникает на изогнутой поверхности, исследуйте, как была создана сетка до того, как пакет 3MF был сохранен.

Управляйте большими пакетами разумно

Сжатый пакет может быть намного больше при расширении. Текстуры, несколько копий геометрии и специфические для приложений ресурсы могут способствовать требованиям к обработке. Локальный инструмент обеспечивает ввод и расширенные ограничения пакета, и устройство может исчерпать практическую рабочую память до завершения особенно сложной сцены. Меньший экспорт только по геометрии может быть лучшим решением проблем, чем весь производственный проект.

Не удаляйте ресурсы из структуры ZIP путем догадок. Ссылки между файлами пакетов могут стать недействительными. Вместо этого используйте экспортные опции исходного приложения для выбора предполагаемых объектов и опустить информацию, которая не нужна для STL. Если сетка чрезмерно плотная, упростите ее в инструменте, который позволяет сравнить результат с оригинальной формой. Размер файла сам по себе не является мерой геометрической точности.

Сохраните полезный файл

При отправке STL кому-либо другому, включите предполагаемые блоки и по меньшей мере одно эталонное измерение. Укажите, содержит ли он один объект или несколько разъединенных оболочек, и укажите, что материалы или настройки нарезки не включены. Короткая заметка, такая как «импорт в миллиметры; общая ширина 40 мм; три отдельных фрагмента», предотвращает большую путаницу, чем необъяснимое имя файла, заканчивающееся в финале.

Сохранить оригинальные 3MF, преобразованные STL и информацию, необходимую для воспроизведения экспорта. Если вам позже нужно упаковать STL только с геометрией с явными миллиметровыми единицами, см. руководство STL до 3MF . Это обратное преобразование может организовать существующую геометрию, но оно не может восстановить цвета или информацию о проекте, отбрасываемую ранее. Выберите каждое преобразование для конкретной потребности в передаче и проверьте эту потребность в принимающей заявке. ↗ STL - 3MF-гид