Simulink.findBlocksOfType

Найдите заданный тип блока в моделях Simulink

Синтаксис

bl = Simulink.findBlocksOfType(sys,type)
bl = Simulink.findBlocksOfType(sys,type,options)
bl = Simulink.findBlocksOfType(sys,type,Param1,Value1,...,ParamN,ValueN)
bl = Simulink.findBlocksofType(sys,type,Param1,Value1,...,ParamN,ValueN,options)

Описание

пример

bl = Simulink.findBlocksOfType(sys,type) возвращает указатели на все блоки заданного типа в модели или подсистеме sys.

пример

bl = Simulink.findBlocksOfType(sys,type,options) совпадает с критериями, заданными объектом FindOptions.

bl = Simulink.findBlocksOfType(sys,type,Param1,Value1,...,ParamN,ValueN) находит блоки, параметры которых имеют заданные значения.

bl = Simulink.findBlocksofType(sys,type,Param1,Value1,...,ParamN,ValueN,options) находит блоки, параметры которых имеют заданные значения и то соответствие критерии, заданные объектом FindOptions.

Примеры

свернуть все

Найдите все блоки Усиления типа в модели vdp.

load_system('vdp');
Simulink.findBlocksOfType('vdp','Gain')
ans =

    7.0001

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

getfullname(Simulink.findBlocksOfType('vdp','Gain'))
ans =

    'vdp/Mu'

Загрузите модель sldemo_clutch. Затем создайте объект FindOptions и используйте его, чтобы ограничить поиск блоков GoTo в модели к Разблокированной системе.

load_system('sldemo_clutch');
f = Simulink.FindOptions('SearchDepth',1);
bl = Simulink.findBlocksOfType('sldemo_clutch/Unlocked','Goto',f)
bl =

  166.0001
  167.0001

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

свернуть все

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

Пример: 'vdp' "f14/Aircraft Dynamics Model"

Тип блока, заданный как вектор символов или массив строк. Используйте get_param с параметром 'BlockType', чтобы получить тип блока.

Поисковые ограничения, заданные как объект Simulink.FindOptions.

Пример: Simulink.FindOptions('SearchDepth',1)

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

свернуть все

Результаты поиска, возвращенные как массив указателей.

Введенный в R2018a