Simulinkモデルの一部を線で囲むことはできますか?
11 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2013 年 10 月 25 日
回答済み: MathWorks Support Team
2013 年 10 月 25 日
Simulinkモデルの一部を色のついた線で四角く囲む方法を教えてください。また、注釈を記入する方法を教えてください。
採用された回答
MathWorks Support Team
2013 年 10 月 25 日
モデルの一部を四角く囲む機能はございませんが、Subsystemブロックを利用することで同様に囲むことが可能です。ただし下記の方法は、ドキュメント化されておりません。モデリングは作成者の自己責任で行ってください。
1. 枠の作成
1-1) Simulink/Ports & Subsystems/Subsystemブロックをモデル上に配置
1-2) 1)のSubsystemブロックのブロック名を、zzz などに変更
※これは、ブロックを重ねて表示した場合の重なり順番が、上からブロック名のアルファベット順(ASCII)で、大文字、小文字で並ぶためです。
囲みたいブロックの中でブロック名のアルファベット昇順の最後になるような名前を付けます。
1-3) Subsystemブロックをダブルクリックし、サブシステム内の内容をすべて削除
"In1ブロック"、"Out1ブロック"、および"ライン"のすべてを削除します。
1-4) Subsystemブロックを右クリックし、[サブシステムのマスク]を選択し、マスクエディタ画面を開く
1-5) [アイコンと端子]タブの[アイコンを描画するコマンド]の欄に下記のコマンドを入力して [OK]ボタンをクリックし、マスクエディタ画面を閉じる
disp('')
1-6) ブSubsystemブロックを右クリックし、[書式]→[ブロック名の非表示]を選択
1-7) Subsystemブロックを右クリックし、[フォアグラウンドカラー]→[黄]を選択
以上で、黄色の枠を作成することができます。
次に、上記のSubsystemブロックで作った枠の中に注釈を記述したい場合、Simulink/Model-Wide Utilities/Model Infoブロックがご利用いただけます。
2. 枠の中への注釈の作成
2-1) Model Infoブロックをモデル上に配置
2-2) ダブルクリックでモデルのプロパティ画面を開き、[Model Info ブロックに表示したいテキストを入力:]
に注釈を記入し、[OK]ボタンをクリック
2-3) 表示が文字化けした場合は、Mode Infoブロックを右クリックし、[書式]→[フォント]とし適切なフォント(たとえば、MS ゴシックなど)を選択
これにより黒枠で囲まれた注釈が作成されます。
さらに、Model Infoブロックの枠を非表示にする場合、
2-4) Model Infoブロックを右クリック → [リンクオプション]→[リンクを無効にする]を選択
2-5) Model Infoブロックを右クリック → [マスクの編集]で表示されるマスクエディタ画面から[アイコンと端子]タブを選択し、右上の[ブロックのフレーム]を[表示]から[非表示]に変更し、[OK]ボタンをクリック
とすると枠のない注釈が作成されます。
0 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!