ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

視覚的表現の調整によるモデルの可読性の向上

モデルを作成する際に、ブロックの位置を調整し、ブロックの色と背景色を変更し、フォントを調整して、モデルの可読性を向上させる要素を追加できます。これらの変更によって、モデルの表示が整理され、モデルを共有する場合にモデルを理解しやすくなります。

モデルの可読性を向上させるために次の種類の変更を行うことができます。

モデルのレイアウトの改善

ブロック線図のレイアウトと外観を改善するには、[ブロック線図][調整][自動配置] を選択します。このオプションは以下を実現します。

  • モデル内のブロックを、入力で開始して出力で終わるように左から右に配置する。

  • Constant ブロックなどのブロックのサイズを変更して、長いパラメーター値を表示する。

  • 同様のブロック間でブロック サイズを標準化する。

  • ブロックを移動させて信号線をまっすぐにする。

あるいは、信号線の形状の改善を試すこともできます。信号線の形状の改善を試すには、信号線を選択し、操作バーから [ラインの自動ルーティング] を選択します。モデル要素間により適したルートを使用できる場合、ラインは再描画されます。

[ラインの自動ルーティング] を使用することで、複数のラインの改善を試すことができます。操作バーの [ラインの自動ルーティング] にアクセスするには、ダイアログ ボックスを使用してブロックまたは複数のモデル要素のいずれかを選択します。

ブロックの反転または回転

ブロックまたはブロックのグループの向きを、90 度ごとにインクリメントして回転するか、または反転して、変更できます。ブロックを回転または反転して、たとえばフィードバック ループ内のようなモデル内でより適切にフィットするようにします。入力端子と出力端子を合わせるように、またはモデル キャンバスをより活用するために、回転させる必要がある場合もあります。

次の図は、フィードバック ループ図を簡潔にするために反転された Gain ブロックを示します。

  • ブロックを回転または反転するには、ブロックを選択して [ブロック線図][回転と反転] メニューからコマンドを選択します。時計回り (Ctrl + R) または反時計回りに回転させることができます。

    1 つのブロックが選択されている状態で、[ブロックの反転] コマンドは、その端子の向きに基づいてブロックを反転させます。たとえば、両側に端子がある場合、ブロックは左から右に反転します。

  • ブロックは左から右以外の向きの信号線に配置すると回転します。たとえば、下から上に向かう信号線にブロックを配置すると、端子が上になるようにブロックが回転します。

  • ブロックのグループを回転または反転するには、複数のブロックを選択して、回転または反転コマンドを選択します。グループとして回転または反転が行われます。ブロックをグループとして反転する場合、ブロックのグループの反転は左から右にのみ行われます。

    ブロックのグループを回転または反転した後、信号線を編集してモデルの可読性を改善できます。操作バーにある [ラインの自動ルーティング] コマンドが、信号の外観を改善する場合もあります(複数の端子がある場合の回転の詳細については、回転または反転後の端子の位置を参照してください)。

    たとえば、選択されたこれらのブロックを回転するとします。

    ブロックを回転して重なりを修正するよう動かした後、モデルはこのモデルのように見えます。

    この場合、Gain ブロックを Scope に接続する線を選択し、[ラインの自動ルーティング] を選択して信号線の形状を改善します。

回転または反転後の端子の位置

回転により、ブロック端子は端子の配置に応じて両側から上下に、または上下から両側に移動します。ブロック端子の結果の位置は、そのブロックの "端子の回転タイプ" に依存します。

回転によって、一部のブロックでは端子の再配置が行われ、端子の番号が左から右または上から下への順番になるようにします。回転後に端子の並べ替えが行われるブロックは、"既定の端子の回転" タイプのブロックです。このポリシーによって、制御システムのモデル作成アプリケーションに使用される左-右および上-下のブロック線図の向きルールが維持されます。ブロックは既定でこの回転ポリシーを使用します。次の図は、既定の端子の回転ポリシーのブロックを時計回りに回転した結果を示します。

マスクされたブロックは、回転後に順番を変えないように端子を指定できます (端子の回転を参照)。これらのブロックは、"物理的な端子の回転" タイプのブロックです。このポリシーは、図に優先される向きが存在しない機械システムおよび油圧システムのモデル化やその他のアプリケーションで使用するブロックの設計に役立ちます。次の図は、物理的な端子の回転タイプのブロックを時計回りに回転した結果を示します。

ブロックの反転は、端子をブロックの反対側に移動して、ミラー イメージを作成します。端子の回転タイプには関係ありません。

ブロック名の管理

ブロック名の管理として、ブロック名の表示と非表示を切り替えたり、ブロックでの表示位置を変更したりできます。

ブロック名の表示と非表示

ブロックには Simulink® エディターで作成したときに名前が付けられます。最初のブロックには Gain などのライブラリ ブロックの名前が付けられます。次のブロックはブロック名に数値を付加した名前になります。新しいブロックごとに、Gain1、Gain2 のように数値が増分されていきます。これらの名前を "自動生成名" と呼びます。既定では、これらの名前は非表示になります。

ブロック名を表示するか非表示にするかを選択できます。次のようにして実行できます。

  • 非表示になっているすべての自動生成名を表示する。[情報表示] メニューを選択し、[自動生成名の非表示] チェック ボックスをオフにします。

  • ブロックを選択して非表示になっている自動生成名を一時的に表示する。

  • モデルでの目的などに基づいてブロックの名前を明示的に指定する。[自動生成名の非表示] の設定は、名前を明示的に指定したブロックには影響しません。ブロックの名前を指定するには、ブロックを選択し、名前をダブルクリックして新しい名前を入力します。

また、ブロック名を表示するか非表示にするかを明示的に指定することもできます。表示するか非表示にするかを明示的に指定したブロックには、[自動生成名の非表示] の設定は影響しません。ブロック名を表示するか非表示にするかを明示的に指定するには、ブロックを選択し、[ブロック線図][書式設定][ブロック名を表示] で次のいずれかを選択します。

  • [オン] を選択すると、ブロック名が常に表示されます。

  • [オフ] を選択すると、ブロック名が常に非表示になります。

  • [自動] を選択すると、既定の状態に戻ります。ブロックの名前が自動生成される場合、[自動生成名の非表示] によって影響を受けます。

ブロック名の表示と非表示をプログラムで切り替えるには、モデルの set_param'HideAutomaticNames' オプションを使用するか、ブロックの 'HideAutomaticName' オプションと 'ShowName' オプションを使用します。これらのパラメーターの詳細については、モデル パラメーターおよび共通のブロック プロパティを参照してください。次に表に、これらのパラメーターの相互作用を示します。

'ShowName' (ブロック設定)'HideAutomaticName' (ブロック設定)'HideAutomaticNames' (モデル設定)結果
'off'任意任意名前が非表示になります。
'on''on''on'名前が非表示になります。
'on''off'任意名前が表示されます。
'on''on''off'名前が表示されます。

ブロック名の移動

ブロック名は、既定の設定では、両側に端子があるブロックの場合はブロックの下に、上下に端子があるブロックの場合はブロックの左側に表示されます。ブロック名の位置を変更するには、次を行います。

  • ブロック名をブロックの反対側にドラッグします。

  • ブロックを選択して、[ブロック線図][回転と反転][ブロック名の反転] を選択します。

モデルの色の指定

ブロックの外枠と内側の色を指定したり、モデル内のシステムの背景色を変更したりできます。注釈のテキストの色および背景色や、領域の塗りつぶし色を変更することもできます。

このサブシステムでは、色を使用して入力端子を識別します。

  • ブロックの外枠の色、注釈のテキストの色、または領域の塗りつぶし色を変更するには、要素を選択して、[ブロック線図][書式設定][前景色] を選択します。ブロックの前景色を変更すると出力信号の色も変更されます。

  • ブロックの内側の色または注釈の背景色を変更するには、要素を選択して、[ブロック線図][書式設定][背景色] を選択します。

  • システムの背景色を変更するには、システムを開いて、[ブロック線図][書式設定][キャンバスの色] を選択します。

色をメニューから選択するか、[カスタム] を選択してカラー ピッカーを開き、独自の色を定義できます。

プロパティ インスペクターを使用して領域または注釈の色を変更することもできます。色をプログラムで指定するには、プログラミングでの色の指定を参照してください。

モデルでのフォントの指定

モデル要素のフォント ファミリ、スタイルおよびサイズを変更して、モデルを読みやすくしたり、会社標準に準拠させたりします。選択したブロック、信号ラベル、領域および注釈のフォントを変更できます。ブロックのフォントを変更すると、ブロックに表示される名前およびテキストのフォントも変わります。

モデルの既定のフォントを変更することもできます。既定のフォントは、変更していないフォントの要素および作成する新しい要素に影響します。すべての新しいモデルで同じ既定のフォントを使用する場合、既定のテンプレート内の既定のモデルのフォントを変更します。新しいモデルを作成するときにカスタマイズされた設定を使用するを参照してください。

  • ブロック、信号ラベル、領域または注釈のフォントを変更するには、要素を選択して、[ブロック線図][書式設定][選択項目のフォント スタイル] を選択します。ダイアログ ボックスを使用してフォント情報を指定します。

  • モデルの既定のフォントを変更するには、何も選択せずに、[ブロック線図][書式設定][モデルのフォント スタイル] を選択します。ダイアログ ボックスを使用してフォント情報を指定します。

プロパティ インスペクターを使用して領域または注釈のフォントを変更することもできます。

Linux マシンにおける [フォントの選択] ダイアログ ボックスの選択

英語設定の Linux® マシンでは、[Select Font] ダイアログ ボックスの [フォント スタイル] リストの順番が適切でなくなり、一部のフォントが別の言語で表示されることがあります。[フォント スタイル] リストの文字が別の言語で表示されている場合、MATLAB® を起動する前に、環境変数 LANGen_US.utf-8 に設定してください。たとえば、Linux ターミナルで、以下を入力します。

setenv LANG en_US.utf-8 
matlab

ドロップ シャドウの深さの増加

既定では、ブロックにはドロップ シャドウがあります。ブロックを背景からより目立たせるには、ドロップ シャドウの深さを増加させます。

ドロップ シャドウの深さを増加させるブロックを選択して、[ブロック線図][書式設定][影を付ける] を選択します。

ヒント

すべてのブロックの既定のドロップ シャドウを削除するには、Simulink エディター設定の [従来のブロック線図テーマを使用] を選択します。

モデルの領域のボックス化とラベル付け

モデルに領域を追加して、ボックス内の関連付けられているモデル要素を視覚的にグループ化します。領域は、それが囲んでいるブロックと共に移動させることができます。領域にテキストを追加して、簡単に説明したり、領域のラベルを付けたりできます。

  1. モデル内の目的とする領域の周りのボックスをドラッグします。または、キャンバスの空白領域をドラッグして、領域の形状を描画します。

  2. 操作バーから、[領域の作成] を選択します。

  3. 領域の名前を入力します。領域の左上隅に名前が表示されます。

    名前を後で入力するには、領域を選択して、[?] をクリックして入力するか、プロパティ インスペクターの [名前] プロパティを使用します。

  4. オプションで、プロパティ インスペクターを使用して領域の内容の説明を追加します。

  5. 領域とその内容を移動するには、境界線の近くの領域をドラッグします。

    ヒント

    領域の内容を移動せずに領域を移動するには、Alt キー (Mac では option キー) を押しながらドラッグします。

領域のサブシステムへの変換

領域は、関連するブロックをグループ化する方法であるという点でサブシステムと似ています。ただし、サブシステムは階層を作成して、モデル内の複数のブロックを 1 つのブロックに置き換えます。最初に領域内の関連するブロックをグループ化して、領域を変換することで、後でそれらのブロックをサブシステムに配置できます。結果のサブシステムには、領域と同じ名前、ブロック、説明および要件のトレーサビリティ情報が含まれます。

領域をサブシステムに変換するには、領域を右クリックして [領域からサブシステムを作成] を選択します。

モデル要素間の書式のコピー

モデル内のブロック、信号線または領域に書式を設定済みの場合、書式をコピーして別のモデル要素に適用できます。書式にはフォントの変更、前景色と背景色、ドロップ シャドウ効果などが含まれます。

  1. 書式のコピー元のブロック、ラインまたは領域を選択します。

  2. 省略記号メニューから [書式設定のコピー] を選択します。カーソルがペイントブラシになります。

  3. ペイントブラシを使用して、書式のコピー先の各要素をクリックします。

  4. ペイントブラシ カーソルをキャンセルするには、キャンバスの空白の部分をクリックするか Esc キーを押します。

関連するトピック