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 имя аргумента и 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