Модуль Assign предназначен для присвоения новых значений переменным, атрибутам объектов, их типам, изображениям или другим системным переменным. Одним модулем Assign можно произвести несколько присвоений. Подобен блокaм Assign и Savevalue языка GPSS. Задаваемые свойства модуля приведены в таблице 3.8.
Таблица 3.8
Название свойства | Описание |
Name («Название») | Уникальный идентификатор модуля, указываемый на его образе. |
Assignments («Присвоения») | Определяет одно или несколько присвоений, которые будут выполняться при обработке транзакта в модуле. |
Type («Тип») | Тип выполняемого присвоения. Тип Other (Другой) может включать системные переменные, такие как доступность ресурса или время завершения имитации. |
Variable Name («Название переменной») | Название переменной, которой будет присвоено новое значение, когда транзакт войдет в данный модуль. Используется в случае, если выбран тип Variable (Переменная), Variable Array (1D) (Одномерный массив переменных), или Variable Array (2D) (Двумерный массив переменных). |
Row («Ряд») | Определяет номер строки в массиве переменных. |
Column («Колонка») | Определяет номер столбца в массиве переменных. |
Attribute Name («Название атрибута») | Название атрибута транзакта, которому будет присвоено новое значение при его поступлении в модуль. Исполь-зуется при типе Attribute. |
Entity Type («Тип объекта») | Новый тип транзакта, который будет ему назначен при его поступлении в модуль. Используется при типе Entity Type. |
Entity Picture («Изображение объекта») | Новое изображение транзакта, которое будет ему присвое-но при поступлении в модуль. Используется при типе Entity Picture. |
Other («Другое») | Определяет специальную системную переменную, которой будет присвоено новое значение при поступлении транзакта в модуль. Используется для типа Other. |
New Value («Новое значение») | Значение, присваиваемое атрибуту, переменной, или другой системной переменной. Не используется при типах Entity Type или Entity Picture. |