Перейти к основному содержанию

Предварительная проверка файлов печати на наличие искажённых символов

Перед началом печати выполните локальную проверку файла G-кода: проверьте, не повреждён ли файл и не содержит ли он искажённых символов, а также получите сведения о диапазоне печати, размерах, высоте формирования и количестве слоёв.

Обзор функций
  • Проверка на искажённые символы / повреждения: побайтовая проверка корректности UTF-8 (с поддержкой многобайтовых последовательностей, пересекающих границы блоков) с точным определением номера строки и байтового смещения первого недопустимого байта; позволяет выявить не-UTF-8 кодировку, возникающую при записи китайского текста слайсером в GBK и других кодировках, а также искажённые символы из-за повреждения при копировании
  • Обнаружение управляющих символов: специальное выявление аномальных байтов в G-коде, повреждённых до 0x00–0x1F (например, буква параметра E заменена на 0x05). Такие байты являются допустимыми ASCII и не выявляются проверкой UTF-8, но вызывают ошибку разбора соответствующей строки в Klipper; инструмент укажет номер строки и байтовое смещение
  • Статистика не-ASCII байтов: подсчёт количества не-ASCII байтов в файле; если файл является корректным UTF-8, эти байты — независимо от того, находятся ли они в комментариях или в именах параметров на китайском (например, в именах нагревателей), — не считаются повреждением и не влияют на печать; если строка команды содержит не-ASCII символы, номера соответствующих строк будут нейтрально перечислены для сверки
  • Анализ диапазона печати: разбор координат G0 / G1 с указанием минимальных, максимальных значений и хода по осям X / Y / Z, а также сводных размеров печати (X × Y) и высоты формирования (Z)
  • Статистика информации о печати: оценка размеров печати (X × Y), высоты формирования (Z) и количества слоёв печати
  • Удалённое чтение с хост-компьютера: после ввода IP хост-компьютера и подключения к Moonraker можно выбрать файл из двух источников для загрузки и локальной предварительной проверки в браузере; оба списка сортируются по времени в обратном порядке:
    • Файлы печати: список файлов G-кода в каталоге gcodes (включая подкаталоги), отсортированных по времени изменения в обратном порядке, с ленивой загрузкой миниатюр моделей в строке (по умолчанию отображаются первые 50, доступна кнопка «Показать больше»)
    • История заданий: чтение истории печати (компонент Moonraker History), сортировка по времени последней печати в обратном порядке, отображение статуса, длительности, расхода материала, а также превью модели при наличии миниатюры; нажатие на любую запись загружает соответствующий файл G-кода для локального анализа
  • Локальный разбор: весь анализ выполняется локально в браузере, содержимое файлов не загружается ни на какой сервер
Примечания
  • Поддерживаются распространённые расширения файлов печати: .gcode / .gco / .gc / .g / .nc и другие
  • Рекомендуется доступ с ПК для лучшего опыта; анализ больших файлов (например, сотен МБ) требует времени — дождитесь завершения индикатора прогресса
  • Диапазон печати и количество слоёв рассчитываются по командам перемещения G-кода с учётом холостых перемещений и являются справочными значениями; фактические размеры формирования определяются слайсером
  • Если файл использует нестандартный формат команд или большое количество пользовательских макросов, статистика диапазона может быть неполной
  • Удалённое чтение с хост-компьютера выполняется в режиме только для чтения: загружаются только файлы G-кода из каталога gcodes и читается история печати; файлы на хост-компьютере не изменяются и не удаляются; необходимо обеспечить доступность Moonraker хост-компьютера из текущего браузера (порт по умолчанию 7125); при недоступности сети или смешанном содержимом HTTPS подключение может не установиться — в этом случае можно воспользоваться локальной загрузкой
Loading...
Loading...