Другие команды
void FloodEnable ()
Включение подачи охлаждающей жидкости поливом.
void FloodDisable ()
Выключение подачи охлаждающей жидкости поливом.
void MistEnable ()
Включение подачи охлаждающей жидкости распылением.
void MistDisable ()
Выключение подачи охлаждающей жидкости распылением.
void Sleep (number milliseconds)
Ожидание в течение указанного количества миллисекунд.
Параметры:
- number milliseconds – количество миллисекунд, в течение которых выполнение макроса будет приостановлено.
void DisplayMessage (string message)
Отображение в пользовательском интерфейсе сообщения от макроса. Для корректного отображения символов национальных алфавитов файл макроса должен быть сохранён в кодировке UTF-8.
Параметры:
- string message – текст сообщения, которое должно быть показано пользователю.
void Stop ()
Прекращение выполнения G-кода. Сразу после вызова данной функции рекомендуется выполнить выход из макроса с помощью оператора «return».
void SetUserVariable (number index, number value)
Установка значения пользовательской переменной. Данное значение может быть прочитано при выполнении другого макроса, в том числе после перезапуска PUMOTIX.
Параметры:
- number index – номер переменной, целое число от 0 до 99;
- number value – значение пользовательской переменной (вещественное число), которое необходимо установить.
number GetUserVariable (number index)
Получение значения пользовательской переменной.
Параметры:
- number index – номер переменной, целое число от 0 до 99.
Возвращаемое значение:
- текущее значение пользовательской переменной (вещественное число).
string str (number value)
Преобразование вещественного числа в строку.
Язык Lua поддерживает неявное преобразование числа в строку, но по умолчанию для очень маленького вещественного числа результат преобразования может иметь экспоненциальный формат, что не позволяет использовать строку как часть строки G-кода. Для удобства можно использовать функцию str, которая гарантирует, что число будет иметь десятичное представление.
Параметры:
- number value – вещественное число, которое необходимо преобразовать.
Возвращаемое значение:
- строковое представление заданного числа.
void ExecuteMDI (string command)
Выполнение заданной строки G-кода. Функция возвращает управление только после того, как команда, заданная в строке G-кода, будет выполнена и вызванное данной командой движение завершится. Таким образом, несколько вызовов функции ExecuteMDI можно делать последовательно без дополнительной синхронизации.
Параметры:
- string command – строка G-кода, которая должна быть выполнена.