프론트 패널은 구성요소의 정의를 조합하여 작성됩니다. 각 구성요소에는 프론트 패널에서 요소가 놓이는 위치, 외적인 모양 및 동작을 정의하는 구문이 필요합니다.
프론트 패널은 바깥쪽에서 안쪽으로 조합됩니다.
프론트 패널의 각 구성요소는 다음과 같은 구문을 사용하여 개별적으로 정의됩니다.
COMPONENT name { KEYWORD value KEYWORD value ... }
필수적인 키워드도 있고 선택적인 키워드도 있습니다. 자세한 내용은 dtfpfile(4X) 매뉴얼 페이지를 참조하십시오.
PANEL은 최상위 구성요소입니다. 정의에는 다음과 같은 내용이 포함됩니다.
프론트 패널 이름
전체 프론트 패널의 일반적인 모양 및 동작을 설명하는 필드
PANEL front_panel_name { KEYWORD value KEYWORD value ... }
front_panel_name은 프론트 패널의 고유 이름입니다. 기본 이름은 "FrontPanel"입니다.
BOX 정의에는 다음과 같은 내용이 포함됩니다.
BOX 이름
PANEL에서 상자의 위치(POSITION_HINTS)
전체 상자에 적용되는 모양과 동작을 설명하는 필드
BOX box_name { CONTAINER_NAME front_panel_name POSITION_HINTS position KEYWORD value KEYWORD value ... }
CONTROL 정의에는 다음과 같은 내용이 포함됩니다.
CONTROL 이름
BOX에서 CONTROL의 위치(POSITION_HINTS)
제어도구의 모양과 동작을 설명하는 필드
CONTROL control_name { CONTAINER_TYPE BOX or SUBPANEL or SWITCH CONTAINER_NAME box_name or subpanel_name or switch_name TYPE control_type POSITION_HINTS position KEYWORD value KEYWORD value ... }
SUBPANEL 정의에는 다음과 같은 내용이 포함됩니다.
SUBPANEL 이름
서브패널 고유의 모양과 동작을 설명하는 필드
SUBPANELsubpanel_name { CONTAINER_NAME control_name KEYWORD value KEYWORD value ... }
SWITCH 정의에는 다음과 같은 내용이 포함됩니다.