このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
ブロック マスクの作成
ブロックの外観、ユーザー インターフェイス、およびブロック線図のカスタマイズ
Simulink® を使用すると、ブロック マスクを作成できます。マスクとは、ブロックのカスタム ユーザー インターフェイスです。
ブロックのマスクによって、ブロック線図をカプセル化し、それぞれのブロック説明、パラメーター プロンプト、ヘルプ テキストを備えた独自のパラメーター ダイアログ ボックスをもつことができます。
マスクできるのは、Simulink で定義されているように、一意のブロックとして再利用できる独立したカスタム ブロックです。
ブロック マスクの作成の詳細については、簡単なマスクの作成を参照してください。
クラス
トピック
マスクの紹介
マスク エディターのユーザー インターフェイス
- マスク エディターの概要
マスク エディター インターフェイスを使用してマスクを作成およびカスタマイズします。 - DataTypeStr パラメーターを利用したデータ型の指定
[エディット] マスク パラメーターのデータ型制約を追加します。 - マスク ダイアログ ボックスの設計
この例を実行してみて、マスク ダイアログ ボックスを作成して一部のマスク エディター機能の使用方法を理解します。 - 大量のマスク パラメーターの処理
大量のマスク パラメーターをプログラムでテーブルに追加する。 - マスクされたブロックのテーブルのカスタマイズ
マスク ダイアログ ボックスにカスタム テーブルを追加する。 - プログラムによるカスタム テーブルの制御
プログラムによるインターフェイスを使用してカスタム テーブルを制御する。 - プログラムによるマスクの制御
Simulink® は、マスクの設定および編集を容易にする一連のパラメーターを定義しています。
マスク機能
- 制約を使用したマスク パラメーターの検証
制約を使用してマスク パラメーターに検証を追加する。 - マスク パラメーターのカスタム制約
マスクには、ユーザー入力値を受け入れるパラメーターを含めることができます。 - 複数のブロック マスクでのパラメーター制約の共有
この例では、パラメーター制約を作成し、それを同じモデルまたは別のモデルのさまざまなブロックのマスクで共有する方法を示します。 - Validate Input and Output Port Signals Using Port Constraints
You can validate compile-time signal attributes on the input and output ports of a masked block by using port constraints. Compile-time signal attributes include data type, complexity, and dimensions. You can define the rules to validate the data types, the complexity (real or complex), and dimensions (scalar, vector, or 2-D matrix) of port signals. You can also add parameter conditions to the constraint. The port constraints are active on the associated port only when it satisfies all the parameter conditions. Port constraints allow you to check that signal attributes satisfy the specified rules without having to write validation code. The mask identifies each port with port identifiers. You associate the port constraint to a port identifier. - Validate Port Signals Among Ports of the Same Masked Block
This example shows how to create cross port constraints to validate compile-time signal attributes among ports of the same masked block. For example, you can set a constraint among the input and output port signals of the masked block to have the same data type. The rules for the cross port constraints are predefined. The available rules are Same Data Type and Same Dimension. Additionally, you can also set parameter conditions. Each port in the masked block is identified by port identifiers. The cross port constraint association is done through port identifiers. - Share Port Constraints Across Multiple Masked Blocks
This example shows how to create a port constraint and share it across masks of different blocks in the same model or different models. The port constraint definition is saved in an XML file and can be associated with ports across multiple masked blocks. The XML file must be available on the MATLAB® path. - マスク コールバック コード
マスク コールバック コードを追加し、実行します。 - マスクの初期化とコールバック コードの入門
MATLAB® コードを使用してブロック マスクを初期化します。 - マスクにおけるブロック パラメーターのプロモート
ブロックおよびサブシステムは関連付けられた複数のパラメーターをもつことができます。 - マスク内のブロックに値を渡す
マスク ダイアログ ボックスを使用した入力値を指定します。 - リンク付きブロックのマスク
リンク付きブロックにカスタム インターフェイスを追加します。 - Approaches to Control Active Variant Choice of a Variant Block Using Mask or Model Workspace
This example shows different approaches to control the active choice of inline variant and Variant Subsystem blocks from a mask or a model workspace. For more information on Variant blocks, see What Are Variants and When to Use Them. - マスクされたブロックの測定単位の定義
マスクされたブロックの出力端子と入力端子に測定単位を設定する。 - マスクでのイメージの追加
イメージをマスク アイコンとして追加し、それを SLX ファイルに保存する。 - マスク ダイアログでの階層リストの作成
マスク上のデータの階層リストを作成する。 - Tune Mask Enumeration Parameters - Popup and Radio Button
Reference external enumeration file to assign numerical values to popup parameter. - Visualize and Plot N-Dimensional Data Using Mask Lookup Table Control
Use a lookup table to evaluate a sampled representation of a function using simple lookup operations. It enables you to assess the function with less computation time than running the function. You can visualize, edit, and plot N-dimensional lookup table data in mask dialog using the lookup table control. - Preserve Tunability of Parameters That Are Modified or Created in Mask Initialization
A desirable feature of code generated from a model is the ability to tune variables to different values. To achieve this, user-defined variables in the model must be present in the generated code. If a model contained blocks with mask initialization commands that creates a new variable or modified an existing mask dialog parameter in the mask initialization, and if that parameter or variable is referenced in a child block, the values of the mask parameter or variable were in-lined in the generated code. The parameters were not tunable even if they referred to a workspace variable.
グラフィカル アイコン エディター
- Graphical Icon Editor Overview
Create and edit mask icon of a block in a graphical environment. The features in the Graphical Icon Editor help you to easily create icons. You can also create and edit the block mask icons using a set of drawing commands. For more information, see マスクの表示と初期化のコマンド. - Create and Edit Block Mask Icon
Create block mask icon using Graphical Icon Editor and Mask Drawing commands. You can toggle between the two modes from Mask Editor. This example shows how to draw a block icon with the following features using the Graphical Icon Editor. - Add Dynamic Behavior to Masked Icons
You can add dynamic behavior to masked icons using Graphical Icon Editor.
マスク コールバック
- マスクの初期化とコールバック コードの入門
MATLAB コードを使用してブロック マスクを初期化します。 - Author Mask Initialization and Callbacks
You can write MATLAB code in the code pane of the Mask Editor for mask initialization and callbacks. Mask initialization code enables you to modify the behavior of a block during block evaluation state. You can initialize the mask or update the mask parameters of a block or its child block. For example, you may want to create a new parameter based on the state of an existing block parameter and use this new parameter in the child block. - Organize Mask Initialization and Callbacks in a MATLAB File
You can organize mask initialization and mask callback code in a separate MATLAB® class file. By using a separate MATLAB file you can: - 動的なマスク ダイアログ ボックス
ユーザー入力に対応して変化するマスク ブロックのためのダイアログを作成できます。 - 動的なマスク サブシステム
ブロックの構造的な内容を変更できるマスク ライブラリ ブロックを作成します。 - MATLAB コードを使用するマスクのデバッグ
マスク初期化コード内でエラーをトラブルシューティングします。
システム マスク
- システム マスクの概要
モデルのマスクについて学習します。 - プログラムによるマスクの制御
Simulink® は、マスクの設定および編集を容易にする一連のパラメーターを定義しています。 - マスクしたモデルの作成と参照
モデルを対話方式でマスクする。 - プログラムによるシステム マスクの作成と表示
モデルまたはサブシステムのブロック線図にシステム マスクを適用できます。
モデル例
- マスクのモデル例
マスク機能を説明する Simulink モデルを表示します。