ПО: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.

См.также

Внешние ссылки