Есть ли (распространенный) способ встроить использованные настройки слайсера в файл G-кода?

Данные, не относящиеся к G-коду, можно встраивать в файлы G-кода, например встроенные миниатюры в кодировке Base64. Мне было интересно, существует ли общий способ включения (по крайней мере, наиболее важных) настроек слайсера, которые использовались для создания этого конкретного файла G-кода?

У меня есть все больше и больше файлов дизайна и файлов с нарезкой G-кода в папках OctoPrint, и иногда мне очень хочется знать, какие настройки я использовал для нарезки. Например, после нового обновления Cura 5.5 мне постоянно было интересно, какую версию я использую для каждого независимого файла.

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

ObjectName_v55_n06_q028_s100_i20_a1

- v Slicer Version (in my case always Cura)
- n Nozzle size (in mm)
- q Quality (Layer Height without the dot)
- s Scale percentage (0-100)
- i Infill percentage (0-100)
- a Amount (if object is multiplied)

Но мне бы очень хотелось видеть эти вещи обратно в OctoPrint при открытии файла G-кода, чтобы я мог решить, нужно ли мне повторно нарезать, есть ли плагин для Cura и OctoPrint или стандартизированный способ сохранить эту информацию встроен в файл G-кода и показать это в OctoPrint?

, 👍0

Обсуждение

Хотя это не файл G-кода, файл .3mf содержит все параметры среза и включает 3D-модель. Это удовлетворит ваши потребности?, @agarza

Я никогда особо не проверял стандарт 3mf. Кажется, это очень интересно и то, что я просил. Спасибо что подметил это. Для справки: https://www.youtube.com/watch?v=BABdR9d8Cp4. Теперь мне нужно выяснить и проверить, поддерживают ли OctoPrint и Marlin/Jyers for Creality Ender 3 v2 3mf вместо stl. Знаете ли вы какое-либо такое решение, особенно для STL?, @Bob Ortiz

Большинство слайсеров поддерживают формат файлов 3mf. После этого просто нарежьте файл как обычно, а затем отправьте его на принтер., @agarza

Последний комментарий: моя ошибка: «вместо stl» должно быть «вместо gcode». Но это именно моя проблема. Если 3mf не может быть отправлен на принтер/окто-принтер, фактический файл на принтере, мне просто нужно отслеживать другой файл. Я вижу ценность 3mf для архивирования модели с настройками среза, но если для принтера все еще существует отдельный файл gcode, это противоречит цели и не решает мою проблему. Вот почему, к сожалению, мне нужно использовать соглашение об именах. Если я отправлю gcode, мой принтер или осьминог не будут знать использованные мной настройки, и мне придется поискать файл 3mf для проверки., @Bob Ortiz

Не проще ли было бы отслеживать файлы 3mf на вашем компьютере вместо сохранения файлов G-кода? Если файл G-кода не имеет необходимых вам настроек, вам все равно придется перезагрузить stl, настроить параметры, разрезать файл и затем отправить его на принтер., @agarza

Определенно. Однако, поскольку файл gcode всегда необходим, а папки с файлами gcode у меня есть только OctoPi (принтер), когда я хочу быстро что-то перепечатать на той же машине, я хочу иметь возможность быстро узнать «разрешение, версию, количество». и это невозможно без моего соглашения об именах. Это означает возврат к STL и повторную нарезку. Например, обновление до Cura 5.5 значительно улучшило скорость, уничтожив весь нарезанный gcode 5.4. Иногда мне хочется напечатать в более высоком или низком разрешении, но я не могу узнать, на каком из них он был нарезан, в Octo или на принтере. То же самое касается масштаба и количества., @Bob Ortiz

Тогда, похоже, внедрение вашего соглашения об именах файлов будет вашим решением. Это будет много работы., @agarza


1 ответ


1

Cura уже сохраняет все настройки слайсера в файле G-кода в виде комментариев. Установите плагин просмотра файлов G-кода или редактора файлов в OctoPrint, чтобы просмотреть используемые настройки слайсера для этого конкретного G-кода в OctoPrint.

Плагин GcodeEditor имеет возможность просмотра фактического G-кода.


,

Я использую два плагина GCode Viewer, но думал, что они предназначены только для визуализации? https://docs.octoprint.org/en/master/bundledplugins/gcodeviewer.html и https://plugins.octoprint.org/plugins/prettygcode/., @Bob Ortiz

GcodeEditor выглядит хорошим кандидатом. https://plugins.octoprint.org/plugins/GcodeEditor/, @Hacky

Блокнот. Gcode читается как файл .txt., @Trish