Задание секции инициализации.
initialization
<операция 1>;
....
<операция n>;
end;
Задание секции инициализации. Операция внутри секции будут выполнены только один раз при запуске вычислений. В пределах блока можно задавать несколько секций инициализации. Операции вне этих секций выполняются на каждом шаге.
var: i, id; initialization//начальная инициализация i=1; while i<= getobjcount do begin //для всех объектов на схеме id = getobj(i); //получаем идентификатор объекта //получаем значение свойства tag объекта if getprop(id, "tag") = 1 then begin //изменим значения свойств setprop(id,"tbl_name",submodel.tbl_name); setprop(id,"ob_name",submodel.ob_name); end; i = i + 1; end; end;
В результате выполнения данного скрипта всем блокам субмодели, свойство tag которых выставлено пользователем в 1, будут присвоены значения свойств «tbl_name» и «ob_name», взятые из аналогичных свойств субмодели (т.е. из блока более высокого уровня, чем уровень вложенности данных блоков).