
Иллюстрация, созданная ИИ, а не скриншот результата конверсии.
Файл G-кода может выглядеть как модель при открытии в виде инструмента, но это не оригинальная модель. Он записывает инструкции, созданные для производственного процесса. В типичном рабочем процессе печати накала эти инструкции описывают движение, экструзию, температуру и связанные с ними действия машины. STL, существовавший до нарезки, описывал поверхность. Поэтому для обратного преобразования требуется интерпретация, и некоторые сведения уже были отброшены.
Если ваша цель состоит в том, чтобы восстановить потерянный дизайн, сначала найдите источник STL, редактируемый документ CAD или сохраненный проект слайсера. Это лучшие отправные точки, чем реконструкция инструментальных путей. В этом руководстве объясняется, что рабочий процесс G-код-STL может восстановить, что он не может достоверно вывести и как оценить реконструкцию. STL File Maker не предлагает обещание в один клик восстановить исходное твердое устройство из произвольных инструкций принтера.
Инструменты и поверхности отвечают на различные вопросы
Поверхностная сетка отвечает на геометрический вопрос: где граница объекта? Инструментальный путь отвечает на вопрос процесса: куда должна двигаться машина, когда она делает это? Нарезка может создавать несколько линий стен внутри границы, разреженное наполнение внутри нее, твердые слои вблизи верхней поверхности и поддерживающие структуры за ее пределами. Эти пути связаны с предполагаемым объектом, но они не являются прямой копией его внешнего вида.
Путешествия делают это различие особенно заметным. Сопло может перемещаться по пустому пространству без нанесения материала. Реконструкция, которая соединяет каждое движение в геометрию, добавит линии, которые никогда не принадлежали объекту. Количество экструзии помогает отличить осаждение от путешествия, но опровержения, относительное позиционирование и поведение, характерное для прошивки, усложняют эту интерпретацию.
Другие производственные процессы создают дополнительную двусмысленность. Размол, лазерная резка и печать на ните могут использовать инструкции, подобные G-коду, но значение физического результата отличается. Инструментальный путь, предназначенный для удаления материала, не может быть истолкован так, как если бы он отложил пластиковую бусину. Определите исходный процесс и контекст машины перед выбором метода реконструкции.
Ищите лучший источник перед реконструкцией
Проверьте папку загрузки, приложение для проектирования, архив проекта и любое облачное хранилище, используемое во время первоначального рабочего процесса. Проект слайсера может содержать сетку, а также настройки процесса. Файл 3MF может быть полезным лидом, хотя его точное содержание зависит от приложения, которое его создало. Не думайте, что каждый 3MF является только печатной моделью или что каждый проект является простым базовым пакетом 3MF.
Если вы нашли поддерживаемый пакет моделей, попробуйте конвертер 3MF-to-STL и проверьте результат. Он читает поддерживаемую геометрию сборки и применяет размещение, но не сохраняет все настройки проекта, специфичные для приложения. В нашем руководстве по преобразованию 3MF объясняется различие между геометрией, компонентами и дополнительными метаданными. ↗ 3MF-to-STL конвертер ↗ 3MF Conversion Guide
Поиск по имени модели и приблизительной дате, а не только по окончательному имени файла G-кода. Нарезки иногда добавляют имена профилей, сроки или другую информацию во время экспорта. Переименованный машинный файл может иметь мало общего с оригинальным именем файла. Если другой человек предоставил работу, запрос геометрии источника может сэкономить гораздо больше времени, чем обратная разработка.
Читайте режимы координат и экструзии
Переводчик G-кода нуждается в государстве. Значения позиции могут быть абсолютными или относительными, а экструзия может следовать отдельному режиму. Команды могут сбрасывать значение текущей координаты без физического перемещения машины. Игнорирование этих изменений может привести к растянутым дорожкам, гигантским прыжкам или материалу в неправильном месте. Простого текстового парсера, который извлекает каждый X, Y и Z число недостаточно.
Арки задают другой вопрос. Некоторые файлы используют дуговые команды вместо многих прямых сегментов. Совместимый переводчик должен понимать их плоскость, конечную точку и центральные соглашения и отбирать их с соответствующей допуском. Неподдерживаемые команды движения могут создавать недостающие или неправильно сформированные части реконструкции, даже если большая часть предварительного просмотра выглядит правдоподобной.
Комментарии могут идентифицировать слои, ширину экструзии или типы функций, но эти комментарии не являются универсальными. Файл из одного нарезного устройства может использовать разные метки из другого, а после обработки может их удалить. Относитесь к комментариям как к полезному контексту, а не к гарантированной спецификации. Запишите нарезку и профиль, когда они известны, потому что они помогают объяснить предположения, лежащие в основе путей.
Выберите, нужен ли вам дисплей пути или твердое приближение.
Дисплей пути рисует линии, которые показывают, где сопло путешествовало. Он полезен для изучения работы и поиска недостающих регионов, но не обязательно создает замкнутый том. Экспорт этих линий в другой формат может по-прежнему оставить вас с представлением точки или кривой, что нарезка не может рассматриваться как печатное твердое вещество.
Твердая аппроксимация дает осажденным дорожкам ширину и высоту. Способ может прочесывать поперечное сечение в форме бусины вдоль каждого движения экструзии, а затем комбинировать перекрывающиеся объемы. Его результат зависит от предположений о высоте слоя, форме бусины и фактической экструзии. Эти предположения могут быть полезны для визуализации, но они не воссоздают точную поверхность, которая существовала до нарезки.
Разница имеет значение при выборе места назначения. Для иллюстрации движения сопла может быть достаточно представления линии. Для грубого макета может быть полезен объем бусины. Для точно подходящей запасной части реконструкция конструкции из измерений часто более уместна, чем обработка поверхности, полученной из пути, в качестве авторитетной модели.
Отделить объект от опор и вспомогательных путей
Работа по печати может включать в себя юбку, серу, плот, структуру очистки или материал поддержки. Это специально созданные средства производства, не обязательно часть желаемого объекта. Конверсия пути к объему может включать в себя все из них, если она не понимает надежные метки функций или вы удаляете их вручную после этого.
Поддержка особенно сложна, потому что они могут находиться очень близко или под объектом. Их пути могут быть разделены небольшим промежутком, который имеет значение для печати, но трудно интерпретировать в упрощенном объеме. Автоматическое слияние может прикреплять опоры к восстановленному объекту, в то время как агрессивная операция разделения может удалить законные тонкие функции.
Проверьте реконструкцию в разделах и сравните ее с оригинальным предварительным просмотром. Определите, какие области являются предполагаемой геометрией, а какие — вспомогательными средствами. Сохраните неотредактированную реконструкцию в качестве ссылки, прежде чем что-либо удалять. Если файл содержит несколько объектов, работайте над одним и проверяйте, что общие структуры очистки или поддержки не принимаются за компоненты модели.
Ожидайте слоистых поверхностей и отсутствующей внутренней информации
Восстановленный объект часто несет структуру слоя процесса печати. Его внешняя стена может выглядеть как сложенные бусины, а не гладкая поверхность дизайна. Успокаивающий вид может уменьшить этот внешний вид, но он также может изменять размеры и стирать мелкие детали. Результатом становится интерпретация процесса печати, а не верное возвращение к исходному дизайну.
Внутренняя информация неполна по-другому. Разреженная начинка не определяет каждую точку в исходном твердом веществе. Несколько оригинальных форм могут привести к аналогичным путям при определенной нарезке. Области, которые не были напечатаны, потому что они были слишком малы или недействительны, не могут быть просто восстановлены из машинного файла.
Таким образом, функция, которая исчезла во время нарезки, недоступна для последующего конвертера для надежного восстановления. Сравните любую реконструкцию с чертежами, фотографиями или измерениями, если исходная функция имеет значение. Если полость, отверстие или поверхность спаривания имеет критический размер, перестраивайте и проверяйте эту особенность явно, а не предполагая, что она пережила преобразование.
Проверьте сетку, прежде чем использовать ее снова
Если реконструкция производит STL, откройте его в STL-зритель для проверки общей формы и размеров. Затем проверьте его в приложении для редактирования сетки, которое может идентифицировать открытые границы, самопересечения и разъединенные оболочки. Видимый объект не обязательно является действительной замкнутой сеткой, а большое количество треугольников не доказывает геометрического качества. ↗ STL-видео
Проверка случайных мостов, где дорожки были интерпретированы как осаждение. Ищите тонкие струны через отверстия, высокие шипы от сбрасывания координат и отдельные фрагменты вблизи области печати. Эти шаблоны часто указывают на парсерные предположения, а не на дефекты в первоначальном дизайне. По возможности исправьте интерпретацию, вместо того чтобы пытаться избавиться от всех симптомов.
Используйте руководство по редактированию STL, чтобы выбрать рабочий процесс ремонта или реконструкции. Если вам нужно переместить сетку в другой редактор, STL в OBJ может изменить представление файла. Это преобразование не восстанавливает геометрию или недостающие данные о конструкции; те же структурные проблемы остаются, пока вы не решите их. ↗ Руководство по редактированию STL ↗ СТЛ - в OBJ
В следующий раз предотвратим ту же проблему с восстановлением.
Сохраняйте три отдельных вида источника: редактируемый дизайн, экспортируемая сетка и проект нарезки. Каждый служит своей цели. Дизайн сохраняет намерение моделирования, сетка поддерживает обмен, а проект записывает настройку производства. Сохранить окончательный G-код в качестве дополнительного вывода, связанного с конкретным принтером и материалом, а не в качестве единственного сохранившегося файла.
Используйте имена и папки, которые делают отношения ясными. Включите идентификатор изменения при изменении геометрии и другой, когда меняются только настройки нарезки. Короткая заметка, объясняющая предполагаемые размеры, материал и ориентацию, может предотвратить путаницу через несколько месяцев. Резервное копирование исходных файлов перед удалением старых рабочих папок или сбросом компьютера.
Реконструкция G-кода может быть полезна для исследования, визуализации и приблизительного восстановления, когда нет ничего лучше. Его ценность заключается в понимании его ограничений. Определите, что вам нужно восстановить, определите исходный процесс, подтвердите интерпретатор и проверьте полученную геометрию. Для будущих рабочих мест следуйте рабочему процессу STL-to-G-кода, сохраняя при этом исходные источники, чтобы производственный продукт никогда не стал единственной копией дизайна. ↗ STL-to-G-код рабочий процесс