exponenta event banner

setAttribute

Класс: slreq. Связь
Пакет: slreq

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

Синтаксис

setAttribute(myLink,name,value)

Описание

setAttribute(myLink,name,value) задает значение, указанное value пользовательского атрибута, указанного name для ссылки myLink.

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

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

Ссылка, указанная как slreq.Link объект.

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

Пользовательское значение атрибута, указанное как символьный массив, double, logical или datetime. Тип данных зависит от пользовательского типа атрибута.

Примеры

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

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

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

slreq.load('crs_req');
slreq.load('crs_req_func_spec');

Создайте массив ссылок, содержащий все ссылки. Получите одну ссылку из массива.

linksArray = slreq.find('Type','Link')
linksArray=1×12 object
  1x12 Link array with properties:

    Type
    Description
    Keywords
    Rationale
    CreatedOn
    CreatedBy
    ModifiedOn
    ModifiedBy
    Revision
    SID
    Comments

lk = linksArray(1);

Пользовательский атрибут Target Speed Changeотслеживает, связаны ли связанные требования с увеличением или уменьшением скорости, или вообще не связаны. Установка значения Target Speed Change кому Unset для вашей ссылки. Затем использовать getAttribute для подтверждения правильности установки значения.

setAttribute(lk,'Target Speed Change','Unset');
value = getAttribute(lk,'Target Speed Change')
value = 
'Unset'

Очистка

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

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