Main Content

Chart Loop

指定された Stateflow チャートに対して子コンポーネントを実行する

説明

このコンポーネントは、指定された Stateflow® チャートに対して子コンポーネントを実行します。

チャートを条件付きで処理するには、関数 RptgenSF.getReportedChart を使用できます。詳細については、コンテキスト関数のループ処理を参照してください。

レポートの作成対象

  • コンテキストからの自動リスト: このコンポーネントの親が設定したコンテキストに含まれるすべてのチャート ブロックについてレポートします。

    • モデル ループ: 現在のモデル内にあるすべての Stateflow Chart ブロックについてレポートします。

    • システム ループ: 現在のシステム内にあるすべての Stateflow Chart ブロックについてレポートします。

    • 信号ループ: 現在の信号に接続されているすべての Stateflow Chart ブロックについてレポートします。

    • マシン ループ: 現在のブロックが Stateflow チャートに存在する場合、そのブロックについてレポートします。

    [チャート ループ] コンポーネントの親として他のタイプのコンポーネントが存在する場合、このオプションを選択すると、すべての Stateflow Chart ブロックについてレポートします。

  • カスタム - ブロック リストを使用: Stateflow Chart ブロックの指定されたリストについてレポートします。

ループ オプション

このペインで、チャート ブロックの並べ替えオプションとレポート オプションを選択します。

  • ブロックの並べ替え: ブロックを並べ替える方法を指定します (モデルの各レベルに適用)。このオプションは、[以下についてレポートを作成] セクションで [コンテキストからの自動リスト] を選択した場合、または [カスタム - ブロック リストを使用] および [ブロックの並べ替え] オプションを選択した場合に使用できます。

    • ブロック名のアルファベット順: ブロックを名前のアルファベット順に並べ替えます。

    • システム名のアルファベット順: システムを名前でアルファベット順に並べ替えます。各システム内のブロックは、特定の順序なしでリストされます。

    • Simulink の絶対パスのアルファベット順: モデルを絶対パスのアルファベット順に並べ替えます。

    • ブロック タイプ順: ブロックをブロック タイプ別のアルファベット順に並べ替えます。

    • ブロックの深さ順: ブロックをモデルにおける深さ順に並べ替えます。

    • レイアウト順 (左から右): ブロックを、モデル レイアウト内の場所によって "行" ごとに並べ替えます。モデルの左上隅の最も離れた位置に表示されるブロックが行のアンカーとなります。その行には、アンカー ブロックの上端と下端によって定義される水平領域とオーバーラップする他のブロックがすべて含まれます。他の行にも同じアルゴリズムが使用され、モデルの左上に最も近い、レポートされていない次のブロックがアンカーとして使用されます。

    • レイアウト順 (上から下): ブロックを、モデル レイアウト内の場所によって "列" ごとに並べ替えます。モデルの左上隅の最も離れた位置に表示されるブロックが列のアンカーとなります。その列には、アンカー ブロックの左端と右端によって定義される垂直領域とオーバーラップする他のブロックがすべて含まれます。他の列にも同じアルゴリズムが使用され、モデルの左上に最も近い、レポートされていない次のブロックがアンカーとして使用されます。

    • シミュレーション順: ブロックを実行順に並べ替えます。

    • %<VariableName>: MATLAB® ワークスペースからの変数の値を挿入します。%<> 表記は、文字列または cell 配列を示すことがあります。詳細については、MATLAB Report Generator™ ドキュメンテーションのテキスト コンポーネント リファレンス ページの [%<VariableName> 表記法] を参照してください。

  • Simulink プロパティ名/プロパティ値のペアを検索: 指定したプロパティの名前と値のペアをもつ Simulink® ブロックについてのみレポートします。検索を有効にするには、チェック ボックスをオンにします。プロパティ名およびプロパティ値のテーブルの 1 行目でエディット ボックス内をクリックし、既存のテキストを削除して、プロパティの名前と値を入力します。

    ブロックのプロパティ名を検索するには、関数 get_param を使用するか、モデル内のブロックを選択し、次のコードを MATLAB コマンド ラインに入力します。

    get(gcbh)

  • Stateflow の検索: 指定されたプロパティ名/プロパティ値のペアをもつ Stateflow チャートについてレポートします。

節のオプション

  • ループ内のオブジェクトごとに節を作成: 生成されたレポートで、ループ内のオブジェクトごとに節を挿入します。

  • 節タイトルにオブジェクト タイプを表示: 生成されたレポートの節タイトルに、オブジェクト タイプを自動挿入します。[ループ内のオブジェクトごとに節を作成] を選択した場合にのみ、使用できます。

  • ループ内のオブジェクトごとにリンク アンカーを作成: ループ内の各オブジェクトについてリンク ターゲットを作成し、レポートの他の部分からリンクできるようにします。

レポートに挿入されるもの

あり。[ループ内のオブジェクトごとに節を作成] オプションをオンにした場合は節が挿入されます。

クラス

rptgen_sf.csf_chart_loop