Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Embedded Module 위젯

Embedded Module은 한 Workshop 모듈 안에 다른 모듈을 표시하는 위젯입니다. 모듈 삽입의 역할과 제약을 적용하며, 객체나 배열 원소마다 반복하려면 Loop layout을 사용합니다.

자식 모듈 선택

Compass 자원 선택기에서 삽입할 모듈을 고릅니다. 삽입에는 자식의 게시 버전을 사용합니다.

Interface 매핑

자식을 선택하면 구성 패널에 자식의 모듈 interface가 나타납니다. 각 interface 변수에 부모 변수를 연결합니다.

매핑된 변수는 부모와 자식이 공유하는 변수입니다. 위젯 출력이나 Set variable value 이벤트 등으로 어느 쪽에서 값을 바꾸어도 같은 변수에 매핑된 모든 모듈에 반영합니다. 선택 객체, 탭 선택이나 overlay 상태를 공유할 수 있습니다.

자식의 매핑되지 않은 로컬 변수는 별도의 상태입니다. 그 값을 부모에게 전달하려면 자식에서 공유 interface 변수를 대상으로 Set variable value를 구성합니다.

어떤 정의를 사용하는가

매핑한 변수는 부모의 변수 정의를 사용합니다. 자식에 적어 둔 기본값, 함수 기반 계산과 변수 변환 등의 정의는 사용하지 않습니다.

Reset variable value 이벤트도 부모 정의의 기본값으로 되돌립니다. 자식의 입력 양식이나 기본값을 설계할 때 실제로 어떤 부모 정의가 연결되는지 함께 확인합니다.

전달값으로 자식 편집

위젯에서 Open referenced module을 선택하면 매핑한 interface 변수의 현재 값을 적용한 상태로 자식 편집기를 엽니다. 부모에서 표시하던 상태와 같은 값을 사용하여 자식의 동작을 조사할 수 있습니다.

재사용 범위, 독립 권한과 모듈 설정의 적용 방식은 삽입 모듈의 제약, 초기화 시점은 위젯 생명주기에 설명합니다.