Повторно використовуваний G-code для запуску, завершення, паузи та власних команд, керований в одному місці

Макроси й фрагменти G-code

Макрос G-code - це блок коду G-code для повторного використання, який SimplyPrint запускає в певний момент друку, наприклад на початку, наприкінці, під час паузи чи заміни філаменту. Ви один раз створюєте його у вбудованому редакторі коду, додаєте змінні й багаторазові фрагменти, а потім призначаєте окремому принтеру, групі принтерів або всім принтерам облікового запису. Не потрібно редагувати SD-картку, перепрошивати пристрій або знову вставляти той самий початковий G-code в кожен профіль слайсера.

Розпочати безкоштовно Більше інформації та інструкцій
Зображення функції
Зображення функції

Початковий G-code, кінцевий G-code, пауза та власні макроси

Кожен макрос це іменований слот, який ви заповнюєте G-code. Основні макроси, початковий G-code, що перед друком виконує базування, нагрівання та подачу філаменту, і кінцевий G-code, що паркує головку, охолоджує та виводить стіл, автоматично запускаються для кожного завдання. Пауза, відновлення, скасування, звільнення столу, зміна філаменту тощо теж є макросами, тож кнопка в панелі надсилає саме ті команди, які ви написали.

Макроси виконуються через SimplyPrint, а не через ваш слайсер, тож одна процедура запуску й завершення застосовується незалежно від слайсера чи профілю, яким створено файл. Її можна змінити в одному місці, замість редагування кожного профілю.

Повноцінний редактор коду, а не крихітне текстове поле

Створюйте G-code у повноцінному редакторі з підсвічуванням синтаксису, зіставленням дужок і вбудованим автодоповненням команд G-code. Наведіть на команду чи змінну, щоб побачити опис, а панель довідки під час роботи веде прямо до документації G-code для Marlin і Klipper.

Редактор розпізнає G-code так само, як IDE розпізнає код, тож довга стартова послідовність залишається читабельною, а описку можна виявити ще до надсилання на принтер.

Зображення функції

Змінні й плейсхолдери слайсера дають змогу застосовувати один макрос для всіх принтерів

Замість жорстко заданої температури столу чи розміру сопла додайте до G-code змінну на кшталт {bed_temp} або {nozzle_size}, і SimplyPrint підставить фактичне значення для принтера та завдання друку, на якому виконується код. Початкові й завершальні макроси також приймають заповнювачі слайсера, тому обчислені слайсером значення безпосередньо потрапляють у процедуру.

У меню «Змінні» редактора перелічено все доступне: стандартні змінні, заповнювачі слайсера та контекстні змінні активного макросу. Ви натискаєте потрібний пункт, вставляєте точний токен і не вгадуєте назву. Завдяки цьому один початковий G-code може обслуговувати весь змішаний парк замість окремого макросу для кожного принтера.

Створити бібліотеку повторно використовуваних фрагментів

Фрагмент, це іменований блок G-code, який ви один раз зберігаєте й використовуєте будь-де: процедура очищення сопла, лінія продування, сигнал про завершення або блок вирівнювання сітки. Вставте фрагмент у будь-який макрос, і під час виконання він розгорнеться в справжні команди. Після вдосконалення фрагмента всі макроси, що його використовують, оновляться разом із ним.

Керуйте фрагментами в таблиці з пошуком і перетягуванням для зміни порядку та додавайте їх у редактор із меню фрагментів. Одне виправлення в одному місці застосовується скрізь, де використано цей фрагмент.

Зображення функції

Готові написати G-code один раз?

Установіть початковий і завершальний G-code, збережіть кілька фрагментів і дозвольте SimplyPrint виконувати їх у всьому парку.

Почати безкоштовний пробний період

Призначити макрос одному принтеру, групі або всім

Установіть стандартний макрос для всього облікового запису, і він застосовуватиметься до кожного принтера. Для окремого принтера можна перевизначити лише його налаштування, наприклад іншу лінію продування чи власне положення паркування. Система одразу показує принтери, що відрізняються від стандарту, тому парк із двадцяти пристроїв не втратить узгодженість непомітно.

Для команд макроси організації застосовуються до всіх, а окремі користувачі можуть зберігати власні особисті макроси, які мають пріоритет під час друку, не змінюючи спільні налаштування за замовчуванням.

Зображення функції

Marlin, Klipper і не тільки: ваш G-code, ваша прошивка

Макроси надсилають необроблений G-code, тож працює все, що розуміє прошивка вашого принтера: Marlin, Klipper, RepRapFirmware та інші. Редактор містить посилання на довідники команд Marlin і Klipper, а ви можете викликати власні макроси принтера з макросу SimplyPrint. Це такий самий незалежний від моделі підхід, як і в решті SimplyPrint: понад 500 моделей принтерів від 130+ брендів в одному обліковому записі, усі керуються написаним вами G-code.

Перегляньте точний G-code перед виконанням

Перш ніж зберегти макрос, перегляньте повністю зібраний G-code з розгорнутими фрагментами й змінними, заповненими для вибраного принтера, саме так, як його буде надіслано. Можна одночасно перевірити кілька принтерів і переконатися, що зміна для всього парку правильно працює на кожному пристрої ще до першого запуску.

Входить до кожного плану

Макроси та фрагменти G-code є частиною основної платформи SimplyPrint, доступної в тарифі Free та всіх вищих тарифах. Редактор, змінні, фрагменти й призначення для окремих принтерів, груп і всього облікового запису вже включені, не потрібно купувати окреме доповнення для макросів.

Часті запитання

Макрос G-code - це блок коду G-code для повторного використання, який SimplyPrint запускає в певний момент друку: на початку, наприкінці, під час паузи, заміни філаменту, звільнення столу тощо. Ви один раз створюєте його у вбудованому редакторі, а SimplyPrint запускає його замість вас. Більше не потрібно вставляти ті самі команди в кожен профіль слайсера або безпосередньо в принтер.
Так. Установіть загальне для облікового запису налаштування за замовчуванням для всіх принтерів, а потім перевизначайте його для окремого принтера, якщо йому потрібна власна процедура: інша лінія продувки, позиція паркування чи температура. Редактор показує, які принтери відрізняються від значення за замовчуванням, тож великий парк не розсинхронізується непомітно.
Так. Макроси надсилають необроблений G-code, тому працює все, що розуміє прошивка, включно з Marlin, Klipper, RepRapFirmware та іншими. Редактор посилається на довідники команд Marlin і Klipper, а з макросу SimplyPrint можна викликати власні макроси прошивки принтера.
Так. Замість жорстко заданих значень додайте до G-code змінну, як температура столу чи розмір сопла, і SimplyPrint підставить справжнє значення принтера й завдання. Початкові й завершальні макроси також приймають заповнювачі слайсера, тому обчислені ним значення переходять до процедури. Меню змінних у редакторі перелічує всі доступні токени для вставлення одним кліком.
Фрагмент - це іменований багаторазовий блок G-code: лінія продування, очищення сопла або блок вирівнювання сітки. Ви вставляєте фрагмент у макрос, і під час виконання він розгортається в справжні команди. Удоскональте фрагмент один раз, і всі макроси, що його використовують, оновляться разом із ним. Макроси запускаються під час подій друку, а фрагменти є багаторазовими блоками всередині них.
Так. Можна переглянути повністю зібраний G-code, з розгорнутими фрагментами та заповненими змінними для обраного принтера, саме в такому вигляді, як його буде надіслано. Також можна перевірити його на кількох принтерах одночасно, щоб переконатися, що зміна для всього парку коректно працює на кожному пристрої.
Так. Макроси організації застосовуються до всіх в обліковому записі, а окремі користувачі можуть зберігати особисті макроси, що застосовуються під час друку, не змінюючи спільні налаштування за замовчуванням. Це зручно для спільної лабораторії чи парку принтерів, де більшість принтерів дотримуються єдиного стандарту, але деяким користувачам потрібні власні коригування.
Макроси та фрагменти G-code є частиною основної платформи SimplyPrint і доступні в кожному тарифі, починаючи з Free. Редактор, змінні, фрагменти й призначення для окремих принтерів, груп і всього облікового запису також доступні.

Зміст