Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

System Filter

現在のシステムが指定の条件を満たす場合に子コンポーネントを実行する

説明

このコンポーネントは、現在のシステムがこのコンポーネントで指定した条件を満たす場合に、自身の子コンポーネントを実行します。

プロパティ

  • 少なくとも N 個のブロック: いずれかの子コンポーネントを実行するためにシステムに含まれている必要があるブロックの最小数を指定します。「0」と入力すると、子コンポーネントはシステム内のブロック数に関係なく実行されます。

  • 少なくとも N 個のサブシステム: 子コンポーネントを実行するためにシステムに含まれている必要があるサブシステムの最小数を指定します。「0」と入力すると、子コンポーネントはシステム内のサブシステム数に関係なく実行されます。

  • マスク タイプ: 生成されるレポートに含めるマスクを指定します。

    • マスクまたはマスク解除のいずれか

    • マスク

    • マスク解除

  • MATLAB コードのカスタム フィルター処理: システム ループ コンポーネントでレポート対象のシステムとサブシステムを決定する際にシステム フィルターによって適用される MATLAB® カスタム フィルター処理コードを指定します。エディット ボックスには、独自のフィルター処理関数の開始点として使用できるサンプル関数 (コメント アウトされている) が含まれています。変数 isFiltered を関数の出力に使用します。たとえば、名前が engine で始まるシステムとサブシステムをフィルターで除外するには、次のように入力します。

    isFiltered = strncmpi( currentSystem, 'engine', 6);

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

なし。

クラス

rptgen_sf.csf_obj_filter