Contenido principal

Masking Example Models

The Simulink® Masking example models help you to understand and configure mask parameters, properties, and features. See Simulink Masking Examples for more information on Masking models. The examples are grouped by type. In an example model:

  • To view the mask definition, double-click the View Mask block.

  • To view the mask dialog box, double-click the block.

Goals

Example Models

Related Topics

Add Parameters control type to mask dialog box. For example, Evaluate, Tune, Add Image, Pop-up, Combo-box, Slider and Dial, Slider Range

Mask parameters. Model: ( slexMaskParameterOptionsExample)

Mask Editor Overview

  • Add an opaque mask with visible port labels (Icon Transparency).

  • Specify Run Initialization instructions

Mask Icon Drawing Commands. Model ( slexMaskDrawingExamples)

Mask Editor Overview

Use dialog layout options to:

  • Add horizontal stretch on mask dialog box

  • Group multiple parameters in to tabs

  • Create a dynamic pop-up parameter

  • Create a collapsible content panel in a mask dialog box

  • Create a table container to group multiple parameters

Dialog Layout Options. Model ( slexMaskLayoutOptionsExample)

Mask Editor Overview

Promote parameters to a mask

Parameter Promotion. Model: (slexMaskParameterPromotionExample)

Promote Block Parameters to a Mask

Execute Mask Callback

Mask Callback. Model: (slexMaskCallbacksExample)

Organize Mask Initialization and Callbacks in a MATLAB File

Display an Image as icon on a mask

Mask Display and Mask Initialization. Model: (slexMaskDisplayAndInitializationExample)

Add Image to Block Icon
  • Make a parameter invisible in the mask

  • Disable a mask parameter

Dynamic Mask Callback. Model: (slexMaskDDGExample)

Create Dynamic Mask Dialog Box

Set a mask to be self-modifying

Self Modifiable Library Block. Model: (slexMaskSelfModifiableExample)

Modify Structure of Subsystem Blocks Using Self- Modifiable Mask

Mask a variant subsystem

Masking Variant Blocks. Model: (slexMaskVariantExample)

Mask a Variant Subsystem

Create a self-modifiable interface block

Self-Modifiable Interface Blocks. Model: (slexMaskSelfModifiableInterfaceBlocks)

Manage Interface Connector with Mask Initialization and Block Callbacks

There are certain bad practices, which when followed may result in unexpected behavior of the masking features. The following table shows some of the bad practices.

Bad Practice

Example Models

Use of Mask callbacks, where the callback modifies entities outside of its scope may result in unexpected behavior

slexMaskUnsafeCallbacksErrorExample

Setting parameters outside of the hierarchical boundary in nested masks may lead to unexpected behavior

slexMaskUnsafeNestedUsageErrorExample

See Also

Topics