Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Simulink.findBlocksOfType

Encontrar un tipo específico de bloque en modelos de Simulink

Descripción

ejemplo

bl = Simulink.findBlocksOfType(sys,type) devuelve identificadores para todos los bloques del tipo especificado en el modelo o subsistema sys.

ejemplo

bl = Simulink.findBlocksOfType(sys,type,options) coincide con los criterios especificados por un objeto FindOptions.

bl = Simulink.findBlocksOfType(sys,type,Param1,Value1,...,ParamN,ValueN) encuentra bloques cuyos parámetros tienen los valores especificados.

bl = Simulink.findBlocksOfType(sys,type,Param1,Value1,...,ParamN,ValueN,options) encuentra bloques cuyos parámetros tienen los valores especificados y coinciden con los criterios especificados por un objeto FindOptions.

Ejemplos

contraer todo

Abra el ejemplo. Luego, cargue el modelo vdp.

load_system('vdp')

Obtenga los identificadores de todos los bloques Integrator en el modelo vdp.

Simulink.findBlocksOfType('vdp','Integrator')
ans = 2×1

   10.0020
   11.0020

Para devolver nombres de bloque en vez de identificadores, use la función getfullname.

getfullname(Simulink.findBlocksOfType('vdp','Integrator'))
ans = 2x1 cell
    {'vdp/x1'}
    {'vdp/x2'}

Abra el ejemplo. Luego, cargue el modelo sldemo_clutch.

load_system('sldemo_clutch')

Cree un objeto FindOptions.

f = Simulink.FindOptions('SearchDepth',1);

Use el objeto para restringir la búsqueda de bloques Goto en el modelo para el subsistema Unlocked.

b = Simulink.findBlocksOfType('sldemo_clutch/Unlocked','Goto',f)
b = 2×1

  573.0009
  574.0007

Argumentos de entrada

contraer todo

Modelo o subsistema en el que se buscan bloques, especificado como vector de caracteres o arreglo de cadena.

Ejemplo: 'vdp' "f14/Aircraft Dynamics Model"

Tipo de bloque, especificado como vector de caracteres o escalar de cadena. Use get_param con el parámetro 'BlockType' para obtener el tipo de bloque.

Restricciones de búsqueda, especificadas como un objeto Simulink.FindOptions.

Ejemplo: Simulink.FindOptions('SearchDepth',1)

Argumentos de salida

contraer todo

Resultados de búsqueda, devueltos como un arreglo de identificadores.

Historial de versiones

Introducido en R2018a