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

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

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

Rozpocznij za darmo Więcej informacji i poradnik
Ilustracja funkcji
Ilustracja funkcji

Начальный G-code, конечный G-code, пауза и собственные макросы

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

Макросы выполняются через SimplyPrint, а не через ваш слайсер, поэтому одна и та же процедура запуска и завершения применяется независимо от слайсера или профиля, создавшего файл. Измените её в одном месте вместо редактирования каждого профиля.

Полноценный редактор кода, а не маленькое текстовое поле

Пишите G-code в полноценном редакторе с подсветкой синтаксиса, сопоставлением скобок и автодополнением команд G-code прямо в строке. Наведите курсор на команду или переменную, чтобы узнать её назначение, а панель справки сразу откроет справочники G-code Marlin и Klipper во время работы.

Редактор распознаёт G-code, как IDE распознаёт код, поэтому длинная стартовая последовательность остаётся читаемой, а опечатка обнаруживается до отправки на принтер.

Ilustracja funkcji

Переменные и плейсхолдеры слайсера позволяют использовать один макрос для любого принтера

Вместо жёстко заданной температуры стола или размера сопла добавьте в G-code переменную, например {bed_temp} или {nozzle_size}, и SimplyPrint подставит фактическое значение для используемых принтера и задания. Макросы запуска и завершения также принимают плейсхолдеры слайсера, поэтому рассчитанные слайсером значения сразу передаются в процедуру.

Меню «Переменные» в редакторе содержит всё доступное: стандартные переменные, плейсхолдеры слайсера и контекстные для активного макроса. Точный токен можно вставить одним нажатием, не гадая о названии. Так один стартовый G-code обслуживает весь разнородный парк вместо отдельного макроса для каждого устройства.

Создайте библиотеку повторно используемых фрагментов

Сниппет представляет собой именованный фрагмент G-code, который можно сохранить один раз и использовать где угодно: процедура очистки сопла, линия продувки, звуковой сигнал по завершении, блок выравнивания сетки. Сниппет можно вставить в любой макрос, и при выполнении он развернётся в реальные команды. Достаточно улучшить сниппет один раз, и обновятся все использующие его макросы.

Вы управляете сниппетами в таблице с поиском и перетаскиванием для изменения порядка и вставляете их в редактор через меню сниппетов. Одно исправление в одном месте применяется везде, где вы его используете.

Ilustracja funkcji

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

Задайте начальный и конечный G-code, сохраните несколько фрагментов, и SimplyPrint выполнит их для всего парка.

Начать бесплатный пробный период

Назначить макрос одному принтеру, группе или всем

Задайте макрос по умолчанию для аккаунта, и он будет применяться ко всем принтерам. Выберите один принтер и переопределите только его, это удобно, когда одному принтеру нужна другая линия очистки или пользовательское положение парковки. Система переопределений сразу показывает, какие принтеры отличаются от настройки по умолчанию, поэтому парк из двадцати устройств не рассинхронизируется незаметно.

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

Ilustracja funkcji

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 можно предварительно просмотреть, с развёрнутыми фрагментами и подставленными переменными для выбранного принтера, именно в том виде, в котором он будет отправлен. Можно также проверить его сразу на нескольких принтерах, чтобы заранее убедиться, что изменение для всей фермы работает правильно на каждом устройстве.
Да. Макросы организации применяются ко всем в аккаунте, а отдельные пользователи могут сохранять личные макросы, которые при печати имеют приоритет над общими, не изменяя общие значения по умолчанию. Это подходит для общей лаборатории или фермы 3D-печати, где большинство принтеров следует общему стандарту, но некоторым пользователям нужны собственные настройки.
Макросы и фрагменты G-code входят в основную платформу SimplyPrint и доступны на всех тарифах, начиная с Free. Доступны редактор, переменные, фрагменты и назначение для каждого принтера, группы или всего аккаунта.

Spis treści