left (inscription, max_length, suffix)
Возвращает текст "inscription", длина которого не больше чем "max_length". В противном случае возвращает начальные ("max_length" - длина надписи "suffix") подписи текста "inscription". Пример:
left("this is a long inscription", 10, ","... ") возвращает следующий текст "this is... "
digits (number, amount_of_significant_numbers)
Возвращает первые числовой параметр "number" с точностью, определённой вторым параметром: "amount_of_significant_numbers". Пример:
Подставляя следующие значения в функцию digits(1/6, 4) возвращает следующий результат: 0.1667
valid (expression)
Обычно, текст (который может принимать определённую форму числа) или, так называемая, ошибка (сбой) является значением любого выражения. Ошибка может быть из-за невозможности вызвать функцию (это действительно ошибка) или функция возвращает результат, но она спроектирована, чтобы вернуть сообщение ошибки (это называется сбой). Ошибка/сбой имеет свойство возвращения ошибки/сбоя в любое время, операция осуществляется над этим специфическим значением. Функция, называемая "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().