sltest.testsequence.getProperty

Получите свойства блока Test Sequence

Описание

blockInfo = sltest.testsequence.getProperty(blockPath) возвращает struct blockInfo содержание свойств блока Test Sequence задано blockPath.

blockInfo = sltest.testsequence.getProperty(blockPath,propertyName) возвращает blockInfo, содержа значение propertyName.

Примеры

свернуть все

Этот пример получает и устанавливает свойства для блока Test Sequence с помощью программируемого интерфейса.

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

Model = 'sltestRollRefTestExample';
load_system(Model)

2. Получите свойства блока Test Sequence.

blockInfo = sltest.testsequence.getProperty([Model '/Test Sequence'])
blockInfo = struct with fields:
                         Name: 'Test Sequence'
                 UpdateMethod: 'INHERITED'
                   SampleTime: '-1'
                  Description: ''
                     Document: ''
                          Tag: []
        SupportVariableSizing: 1
    SaturateOnIntegerOverflow: 1
                  InputFimath: 'fimath(......'
             EmlDefaultFimath: 'Same as MATLAB Default'
         EnableActiveStepData: 0
         ActiveStepDataSymbol: ''
            ScenarioParameter: ''
                    Semantics: 'StateflowCompatible'

3. Получите метод обновления блока Test Sequence.

blockUpdateMethod = sltest.testsequence.getProperty(...
    [Model '/Test Sequence'],'UpdateMethod')
blockUpdateMethod = 
'INHERITED'

4. Измените метод обновления блока Test Sequence и шаг расчета.

sltest.testsequence.setProperty([Model '/Test Sequence'],...
    'UpdateMethod','Discrete','SampleTime','0.1')

5. Проверяйте изменения.

blockInfo = sltest.testsequence.getProperty([Model '/Test Sequence'])
blockInfo = struct with fields:
                         Name: 'Test Sequence'
                 UpdateMethod: 'DISCRETE'
                   SampleTime: '0.1'
                  Description: ''
                     Document: ''
                          Tag: []
        SupportVariableSizing: 1
    SaturateOnIntegerOverflow: 1
                  InputFimath: 'fimath(......'
             EmlDefaultFimath: 'Same as MATLAB Default'
         EnableActiveStepData: 0
         ActiveStepDataSymbol: ''
            ScenarioParameter: ''
                    Semantics: 'StateflowCompatible'

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

close_system(Model,0)

Входные параметры

свернуть все

Путь к блоку Test Sequence, включая имя блока в виде строки или вектора символов.

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

Имя конкретного свойства блока Test Sequence, для которого можно получить значение.

Пример: 'Description'

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

свернуть все

Выход свойств блока или значение конкретного свойства блока

Пример: struct with fields

Пример: char array

Пример: logical

Введенный в R2017a