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