Start Page 컨트롤 화면 구성
시작 페이지(Start Page) 컨트롤 Plugin API 및 예제입니다.
VIZZARD 프로그램은 3D 단일 창 기준으로 구동되며,
Plugin 방식의 컨트롤은 기본적으로 3D View 창을 중심으로 배치됩니다.
Start Page 컨트롤은
3D View와 별도의 영역(다른 탭) 에 컨트롤을 추가하고,
3D View ↔ Start Page 컨트롤 화면을 전환하며 활용할 수 있습니다.
구현 절차
1. Plugin 기본 코드 구성
SHControl 구현 절차를 기준으로 Plugin 기본 코드를 구성합니다.
2. Start Page 영역에 컨트롤 추가
VIZZARD 프로그램 구동 완료 시,
Start Page 영역에 컨트롤을 삽입합니다.
private void Connector_OnInitializedAppEvent(object sender, EventArgs e)
{
System.Windows.Forms.UserControl ctrl = new System.Windows.Forms.UserControl();
Connector.InitStartPage("VIZOn");
Connector.AddStartPageControl(
ctrl,
System.Windows.Forms.DockStyle.Fill,
true
);
}
예제에서는 기본
UserControl을 사용하였으며,
실제 구현 시에는 사용자 정의UserControl을 추가하시기 바랍니다.
화면 예시
기본 화면

START PAGE 컨트롤 적용 화면

START PAGE 제어 API
3. START PAGE 컨트롤 보이기 / 숨기기
// START PAGE 컨트롤 보이기
Connector.SetVisibleStartPage(true);
// START PAGE 컨트롤 숨기기
Connector.SetVisibleStartPage(false);
4. START PAGE 컨트롤 제목(Label) 변경
Connector.SetStartPageTitle("Custom View Page");
5. 3D View ↔ START PAGE 화면 전환
// START PAGE 컨트롤 조회
Connector.SelectStartPage(true);
// 3D View 컨트롤 조회
Connector.SelectStartPage(false);