Main Content

마스크 처리 기본 사항

마스크는 블록에 대한 맞춤형 인터페이스로, 블록의 내용을 숨기고 대신 자체 아이콘과 파라미터 대화 상자를 갖는 아토믹 블록으로 표시되도록 합니다. 마스크는 블록 논리를 캡슐화하고, 블록 데이터에 대해 제어된 액세스를 제공하며, 모델의 그래픽 모양을 단순화합니다.

블록을 마스크 처리하면 마스크 정의가 생성되어 블록과 함께 저장됩니다. 마스크는 블록 인터페이스만 변경하며, 기본 블록 특성은 변경하지 않습니다. 마스크에서 해당하는 마스크 파라미터를 정의하여 하나 이상의 기본 블록 파라미터에 대한 액세스를 제공할 수 있습니다.

Simulink® 블록을 마스크 처리하면 다음을 수행할 수 있습니다.

  • 블록에 의미를 나타내는 아이콘 표시

  • 블록의 사용자 지정된 대화 상자 제공

  • 기본 블록의 특정 파라미터에만 액세스할 수 있는 대화 상자 제공

  • 사용자에게 마스크 처리된 블록에 대한 맞춤 설명 제공

  • MATLAB® 코드를 사용하여 파라미터 초기화

직선 방정식 y = mx + b를 나타내는 모델을 살펴보겠습니다.

line equation model

각 블록마다 자체 대화 상자를 가지므로, 직선 방정식 변수의 값을 지정하는 것이 복잡합니다. 사용자 인터페이스를 단순화하기 위해 최상위 서브시스템 블록에 마스크가 적용되어 있습니다.

mask editor

여기서 변수 m은 직선 방정식 y = mx + b의 기울기를 나타내고 변수 b는 절편을 나타냅니다.

마스크 대화 상자에는 변수 mb에 내부적으로 매핑된 기울기절편 필드가 표시됩니다.

mask parameter dialog

마스크 처리된 블록은 내용 미리보기를 지원하지 않습니다. 서브시스템의 내용을 미리 보려면 Preview Content of Model Components 항목을 참조하십시오.

마스크 처리 예제는 Masking Example Models 항목을 참조하십시오. 예제가 유형별로 그룹화되어 있습니다. 예제 모델에서:

  • 마스크 정의를 보려면 View Mask 블록을 더블 클릭하십시오.

  • 마스크 대화 상자를 보려면 블록을 더블 클릭하십시오.

마스크 처리할 수 없는 몇몇 블록의 예는 다음과 같습니다.

  • Scope 블록

  • Simulink Function 블록

  • Initialize Function, Terminate Function 및 Reset Function 블록

  • Gauge 블록

마스크 처리 용어

용어설명

마스크 아이콘

그리기 명령을 사용하여 생성된 마스크 처리된 블록 아이콘입니다. 마스크 아이콘은 정적이거나, 기본 블록 파라미터 값에 따라 동적으로 바뀔 수 있습니다.

마스크 파라미터

마스크 편집기에 정의되어 있으며 마스크 대화 상자에 나타나는 파라미터입니다. 마스크 대화 상자에서 마스크 파라미터의 값을 설정하면 해당하는 블록 파라미터 값이 설정됩니다.

마스크 초기화 코드

마스크 처리된 블록을 초기화하거나 현재 파라미터 값을 반영하는 MATLAB 코드입니다. 마스크 편집기 대화 상자의 초기화 창에서 마스크 초기화 코드를 추가합니다. 예를 들어, 초기화 코드를 추가하여 파라미터 값을 자동으로 설정합니다.

마스크 대화 상자 콜백 코드

마스크 파라미터의 값이 변경될 때 기본 작업 공간에서 실행되는 MATLAB 코드입니다. 마스크 대화 상자의 모양을 동적으로 변경하고 현재 파라미터 값을 반영하려면 콜백 코드를 사용하십시오. 예를 들어, 대화 상자에서 보이는 파라미터를 활성화합니다.

마스크 문서

마스크 편집기에 정의된, 마스크 처리된 블록에 대한 설명과 사용 정보입니다.

마스크 대화 상자

마스크 파라미터 값을 설정하기 위한 필드가 포함되어 있고 마스크 설명을 제공하는 대화 상자입니다.

마스크 작업 공간

마스크 파라미터를 정의하거나 초기화 코드가 포함된 마스크는 마스크 작업 공간을 가집니다. 이 작업 공간은 마스크 파라미터의 평가된 값과 마스크에서 사용하는 임시 값을 저장합니다.

관련 항목