ПО:Repetier-Server/Документация/0.70/Дополнительно/Команды сервера
Repetier-Server | Документация | Часто возникающие вопросы |
Команды сервера[1]
Иногда нужно, чтобы при отправке G-кода действия выполнялись в строго определенных местах. Для этого внутри G-кода можно поместить серверные команды. Они начинаются с @ или ;@. Второй вариант используется, когда G-код помимо сервера используется еще где-то. По сути, это обрабатывается как обычный комментарий и просто игнорируется. Эти команды можно также отсылать через консоль.
@pause некоторый_текст
Эта команда используется для того, чтобы сделать паузу на заранее указанной позиции. К ней можно добавить немного текста, чтобы было понятно, зачем именно нужна эта пауза. Если для пауз включены push-уведомления, то вы получите соответствующее сообщение на смартфон/планшет.
@message некоторый_текст
Помещает сообщение в очередь сообщений. Используется, к примеру, для синхронизации.
@pushmessage некоторый_текст
Отправляет push-уведомление (если они активированы) с указанным текстом.
@execute cmd param1 param2
Если вы создали файл extcommands.xml и поместили туда несколько внешних команд, то они запускаются как раз при помощи @execute. Вызываемая команда должна соответствовать своему сокращению, указанному в extcommands.xml.
Дополнительные параметры можно указать лишь в том случае, если это было разрешено в extcommands.xml.
@isathome
Отмечает текущую позицию как исходную. Полезно, если у вашего принтера нет ограничителей хода.
@kill
Эта команда пытается перезагрузить принтер при помощи сигнального переключателя DTR/RTS. Учтите, что таким образом можно перезагрузить не каждый принтер.
Команды для рендера
Эти команды никак не влияют на сам принтер. Они влияют лишь на то, как визуализатор G-кода генерирует превью-изображения.
@nosize
Игнорирует вычисления, отвечающие за размер объекта. Может пригодиться, если экструзия осуществляется с фиксированной позиции. В результате объект в окне визуализатора становится очень маленьким.
@size
Никогда не забывайте об этой команде, т.к. она останавливает действие команды @nosize. Две этих команды работают как бы в паре.
@extruderColor <extrId> #RRGGBB
Заставляет визуализатор G-кода использовать заданный цвет (RRGGBB) для заданного экструдера (extrID). Отчет экструдеров начинается с нуля, то есть у самый первый экструдер будет обозначаться как нулевой.
Пример:
@extruderColor 0 #ff0000.