본문으로 건너뛰기

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을 추가하시기 바랍니다.


화면 예시​

기본 화면​

Figure 1 - 기본 화면


START PAGE 컨트롤 적용 화면​

Figure 2 - 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);