블록 마스크 작성하기
R2026b블록 모양, 사용자 인터페이스, 블록 다이어그램의 사용자 지정
블록 마스크는 블록에 대해 만들 수 있는 맞춤형 사용자 인터페이스입니다. 블록을 마스크 처리하여 블록의 세세한 구현 정보를 숨기고 파라미터와 옵션 설정을 위한 보다 사용자 친화적인 인터페이스를 제공할 수 있습니다. 블록 마스크는 사용자가 내부 작동 방식을 이해하거나 직접 상호 작용할 필요가 없는 복잡한 블록 또는 서브시스템에 특히 유용합니다. 사용자 지정 블록에 마스크를 만들 수 있으며 이를 해당 블록의 고유한 인스턴스로 재사용할 수 있습니다.
클래스
툴
| 아이콘 편집기 | Design and create icons for masked blocks (R2022b 이후) |
도움말 항목
마스크 처리 소개
- 마스크 처리 기본 사항
마스크 처리에 대한 기본 사항과 언제 블록을 마스크 처리하는지에 대해 알아봅니다. - 간단한 마스크 만들기
마스크 편집기를 사용하여 대화형 방식으로 블록을 마스크 처리하거나 프로그래밍 방식으로 마스크 처리합니다. - Manage Existing Masks
View or edit an existing block mask.
마스크 편집기
- Mask Editor Overview
Create and customize masks using the Mask Editor. - Create a Custom Mask Dialog Box with Controls and Containers
Create a mask dialog box. - Use Mask Containers to Group Parameters on Mask Dialog Box
Mask containers helps to organize and group mask parameters. - Customize Tables for Masked Blocks
Add custom tables to a mask dialog box. - Control Custom Table Parameter Programmatically
Use a programmatic interface to control custom tables. - Control Masks Programmatically
Specify and edit block masks programmatically.
마스크 처리 기능
- Promote Block Parameters to a Mask
Promote an underlying block or subsystem parameter to its mask. - Specify Data Types for an Edit Parameter Using Data Type Parameter
Specify the acceptable data types for a mask edit parameter with a data type parameter. - Pass Values to Blocks Under the Mask
Specify input values using the mask dialog box. - Mask Linked Blocks
Add a custom interface to linked blocks. - Use Mask Parameters for Per-Instance Variant Control in Variant Blocks
Control variant choices per block instance by defining a mask parameter as the variant control variable and setting its value from the mask dialog box. - Define Measurement Units for Masked Blocks
Set measurement units for output and input ports of a masked block. - Create Hierarchical List in Mask Dialog Box
Use the hierarchical list of data on a mask. - Tune Mask Enumeration Parameters - Popup and Radio Button
Reference an external enumeration file to assign numerical values to popup parameter. - Visualize and Plot N-Dimensional Data Using Mask Lookup Table Control
Look-Up Table control refers to a block or a set of blocks that use pre-defined data to map input values to output values. - Preserve Tunability of Parameters That Are Modified or Created in Mask Initialization
Preserve the tunability of mask parameters in generated code. - Preserve Variant Parameter Expressions from Mask Initialization in Generated Code (Simulink Coder)
This example shows how to control variant behavior and generate tunable code by defining variant controls and variant parameters in the mask initialization code of a masked subsystem. - Reuse Mask Parameters and Dialog Controls Across Multiple Masked Blocks
Use the Mask Part Reference container of the Mask Editor to create and save the parameters and dialog controls in an XML file.
마스크 제약 조건
- Validate Mask Parameters or Port Signals Using Constraints
Add validation to mask parameters using constraints. - Create and Validate Mask Parameters Using Constraints
A mask contains parameters that take user input from the mask dialog box. - Create Custom Constraint for Mask Parameters
Validate input to mask parameters using custom constraints. - Share Parameter Constraints Across Multiple Block Masks
Create a parameter constraint and share it across masks of different blocks in the same model or different models. - Validate Input and Output Port Signals Using Port Constraints
Validate compile-time signal attributes on the input and output ports of a masked block by using port constraints. - Validate Port Signals Among Ports of the Same Masked Block
Validate cross port constraints to validate compile-time signal attributes among ports of the same masked block. - Validate Port Signals and Parameter Values Using Cross-Port Parameter Constraints
Use cross port parameter constraints to establish constraint among ports and parameters within the same masked block. - Share Port Constraints Across Multiple Masked Blocks
Create a port constraint and share it across masks of different blocks in the same model or different models. - Author Parameter and Port Constraints Using Standalone Constraint Manager
Manage multiple shared constraint files independently of a block context.
블록 마스크 아이콘
- Create and Edit Block Mask Icons Using Icon Editor
Use the Icon Editor to graphically create and edit icons for masked blocks. - Draw Mask Icon Using Drawing Commands
Use mask drawing commands to customize the appearance and functionality of block masks. - 마스크에 이미지 추가하기
이미지를 마스크 아이콘으로 추가하고 SLX 파일에 저장합니다.
마스크 콜백
- Introduction to Mask Initialization and Parameter Callback Code
Use MATLAB® code to initialize a block mask. - Organize Mask Initialization and Callbacks in a MATLAB File
Organize mask initialization and mask callback code in a separate MATLAB class file. - Create Dynamic Mask Dialog Box
Create dialog boxes for masked blocks whose appearance changes in response to user input. - Use Variant Blocks and Self-Modifiable Masks to Modify Linked Library Blocks
Modify linked blocks from a library that uses self-modifiable masks and variant blocks. - Debug Masks That Use MATLAB Code
Troubleshoot errors in the mask initialization code.
시스템 마스크
- Introduction to System Mask
Learn about masking a model. - Create and Reference a Masked Model
Mask a model interactively. - Create and Display System Mask Programmatically
Apply a system mask to a model or a subsystem block diagram.
예제 모델
- Masking Example Models
View Simulink® models that demonstrate masking capabilities.



