ブロックビルダー
ブロックビルダーツールを使って、基本ブロックやプログラム可能なスーパーブロックを簡単に構築、カスタマイズできます。
ブロックビルダーの利点
ブロックビルダーは、ブロックダイアグラムエディター(BDE)内で共通の機能を持つ基本ブロックとプログラマブルスーパーブロックの作成プロセスを簡素化します。ブロックビルダーでは、C カスタムブロックよりも高度なカスタマイズが可能です。
通常、ブロックを作成するには、そのグラフィカルプロパティと構造プロパティをXMLファイルに記述する必要があります。これらのプロパティには、パラメータ、異なるタイプのポート数、ブロックサイズ、色、アイコンが含まれます。基本ブロックの場合、ブロックが使用するシミュレーション関数をリストアップし、ブロックをインスタンス化する3つのOML関数を提供する必要もあります。プログラム可能なスーパーブロックの場合、必要なOML関数は1つだけです。
ブロックビルダーは、XMLファイルの作成とOML関数のコードのほとんどを自動生成することで、プロセスを簡素化します。必要なのは、必要な情報とOMLコードの一部だけです。
ブロックビルダーの開始

ブロックビルダーを開始するには、ゼロから開始する方法と、ブロックダイアグラムエディターで現在のダイアグラム内の既存の基本ブロックまたはマスクされたスーパーブロックを選択する方法があります。
後者のオプションを選ぶと、選択したブロックのプロパティがブロックビルダーインタフェースに反映されます。つまり、何も変更を加えなければ、ブロックビルダーは選択したブロックの複製を作成します。マスクされたスーパーブロックの場合、結果は同等のプログラム可能なスーパーブロックです。この機能により、新しいブロックを定義するプロセスが簡素化され、作成したいブロックによく似た既存のブロックから始めることができるため、時間と労力を節約できます。
インターフェース
ブロックビルダーのインターフェースは、7つのタブで構成されています:
- ラベル:ブロックのデフォルトの名前、場所、デフォルトの表示設定を定義します。
- アトミック:ブロックの内部プロパティを指定します。具体的な設定は、ブロックが基本ブロックかプログラム可能なスーパーブロックかによって異なります。
- プロパティ:ブロックの記述です。
- パラメーター:ブロックのパラメータの数、タイプ、名前、デフォルト値を定義します。また、これらのパラメータにコールバック関数を関連付けることもできます。
- グラフィックス:ブロックの形、大きさ、色を設定します。
- ポート:ポートの数、種類、位置を決定します。
- アイコン:ブロックのアイコンに画像をリンクし、オプションで、ブロックがミラーリングされるときのために2つ目の画像を提供します。