D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Общие сведения / macros

macros

Макрос

Макросы хранятся в главном словаре с именем макроса в качестве идентификатора записи.

За именем макроса, введенного на уровне TCL, может следовать любое количество параметров. Эти параметры добавляются в конец первой команды TCL в атрибуте 2 в качестве дополнительных элементов языка, а затем передаются на обработку.

Функциональные возможности макросов используются как простой язык процедур TCL. Но сложные процедуры рекомендуется создавать в виде программ на языке FlashBASIC.

Первая строка макроса должна содержать символ "m" (режим изменения) или "n" ("безостановочный" режим). Каждая последующая строка рассматривается как команда TCL, которая должна быть выполнена.

Если первый атрибут макроса содержит код "m", каждая команда TCL выдается перед выполнением на экран, что позволяет ввести в нее изменения. Если первый атрибут макроса содержит код "n", макрос выполняется немедленно без предварительного вывода на экран.

После кода макроса могут быть указаны комментарии. Комментарии отделяются от кода макроса пробелом.

Дополнительные значения, находящиеся в атрибуте, используются как стек входных значений для команды TCL.

Макрос можно создать с помощью процессора обновления (UP) или команды "create-macro". Команда "create-macro" берет последнюю команду, введенную на уровне TCL, и преобразует ее в макрос.