exponenta event banner

deleteAttribute

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

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

Синтаксис

deleteAttribute(myLinkSet,name,'Force',true)
deleteAttribute(myLinkSet,name,'Force',false)

Описание

deleteAttribute(myLinkSet,name,'Force',true) удаляет пользовательский атрибут, указанный name из набора ссылок myLinkSet, даже если пользовательский атрибут используется ссылками в наборе ссылок.

deleteAttribute(myLinkSet,name,'Force',false) удаляет пользовательский атрибут, указанный name из набора ссылок myLinkSet только если пользовательский атрибут не используется ссылками в наборе ссылок.

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

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

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

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

Примеры

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

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

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

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

Удаление пользовательского атрибута с именем Target Speed Change из набора ссылок. Потому что Target Speed Change используется ссылками, его можно удалить только путем установки Force кому true.Подтвердите, что он был успешно удален путем доступа к CustomAttributeNames для набора ссылок.

deleteAttribute(ls,'Target Speed Change','Force',true)
atrb1 = ls.CustomAttributeNames
atrb1 =

  0x0 empty cell array

Удалять пользовательский атрибут, только если атрибут не используется

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

addAttribute(ls,'MyEditAttribute','Edit')
atrb2 = ls.CustomAttributeNames
atrb2 = 1x1 cell array
    {'MyEditAttribute'}

Если установить Force кому false, атрибут можно удалить, только если он не используется. Если атрибут используется ссылками, то возникнет ошибка. Подтвердите удаление путем доступа к CustomAttributeNames для набора ссылок.

deleteAttribute(ls,'MyEditAttribute','Force',false)
atrb3 = ls.CustomAttributeNames
atrb3 =

  0x0 empty cell array

Очистка

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

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