Development Environment
VIZCore3D+.NET LIBRARY를 활용하여 Microsoft Visual Studio 개발 프로젝트에 적용하는 방법을 설명합니다.
개발환경 구성
- Microsoft Visual Studio를 실행합니다.
- [새 프로젝트 만들기] 혹은 [Visual C# / Window Forms 앱(.NET Framework)] 생성을 선택합니다.
Figure 1 : 새 프로젝트 만들기


프로젝트 이름 :
VIZCore3DPlus.NET.Demo
- 다운로드한
VIZCore3D+.NET.dll파일을 프로젝트에 참조합니다.
Figure 2 : 참조 추가

Figure 3 : 참조 관리자 - 찾아보기

Figure 4 : VIZCore3D+.NET.dll 파일 선택

Figure 5 : 참조 추가 결과 화면

- [속성 → 빌드 → 플랫폼 대상] 에서
Any CPU- 32비트 기본 사용 ❌ (체크 해제)
Figure 6 : Visual Studio 환경설정

Figure 7 : Visual Studio Tool Box
Figure 8 : Panel 컨트롤 추가
Panel 이름을
panelView로 변경
Anchor :Top, Bottom, Left, Right
Figure 9 : Button 및 ComboBox 컨트롤 추가

Figure 10 : Button 및 ComboBox 속성 변경

- Button Name :
btnOpen/ Text :Open- Button Name :
btnCameraView/ Text :Camera View- ComboBox Name :
cbViewMode/ Text :3D View
- [코드 보기] 또는 F7 키를 눌러 코드 화면으로 전환합니다.
Figure 11 : 코드 보기 화면

- VIZCore3D+.NET 컨트롤 변수를 선언합니다.
public partial class Form1 : Form
{
private VIZCore3D.NET.VIZCore3DControl vizcore3dplus;
public Form1()
{
InitializeComponent();
}
}
- VIZCore3D+.NET 컨트롤 초기화 코드 추가
public Form1()
{
InitializeComponent();
VIZCore3D.NET.ModuleInitializer.Run();
vizcore3dplus = new VIZCore3DControl();
vizcore3dplus.Dock = DockStyle.Fill;
panelView.Controls.Add(vizcore3dplus);
vizcore3dplus.OnInitializedVIZCore3D += VIZCore3DPlus_OnInitializedVIZCore3DPlus;
}
private void VIZCore3DPlus_OnInitializedVIZCore3DPlus(object sender, EventArgs e)
{
}
- 라이선스 인증 코드
private void VIZCore3DPlus_OnInitializedVIZCore3DPlus(object sender, EventArgs e)
{
var result = vizcore3dplus.License.LicenseFile("C:\\Temp\\VIZCore3DPlus.NET.lic");
if (result != VIZCore3D.NET.Data.LicenseResults.SUCCESS)
{
MessageBox.Show(
$"LICENSE CODE : {result}",
"VIZCore3D+.NET",
MessageBoxButtons.OK,
MessageBoxIcon.Error
);
return;
}
}
- 모델 열기 버튼 이벤트
private void btnOpen_Click(object sender, EventArgs e)
{
vizcore3dplus.Model.OpenFileDialog();
}
Figure 12 : 모델 열기

- View Mode 전환 (ComboBox)
private void cbViewMode_SelectedIndexChanged(object sender, EventArgs e)
{
if (cbViewMode.SelectedIndex == 0)
vizcore3dplus.ViewMode = ViewKind.Drawing2D;
else if (cbViewMode.SelectedIndex == 1)
vizcore3dplus.ViewMode = ViewKind.Model3D;
else
vizcore3dplus.ViewMode = ViewKind.Both;
}
Figure 13 : View Mode 전환

- 2D View 생성
private void btnCameraView_Click(object sender, EventArgs e)
{
vizcore3dplus.Drawing2D.Object2D.Set2DViewCreateObjectWithModel(false);
}
Figure 14 : 2D View 생성

Figure 15 : 최종 화면
