exponenta event banner

updateAttribute

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

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

Синтаксис

updateAttribute(myLinkSet,atrb,Name,Value)

Описание

updateAttribute(myLinkSet,atrb,Name,Value) обновляет пользовательский атрибут, указанный atrb со свойствами, заданными парами имя-значение Name и Value в наборе ссылок myLinkSet.

Входные аргументы

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

Набор ссылок, указанный как slreq.LinkSet объект.

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

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'Description','My new description.'

Пользовательское описание атрибута, указанное как разделенная запятыми пара, состоящая из 'Description' и символьный массив.

Пример: 'Description','My new description.'

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

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

Примечание

Эту пару «имя-значение» можно использовать только в том случае, если Type свойство обновляемого пользовательского атрибута Combobox.

Примеры

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

В этом примере показано, как обновить сведения о пользовательских атрибутах для набора ссылок.

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

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

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

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

addAttribute(ls,'MyEditAttribute','Edit','Description','Original attribute.');
inspectAttribute(ls,'MyEditAttribute')
ans = struct with fields:
           name: 'MyEditAttribute'
           type: Edit
    description: 'Original attribute.'

Обновите пользовательский атрибут с помощью нового описания. Подтвердите изменение, получив информацию об атрибуте с помощью inspectAttribute.

updateAttribute(ls,'MyEditAttribute','Description','Updated attribute.');
inspectAttribute(ls,'MyEditAttribute')
ans = struct with fields:
           name: 'MyEditAttribute'
           type: Edit
    description: 'Updated attribute.'

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

Добавить Combobox пользовательский атрибут со списком опций для набора ссылок. Получение информации об атрибуте с помощью inspectAttribute.

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

Обновите пользовательский атрибут с помощью нового списка опций. Подтвердите изменение, получив информацию об атрибуте с помощью inspectAttribute.

updateAttribute(ls,'MyCombobox','List',{'Unset','1','2','3'});
inspectAttribute(ls,'MyCombobox')
ans = struct with fields:
           name: 'MyCombobox'
           type: Combobox
    description: ''
           list: {'Unset'  '1'  '2'  '3'}

Обновите пользовательский атрибут с помощью нового списка опций и нового описания. Подтвердите изменение, получив информацию об атрибуте с помощью inspectAttribute.

updateAttribute(ls,'MyCombobox','List',{'Unset','A1','B2','B3'},'Description',...
    'Updated attribute with new options.');
inspectAttribute(ls,'MyCombobox')
ans = struct with fields:
           name: 'MyCombobox'
           type: Combobox
    description: 'Updated attribute with new options.'
           list: {'Unset'  'A1'  'B2'  'B3'}

Очистка

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

slreq.clear;
bdclose all;
Представлен в R2020b