Contenu principal

Créer des masques de bloc

Personnaliser l’apparence des blocs, l’interface utilisateur et le schéma bloc

Un masque de bloc est une interface utilisateur personnalisée que vous pouvez créer pour un bloc. Vous pouvez masquer un bloc pour cacher ses détails d’implémentation sous-jacents et rendre l’interface plus conviviale pour la définition des paramètres et des options. Les masques de bloc sont particulièrement utiles pour les blocs ou sous-systèmes complexes dont l’utilisateur n’a pas besoin de comprendre les rouages internes ni d’interagir directement avec eux. Vous pouvez créer un masque pour un bloc personnalisé et le réutiliser en tant qu’instances uniques de ce bloc.

Classes

développer tout

Simulink.MaskControl masks programmatically
Simulink.Mask.ConstraintsCreate mask parameter constraint
Simulink.Mask.PortConstraintCreate mask port constraints programmatically (depuis R2022a)
Simulink.Mask.ParameterConditionCreate mask parameter conditions (depuis R2022a)
Simulink.Mask.PortConstraintRuleCreate instance of Simulink.Mask.PortConstraintRule to define rules of port constraint (depuis R2022a)
Simulink.Mask.PortIdentifierCreate port identifiers to identify ports of block in mask object (depuis R2022a)
Simulink.Mask.CrossPortConstraintCreates cross-port constraint among ports of the same masked block (depuis R2023a)
Simulink.Mask.CrossPortParameterConstraintCross port parameter constraint between ports and parameters of same masked block (depuis R2025a)
Simulink.Mask.CrossPortParameterConstraintAssociationCross port parameter constraint association between mask parameters and ports (depuis R2025a)
Simulink.Mask.SharedConstraintFileConstraints that needs to be saved in an XML file (depuis R2023a)
Simulink.MaskParameterControl mask parameters programmatically
Simulink.Mask.EnumerationBaseDerive enumeration class to hold numeric values of any data type (depuis R2021a)
Simulink.Mask.EnumerationTypeOptionsParse information from enumeration file derived from Simulink.IntEnumType and Simulink.Mask.EnumerationBase (depuis R2021a)
Simulink.ConstraintManagerManage parameter and port constraints (depuis R2024b)
Simulink.Mask.WorkspaceMask workspace object (depuis R2025a)
Simulink.dialog.ControlCreate instance of dialog control
Simulink.dialog.ButtonCreate instance of button dialog control
Simulink.dialog.HyperlinkCreate instance of hyperlink dialog control
Simulink.dialog.ImageManage image dialog control
Simulink.dialog.TextManage text dialog control
Simulink.dialog.ListboxControlControl list box programmatically
Simulink.dialog.parameter.ControlCreate a parameter dialog control
Simulink.dialog.parameter.CustomTableCreate custom tables programmatically
Simulink.dialog.TreeControlControl Tree control programmatically
Simulink.dialog.LookupTableControlControl mask lookup tables programmatically (depuis R2021b)
Simulink.dialog.LookupTableControl.TableControl table data for mask lookup table (depuis R2021b)
Simulink.dialog.LookupTableControl.BreakpointsControl breakpoint data set for mask lookup table (depuis R2021b)
Simulink.dialog.ContainerCreate instance of container dialog control
Simulink.dialog.GroupCreate instance of group dialog control
Simulink.dialog.PanelCreate instance of panel dialog control
Simulink.dialog.TabCreate instance of tab dialog control
Simulink.dialog.TabContainerCreate instance of tab container dialog control
Simulink.dialog.MaskPartReferenceCreate and save parameters and dialog controls and reuse them across multiple masked blocks (depuis R2024b)

Rubriques

Introduction aux masques de blocs

Mask Editor

Fonctionnalités des masques

Contraintes des masques

Graphical Icon Editor

Callbacks de masques

Masque de système

Exemples de modèles

Sélection d՚exemples