
www.klinkmann.com
Расширение функциональных возможностей объектов 115
Руководство пользователя ИСР Archestra
© 2006 Klinkmann. Все права защищены.
Основные функциональные области страницы Пользовательские
атрибуты (UDAs):
• Имена атрибутов (UDAs Name): перечень всех атрибутов,
определённых в текущий момент для объекта.
• Имена унаследованных атрибутов (UDAs Inherited Name): перечень
всех атрибутов, унаследованных от родительского объекта.
• Тип данных (Data Type): панель определения типа значений, которые
может принимать атрибут.
На странице также имеются две кнопки:
• Создать атрибут (Add UDA): при нажатии этой кнопки создаётся
новый пользовательский атрибут объекта.
• Удалить атрибут (Delete UDA): при нажатии этой кнопки
выделенный элемент удаляется из списка атрибутов объекта.
Допустимыми типами значений атрибутов являются Boolean
(логический), Integer (целый), Float (вещественный), Double (с двойной
точностью), String (строковый), Time (время), ElapsedTime (прошедшее
время), InternationalizedString (интернациональная строка).
Допустимые категории значений атрибута: Calculated (вычисляемый),
Calculated Retentive (вычисляемый сохраняемый), Object Writeable
(устанавливаемый объектом), User Writeable (устанавливаемый
пользователем). Категории "Writeable" можно блокировать. При указании
категории Calculated (вычисляемый) устанавливать значение атрибута
могут только скрипты, исполняющиеся в этом же объекте.
Атрибуты всех типов, исключая InternationalizedString
(интернациональная строка) могут определяться как массивы. Для этого
нужно установить флажок Это массив (This is an Array) и указать в поле
Количество элементов (Number of Elements) количество составляющих
его элементов. При увеличении значения в этом поле количество строк в
панели Значение (Value) будет также увеличиваться.
В панели Значение (Value) указываются начальные значения атрибута,
которые он будет приобретать при пересылке объекта в место
использования. Если атрибут представляет собой единичную логическую
величину (не массив), установите флажок Истина/Ложь (True/False) в том
случае, когда атрибут доложен иметь значение "True", в противном случае
сбросьте его. Если атрибут является массивом логических значений,
укажите общее значение по умолчанию.
При использовании атрибутов в скриптах нужно принимать во внимание
следующее:
• Если атрибуты Calculated (вычисляемый) или Calculated Retentive
(вычисляемый сохраняемый) используются как счётчики, нужно
явно определять их начальное значение. Например, если в скрипте
выполняется оператор вида "me.UDA=me.UDA+1", до него должен
быть выполнен оператор вида "me.UDA=1" или
"me.UDA=значение_другого_атрибута".
• Начальное значение атрибутов Calculated (вычисляемый) может
быть установлено в скриптах "OnScan" и "Execute" (то есть в скриптах
с этим видом запуска), но не в скриптах "Startup".
• Начальное значение атрибутов Calculated Retentive (вычисляемый
сохраняемый) должно устанавливаться в скриптах "Startup" и может
устанавливаться в скриптах "OnScan" и "Execute". Основное
назначение атрибутов данного типа заключается в том, чтобы
сохранять текущее значение при повторной загрузке компьютера, при
переключениях в резервируемых конфигурациях и в других
аналогичных ситуациях, при которых создаётся допустимая