Класс: slreq. LinkSet
Пакет: slreq
Обновить сведения для пользовательского атрибута набора ссылок
updateAttribute(myLinkSet,atrb,Name,Value)
updateAttribute( обновляет пользовательский атрибут, указанный myLinkSet,atrb,Name,Value)atrb со свойствами, заданными парами имя-значение Name и Value в наборе ссылок myLinkSet.
myLinkSet - Набор звеньевslreq.LinkSet объектНабор ссылок, указанный как slreq.LinkSet объект.
atrb - Имя пользовательского атрибутаИмя пользовательского атрибута, указанное как символьный массив.
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
'Description','My new description.''Description' - Описание пользовательского атрибутаПользовательское описание атрибута, указанное как разделенная запятыми пара, состоящая из 'Description' и символьный массив.
Пример: 'Description','My new description.'
'List' — Combobox параметры списка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;addAttribute | deleteAttribute | inspectAttribute | slreq.LinkSet
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.