Есть ли (распространенный) способ встроить использованные настройки слайсера в файл 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?
@Bob Ortiz, 👍0
Обсуждение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
- Почему миниатюры, созданные Cura, отображаются в одном плоском цвете без какой-либо глубины?
- Написание G-кода : проведите пальцем в начале печати
- Cura: установить z-смещение
- Одновременный нагрев экструдера и стола при запуске печати
- Переместить печатный стол спереди в конце печати, а не сзади
- Переменные Cura и начальные команды G-кода
- Написание G-кода: Звуковое оповещение в конце печати
- Как приостановить печать, чтобы вставить что-то в полость с помощью Ultimaker Cura?
Хотя это не файл 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