メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

ブロック マスクの作成

ブロックの外観、ユーザー インターフェイス、およびブロック線図のカスタマイズ

ブロック マスクは、ブロック用に作成できるカスタム ユーザー インターフェイスです。ブロックをマスクすることで、基となる実装の詳細を非表示にし、パラメーターやオプションを設定するためのよりユーザーフレンドリなインターフェイスを提供します。ブロック マスクは、内部の仕組みをユーザーが理解したり直接操作したりする必要がない複雑なブロックやサブシステムに特に便利です。カスタム ブロックのマスクを作成し、それをブロックの固有のインスタンスとして再利用できます。

クラス

すべて展開する

Simulink.Maskプログラムによるマスクの制御
Simulink.Mask.Constraintsマスク パラメーター制約を作成
Simulink.Mask.PortConstraintCreate mask port constraints programmatically (R2022a 以降)
Simulink.Mask.ParameterConditionCreate mask parameter conditions (R2022a 以降)
Simulink.Mask.PortConstraintRuleCreate instance of Simulink.Mask.PortConstraintRule to define rules of port constraint (R2022a 以降)
Simulink.Mask.PortIdentifierCreate port identifiers to identify ports of block in mask object (R2022a 以降)
Simulink.Mask.CrossPortConstraintCreates cross-port constraint among ports of the same masked block (R2023a 以降)
Simulink.Mask.CrossPortParameterConstraintCross port parameter constraint between ports and parameters of same masked block (R2025a 以降)
Simulink.Mask.CrossPortParameterConstraintAssociationCross port parameter constraint association between mask parameters and ports (R2025a 以降)
Simulink.Mask.SharedConstraintFileConstraints that needs to be saved in an XML file (R2023a 以降)
Simulink.MaskParameterマスク パラメーターをプログラムで制御
Simulink.Mask.EnumerationBase任意のデータ型の数値を保持する列挙型クラスを導出 (R2021a 以降)
Simulink.Mask.EnumerationTypeOptionsSimulink.IntEnumType および Simulink.Mask.EnumerationBase から派生する列挙ファイルの情報を解析 (R2021a 以降)
Simulink.ConstraintManagerManage parameter and port constraints (R2024b 以降)
Simulink.Mask.WorkspaceMask workspace object (R2025a 以降)
Simulink.dialog.Controlダイアログ コントロールのインスタンスの作成
Simulink.dialog.Buttonボタン ダイアログ コントロールのインスタンスの作成
Simulink.dialog.Hyperlinkハイパーリンク ダイアログ コントロールのインスタンスの作成
Simulink.dialog.Imageイメージ ダイアログ コントロールを管理する
Simulink.dialog.Textテキスト ダイアログ コントロールを管理する
Simulink.dialog.ListboxControlリスト ボックスをプログラムで制御
Simulink.dialog.parameter.Controlパラメーター ダイアログ コントロールを作成する
Simulink.dialog.parameter.CustomTableプログラムによるカスタム テーブルの作成
Simulink.dialog.TreeControlツリー制御のプログラムによる制御
Simulink.dialog.LookupTableControlControl mask lookup tables programmatically (R2021b 以降)
Simulink.dialog.LookupTableControl.TableControl table data for mask lookup table (R2021b 以降)
Simulink.dialog.LookupTableControl.BreakpointsControl breakpoint data set for mask lookup table (R2021b 以降)
Simulink.dialog.Containerコンテナー ダイアログ コントロールのインスタンスの作成
Simulink.dialog.Groupグループ ダイアログ コントロールのインスタンスの作成
Simulink.dialog.Panelパネル ダイアログ コントロールのインスタンスを作成する
Simulink.dialog.Tabタブ ダイアログ コントロールのインスタンスの作成
Simulink.dialog.TabContainerタブ コンテナー ダイアログ コントロールのインスタンスを作成する
Simulink.dialog.MaskPartReferenceCreate and save parameters and dialog controls and reuse them across multiple masked blocks (R2024b 以降)

トピック

マスクの紹介

  • マスクの基礎
    マスクの基本とブロックをマスクする状況について学ぶ。
  • 簡単なマスクの作成
    ブロックをマスクするには、マスク エディターを使用して対話的に実行するかプログラムで実行します。
  • 既存のマスクの管理
    既存のブロック マスクを表示または編集します。

マスク エディター

マスク機能

マスク制約

グラフィカル アイコン エディター

  • Graphical Icon Editor Overview
    Graphical Icon Editor helps to create and edit mask block icon in a graphical environment. You can create block icons that change when you make changes to the underlying block, such as changing parameter values or resizing the block. Design icons that align with Simulink® semantics and functions within Simulink environment.
  • 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
    Add dynamic behavior to masked icons using Graphical Icon Editor.

マスク コールバック

システム マスク

モデル例

注目の例