exponenta event banner

sltest.testsequence.editSymbol

Редактировать символ в блоке тестовой последовательности

Описание

sltest.testsequence.editSymbol(blockPath,name,Name,Value) редактирует символ name со свойствами, заданными Name,Value в блоке тестовой последовательности, указанном blockPath. Символы включают данные, вызовы функций, сообщения и триггеры.

Примеры

свернуть все

В этом примере редактируется константа DurationLimit в блоке Test Sequence, изменяя его на локальную переменную single тип данных.

1. Загрузите модель.

Model = 'sltestRollRefTestExample';
load_system(Model)

2. Поиск символов данных, содержащих слово duration.

data_names = sltest.testsequence.findSymbol...
    ('sltestRollRefTestExample/Test Sequence','Name','[Dd]uration',...
    'RegExp','on','Kind','Data')
data_names = 1x1 cell array
    {'DurationLimit'}

3. Прочтите свойства DurationLimit константа.

dlProperties = sltest.testsequence.readSymbol...
    ('sltestRollRefTestExample/Test Sequence',data_names{1})
dlProperties = struct with fields:
            Kind: 'Data'
           Scope: 'Constant'
        DataType: 'double'
     Description: ''
        Document: ''
    InitialValue: '5'
            Name: 'DurationLimit'
            Size: ''
             Tag: []

4. Изменение DurationLimit в локальную переменную single тип данных.

sltest.testsequence.editSymbol('sltestRollRefTestExample/Test Sequence',...
    data_names{1},'Scope','Local','DataType','single')

5. Закройте модель.

close_system(Model,0)

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

свернуть все

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

Пример: 'FanSpeedTestHarness/Test Sequence'

Имя символа, указанное как символьный вектор. Для символа, который управляет активным сценарием, можно изменить только его имя с помощью пары имя-значение.

Пример: 'theta'

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Поиск допустимых пар имя-значение путем применения sltest.testsequence.readSymbol к существующему обозначению.

Пример: 'DataType,'single','Scope','Constant'
Представлен в R2017a