メインコンテンツ

signalBuilderToSignalEditor

信号データとプロパティを Signal Builder ブロックから Signal Editor ブロックにインポート

説明

signal_editor_or_subsystem = signalBuilderToSignalEditor(signal_builder,Name,Value) は、信号データとプロパティを Signal Builder ブロックから Signal Editor ブロックにインポートします。この関数は、Signal Builder ブロックの信号データとプロパティを使用して、Signal Editor または Subsystem ブロックを現在のモデルに追加します。元の Signal Builder にバーチャル バス出力端子がある場合、関数はバーチャル出力端子をもつ Subsystem ブロックを追加します。

信号データとプロパティを含めるために、関数は新しい MAT ファイルを作成します。

移植中、関数 signalBuilderToSignalEditor は次を実行します。

  • Unicode® グループ名には接頭辞 Test_Case_ が付けられる。

  • グループ名は、先頭と末尾の空白が削除された有効な MATLAB® 変数名に変換される。

  • グループ名は、末尾のアンダースコアが削除された名前に変換される。

  • 残りの数値はシナリオ名で維持される。

  • 信号グループをアルファベット順に並べる。

  • MATLAB の規則に従って、既存の名前から一意のグループ名を作成する。

  • オプションで結果の Signal Editor ブロックの名前を Signal Editor に変更する。

関数 signalBuilderToSignalEditor では、次のものはサポートされません。

  • テスト ケースのパラメーターが含まれているモデル。Signal Builder ブロックからデータを正常に移植できますが、Simulink® Design Verifier™ によって生成されたテスト ハーネスでは Signal Editor ブロックでパラメーターを初期化できません。

  • [ジェネレーターの作成と接続] コンテキスト メニューから作成された Signal Builder のシグナル ジェネレーターが含まれているモデル。

[signal_editor_or_subsystem,sorted_group_index,sorted_group_names,signal_editor_if_virtual_bus] = signalBuilderToSignalEditor(signal_builder,Name,Value) は、信号グループとグループ名を含むベクトルを出力します。

すべて折りたたむ

この例では、既存の Signal Builder ブロックを Signal Editor ブロックに置き換える方法を示します。Signal Builder からの信号を格納するために、この例では RoadProfilesMine.mat を作成しています。

model = 'ex_replace_signalbuilder';
open_system(model);
sbBlockH = [model '/Road Profiles'];
seBlockH = signalBuilderToSignalEditor(sbBlockH,...
'Replace',true,'FileName','RoadProfilesMine.mat');

入力引数

すべて折りたたむ

置き換える Signal Builder ブロック。スカラーとして指定します。

データ型: char | string

名前と値の引数

すべて折りたたむ

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。

R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name を引用符で囲みます。

例: 'FileName','RoadProfilesMine.mat'

信号とプロパティを格納するために signalBuilderToSignalEditor が作成する MAT ファイル。スカラーとして指定します。別のロケールにあるロケールのファイル名を使用しないでください。複数のプラットフォームでブロックを使用するときは、MAT ファイル名のみを指定し、MAT ファイルを MATLAB パス上に配置することを検討してください。

データ型: char | string

Signal Builder ブロックを Signal Editor ブロックに置き換えるオプション。false または true として指定します。

データ型: logical

Signal Builder ブロックのラベルを Signal Editor に更新するオプション。false または true として指定します。この引数は、Signal Builder ブロックを Signal Editor ブロックに置き換え、ブロック ラベルにある最初の Signal Builder の箇所を Signal Editor に変更します。この引数では大文字と小文字が区別されます。

データ型: logical

出力引数

すべて折りたたむ

バーチャル バス出力をもつ Signal Editor ブロックまたはサブシステムのハンドル。スカラーとして返されます。

Signal Builder グループ インデックスのリスト。ベクトルとして指定し、信号エディターで表示される順に並べられます。

Signal Editor グループ名。ベクトルの cell 配列としてアルファベット順に指定します。

名前は、Signal Builder グループ名から生成された一意の有効な MATLAB 変数名です。

新しいサブシステムにバーチャル バス出力がある場合、新しいサブシステム内の Signal Editor ブロックのハンドル。スカラーとして返されます。

バージョン履歴

R2018a で導入

すべて展開する