Main Content

Simulink.findBlocksOfType

Trovare il tipo di blocco specificato nei modelli di Simulink

Descrizione

esempio

bl = Simulink.findBlocksOfType(sys,type) restituisce gli handle di tutti i blocchi del tipo specificato nel modello o nel sottosistema sys.

esempio

bl = Simulink.findBlocksOfType(sys,type,options) corrisponde ai criteri specificati da un oggetto FindOptions.

bl = Simulink.findBlocksOfType(sys,type,Param1,Value1,...,ParamN,ValueN) trova i blocchi i cui parametri presentano i valori specificati.

bl = Simulink.findBlocksOfType(sys,type,Param1,Value1,...,ParamN,ValueN,options) trova i blocchi i cui parametri presentano i valori specificati e che corrispondono ai criteri specificati da un oggetto FindOptions.

Esempi

comprimi tutto

Aprire l'esempio. Quindi, caricare il modello vdp.

load_system('vdp')

Ottenere gli handle di tutti i blocchi Integrator nel modello vdp.

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

  334.0022
  357.0027

Per restituire i nomi dei blocchi invece degli handle, utilizzare la funzione getfullname.

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

Aprire l'esempio. Quindi, caricare il modello sldemo_clutch.

load_system('sldemo_clutch')

Creare un oggetto FindOptions.

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

Utilizzare l'oggetto per vincolare la ricerca dei blocchi Goto nel modello al sottosistema Unlocked.

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

  676.0015
  678.0015

Argomenti di input

comprimi tutto

Modello o sottosistema in cui trovare i blocchi, specificato come vettore di caratteri o array di stringhe.

Esempio 'vdp' "f14/Aircraft Dynamics Model"

Tipo di blocco, specificato come vettore di caratteri o scalare di stringa. Utilizzare get_param con il parametro 'BlockType' per ottenere il tipo di blocco.

Vincoli di ricerca, specificato come un oggetto Simulink.FindOptions.

Esempio Simulink.FindOptions('SearchDepth',1)

Argomenti di output

comprimi tutto

Risultati della ricerca, restituiti come un array di handle.

Cronologia versioni

Introdotto in R2018a