Список доступных функций

слева ("надпись", "макс. длина", "суффикс")

Появляется текст "надпись", длина которого не превышает значение "макс. длина". В противном случае появляются исходные ("макс. длина" - длина надписи "суффикс") подписи текста "надпись". Пример:

"слева" ("длинная надпись", 10, ","... "): появляется следующий текст "длинная..."

знаки (число, количество_знаков)

Появляется первый числовой параметр "число" с точностью, определенной вторым параметром: "количество_знаков". Пример:

Подставляя следующие значения в функцию знаки(1/6, 4) получается следующий результат: 0,1667

допустимое (выражение)

Обычно, текст (который может принимать определенную форму числа) или, так называемая, ошибка (сбой) является значением любого выражения. Ошибка может быть из-за невозможности вызвать функцию (это действительно ошибка) или функция возвращает результат, но она спроектирована, чтобы вернуть сообщение ошибки (это называется сбой). Ошибка/сбой имеет свойство возвращения ошибки/сбоя в любое время, операция осуществляется над этим специфическим значением. Функция, называемая "valid" обеспечивает только возможность превратить ошибку/сбой в пустой текст Пример:

"steel weight = " . valid(@beam("steel","kg") . "kg")

Метод @beam("steel", "kg"), даже если называется должным образом, никогда не вернет нулевое значение, для такого значения не было бы достаточно интересно. Поэтому в этом случае метод завершается сбоем. Если функция "valid" не была использована в выражении выше, мы бы не получили никакого текста в данных(что имеет смысл в этой ситуации). В приведенном выше примере, использование функции "valid" в случае сбоя будет отображен текст "steel weight = ".

var (имя переменной программы Robot)

Функция возвращает значение внутренней переменной, используемой программой Robot. Обширный набор этих значений переменных может быть просмотрен путем открытия диалогового окна "Настройка страницы" (вкладка Параметр). Примеры:

var("PROJECT_NAME") возвращает имя текущего открытого проекта

var("PAGE_NUMBER") возвращает номер первой страницы документа (серии данных, добавленных в единый документ)

pageno ()

Функция возвращает номер страницы (считается от нуля) только из серии данных, добавленных в документ. Пример:

"Page " . (1 + pageno()) . "/" . numpages()

Если документ содержит три страницы данных, то следующие страницы будут содержать такой текст:

"Страница 1/3"

"Страница 2/3"

"Страница 3/3"

numpages()

Функция возвращает количество страниц, которые добавлены в единый документ Пример:

См. пример использования функции pageno().