getBlock

Получите один блок path в иерархии модели - ссылки

Синтаксис

Описание

пример

block = getBlock(bp,index) возвращает блок path блока на уровне иерархии модели - ссылки, заданной index аргумент.

Примеры

свернуть все

Откройте модель в качестве примера, который многоуровневые модели ссылок.

sldemo_mdlref_depgraph

Создайте Simulink.BlockPath объект.

bp = Simulink.BlockPath({'sldemo_mdlref_depgraph/thermostat', ...
'sldemo_mdlref_heater/Fahrenheit to Celsius', ...
'sldemo_mdlref_F2C/Gain1'});

Получите блок для второго уровня в иерархии модели - ссылки.

blockpath = getBlock(bp,2)
blockpath =

    'sldemo_mdlref_heater/Fahrenheit to Celsius'

Получите блок для третьего уровня в иерархии модели - ссылки.

blockpath = getBlock(bp,3)
blockpath =

    'sldemo_mdlref_F2C/Gain1'

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

свернуть все

Полностью заданный блок path в виде Simulink.BlockPath объект. Этот блок path однозначно определяет блок в иерархии модели, даже когда иерархия модели ссылается на ту же модель многократно.

Индекс блока, для которого вы хотите получить блок path в виде целого числа. Индекс отражает уровень в иерархии модели - ссылки. Например:

  • Индекс 1 представляет блок в топ-модели.

  • Индекс 2 представляет блок в модели, на которую ссылается блок Model индекса 1.

  • Индекс n представляет блок в модели, на которую ссылается блок Model индекса n-1.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

свернуть все

Блок path блока на уровне иерархии модели - ссылки задан index аргумент, возвращенный как вектор символов.

Смотрите также

Объекты

Функции

Представленный в R2010b