Переменные являются основной динамической частью математической модели имиджа, их изменение описывается различными законами (уравнения, присвоения). Переменные характеризуются типом (см. Типы переменныхTypes) и текущим значением. Инициализация переменных происходит сразу после вставки экземпляра имиджа на схему, значения переменным присваиваются по умолчанию. В дальнейшем, под воздействием модели значения переменных различным образом изменяются и разные экземпляры одного имиджа могут иметь разные значения переменных.


Имена переменных

Максимальная длинна имен 24 символа. Допустимы символы русского и английского алфавитов. Регистр символов не различается.


Предопределенные переменные. Несколько имен переменных зарезервировано (см. Предопределенные переменныеDefault_Vars). Значения в них устанавливаются средой автоматически, например, положение имиджа на схеме и другие.


Состояние имиджа это совокупность текущих значений всех переменных одного имиджа. Состояние имиджа на определенный момент времени может быть сохранено в файле и в дальнейшем считано из него. Состояние переменных всех имиджей образует состояние проекта, оно также может быть записано и восстановлено из файла.


Двухфазность переменных. Значения различных  переменных синхронизированы, так как сущности проявляют себя параллельно во времени. Но компьютер обрабатывает математические модели имиджей по очереди, остальные ждут очереди на обработку, не изменяясь. Таким образом, у переменной существует значение до и после обработки, но до окончания шага обработки всех переменных. Это называется двумя фазами одной переменной. Значение переменной в общем случае (стандартно) доступно для наблюдения после ее изменения, а другим переменным - на начале следующего шага. Если переменную - источник информации пометить знаком ~, то ее новое значение другим переменным будет доступно еще до конца шага. Следует иметь в виду, что в последнем случае на конечный результат влияет порядок изменения (вычисления) переменных, который может быть дополнительно определен пользователем.


Created with the Personal Edition of HelpNDoc: Maximize Your CHM Help File Capabilities with HelpNDoc