addAttribute

Класс: slreq.LinkSet
Пакет: slreq

Добавьте пользовательский атрибут, чтобы соединить набор

Синтаксис

addAttribute(myLinkSet,name,type)
addAttribute(myLinkSet,name,'Checkbox','DefaultValue',value)
addAttribute(myLinkSet,name,'Combobox','List',options)
addAttribute(myLinkSet,___,'Description',descr)

Описание

addAttribute(myLinkSet,name,type) добавляет пользовательский атрибут с именем, заданным name и тип пользовательского атрибута задан type к ссылке устанавливает myLinkSet.

addAttribute(myLinkSet,name,'Checkbox','DefaultValue',value) добавляет Checkbox пользовательский атрибут с именем, заданным name и значение по умолчанию задано value к ссылке устанавливает myLinkSet.

addAttribute(myLinkSet,name,'Combobox','List',options) добавляет Combobox пользовательский атрибут с именем, заданным name, и опции списка заданы options к ссылке устанавливает myLinkSet.

addAttribute(myLinkSet,___,'Description',descr) добавляет пользовательский атрибут с именем, заданным name, тип задан type, и описание задано descr к ссылке устанавливает myLinkSet.

Входные параметры

развернуть все

Ссылка установлена в виде slreq.LinkSet объект.

Имя пользовательского атрибута в виде символьного массива.

Тип пользовательского атрибута в виде символьного массива. Допустимыми типами пользовательского атрибута является 'Edit'Флажок, 'Combobox', и 'DateTime'.

Описание пользовательского атрибута в виде символьного массива.

Checkbox значение по умолчанию в виде логического 1 (true) или 0 (false).

Combobox перечислите опции в виде массива ячеек. Список опций допустим только если 'Unset' первая запись. 'Unset' указывает, что пользователь не выбрал опцию из поля комбинированного списка. Если список не запускается с 'Unset', это будет автоматически добавлено как первая запись.

Пример: {'Unset','A','B','C'}

Примеры

развернуть все

В этом примере показано, как добавить пользовательский атрибут во всех четырех доступных типов, EditФлажок, Поле комбинированного списка и DateTime, и как добавить пользовательский атрибут с описанием.

Добавьте Edit Пользовательский атрибут

Загрузите crs_req файлы требования, который описывает для системы круиз-контроля. Найдите набор ссылки в файлах и присвойте его переменной.

slreq.load('crs_req');
ls = slreq.find('Type','LinkSet');

Добавьте Edit пользовательский атрибут. Подтвердите что атрибут, добавленный при помощи inspectAttribute.

addAttribute(ls,'MyEditAttribute','Edit');
atrb = inspectAttribute(ls,'MyEditAttribute')
atrb = struct with fields:
           name: 'MyEditAttribute'
           type: Edit
    description: ''

Добавьте Checkbox Пользовательский атрибут

Добавьте Checkbox пользовательский атрибут со значением по умолчанию true. Подтвердите, что атрибут был добавлен успешно при помощи inspectAttribute.

addAttribute(ls,'MyCheckbox','Checkbox','DefaultValue',true);
atrb2 = inspectAttribute(ls,'MyCheckbox')
atrb2 = struct with fields:
           name: 'MyCheckbox'
           type: Checkbox
    description: ''
        default: 1

Добавьте Combobox Пользовательский атрибут

Добавьте ComboBox пользовательский атрибут с опциями UnsetAB, и C. Подтвердите, что атрибут был добавлен успешно при помощи inspectAttribute.

addAttribute(ls,'MyCombobox','Combobox','List',{'Unset','A','B','C'});
atrb3 = inspectAttribute(ls,'MyCombobox')
atrb3 = struct with fields:
           name: 'MyCombobox'
           type: Combobox
    description: ''
           list: {'Unset'  'A'  'B'  'C'}

Добавьте DateTime Пользовательский атрибут

Добавьте DateTime пользовательский атрибут. Подтвердите, что атрибут был добавлен успешно при помощи inspectAttribute.

addAttribute(ls,'MyDateTime','DateTime');
atrb4 = inspectAttribute(ls,'MyDateTime')
atrb4 = struct with fields:
           name: 'MyDateTime'
           type: DateTime
    description: ''

Добавьте пользовательский атрибут с описанием

Добавьте Edit пользовательский атрибут. Добавьте описание в пользовательский атрибут. Подтвердите, что атрибут был добавлен успешно при помощи inspectAttribute.

addAttribute(ls,'MyEditAttribute2','Edit','Description',...
    'You can enter text as the custom attribute value.');
atrb5 = inspectAttribute(ls,'MyEditAttribute2')
atrb5 = struct with fields:
           name: 'MyEditAttribute2'
           type: Edit
    description: 'You can enter text as the custom attribute value.'

Добавьте ComboBox пользовательский атрибут с опциями UnsetAB, и C. Добавьте описание в пользовательский атрибут. Подтвердите, что атрибут был добавлен успешно при помощи inspectAttribute.

addAttribute(ls,'MyCombobox2','Combobox','List',{'Unset','A','B','C'},'Description',...
    'This combo box attribute has 4 options.');
atrb6 = inspectAttribute(ls,'MyCombobox2')
atrb6 = struct with fields:
           name: 'MyCombobox2'
           type: Combobox
    description: 'This combo box attribute has 4 options.'
           list: {'Unset'  'A'  'B'  'C'}

Очистка

Очистите команды. Очистите открытые наборы требования, не сохраняя изменения и закройте открытые модели, не сохраняя изменения.

slreq.clear;
bdclose all;
Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте