Начальный 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: фрагменты развёрнуты, переменные подставлены для выбранного принтера, точно в том виде, в котором код будет отправлен. Проверяйте сразу на нескольких принтерах, чтобы подтвердить, что изменение для всей фермы правильно работает на каждом устройстве до выполнения хотя бы одним из них.
Где работают ваши макросы
Макросы работают по всей экосистеме SimplyPrint. Вот функции, с которыми они напрямую интегрируются.
Включено в каждый тариф
Макросы и фрагменты G-code входят в основную платформу SimplyPrint, доступны на тарифе Free и всех более высоких тарифах. Редактор, переменные, фрагменты и назначение для каждого принтера, группы или всего аккаунта включены, без отдельного дополнения макросов.