Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

Simulink.BlockPath

完全に指定された Simulink ブロック パス

説明

Simulink.BlockPathオブジェクトは、モデルの階層構造が同じモデルを複数回参照する場合でも、モデルの階層構造内のブロックを一意に特定する完全に指定されたブロック パスを表します。

作成

関数Simulink.BlockPathまたはgcbpのいずれかを使用して、Simulink.BlockPathオブジェクトを作成します。最後にクリックまたは読み込まれたブロックのSimulink.BlockPathオブジェクトを取得するには、関数gcbpを使用します。

説明

bp=仿金宝app真软件。BlockPathは、空のBlockPathオブジェクトを作成します。

bp=仿金宝app真软件。BlockPath(blockpath)は指定されたBlockPathオブジェクトのコピーを作成します。

bp=仿金宝app真软件。BlockPath(paths)は指定された文字ベクトルまたは文字ベクトルの cell 配列からBlockPathオブジェクトを作成します。個々の文字ベクトルはモデルの階層構造の各レベルにおける 1 つのパスを示します。Simulink®はこれらの文字ベクトルに基づいて完全なブロック パスを作成します。

bp=仿金宝app真软件。BlockPath(paths,subpath)はさらに、subpath引数で指定する信号など、ブロックの個別のコンポーネントを指定します。

入力引数

すべて展開する

コピーする既存のBlockPathオブジェクト。BlockPathオブジェクトとして指定します。

ブロック パスの構築に使用するパス。文字ベクトルまたは文字ベクトルの cell 配列として指定します。

個々の文字ベクトルの指定は、最上位モデルからBlockPathオブジェクト作成を指定した各ブロックの順番で行います。

各文字ベクトルは、Simulink モデルにある 1 つのブロックへのパスとなっていなければなりません。ブロックは、次の要件を満たさなければなりません。

  • 単一モデルにある 1 つのブロック

  • 1つのModelブロック (最後の文字ベクトルは例外で、Modelブロック以外のブロックとなる場合もある)

  • 1つ前の文字ベクトルで指定されるModelブロックで参照されるモデル内の 1 つのブロック

信号など、ブロックの個別のコンポーネント。文字ベクトルとして指定します。

プロパティ

すべて展開する

ブロックのコンポーネント。ブロック パスを提供する文字ベクトルとして指定します。たとえば、SubPathチャートを参照するロック パスの場合、チャートの信号は Stateflow®を用いて示せます。

例:'gear_state.first'

データ型:char

オブジェクト関数

convertToCell ブロック パスを文字ベクトルの cell 配列に変換
getBlock モデル参照階層にある単一のブロック パスを取得
getLength ブロック パスの階層レベル数の取得
open 指定したモデル、ライブラリ、サブシステム、ブロックを開く
validate ブロック パスが有効なブロック階層を示しているかを特定します。

すべて折りたたむ

ブロック パスの要素を示す文字ベクトルの cell 配列を使用して、bp2という名前のブロック パス オブジェクトを作成します。

sldemo_mdlref_depgraph bp2 = Simulink.BlockPath({'sldemo_mdlref_depgraph/thermostat',...'sldemo_mdlref_heater/Fahrenheit to Celsius',...'sldemo_mdlref_F2C/Gain1'})
bp2 = Simulink.BlockPath Package: Simulink Block Path: sldemo_mdlref_depgraph/thermostat sldemo_mdlref_heater/Fahrenheit to Celsius sldemo_mdlref_F2C/Gain1

得られるブロック パスは、ブロック パスのモデル参照階層を反映したものになります。

R2010b で導入