ViewManager
View Manager
Properties
| Name | Type | Description |
|---|---|---|
| AmbientColor | Color | 음영 색상 |
| AntiAliasing | bool | Anti-aliasing |
| BackgroundColor1 | Color | 배경색 1 |
| BackgroundColor2 | Color | 배경색 2 |
| BackgroundMode | BackgroundModes | 배경 모드 |
| DiffuseLightColor | Color | 기본 빛 색상 |
| EdgeWidthRatio | float | 모서리 굵기 비율 : 0 ~ 100 |
| EnableAnimation | bool | Animation 활성화/비활성화 |
| EnableAutoFit | bool | 자동 화면 맞춤 활성화/비활성화 |
| EnableBoxSelectionFrontObjectOnly | bool | 영역 선택 시, 맨 앞의 (카메라에서 가까운) 개체 만 선택 |
| EnableDoubleClick | bool | Mouse Double Click 활성화/비활성화 |
| EnableDoubleClickFocusAndFit | bool | Mouse Double Click 시, 선택된 모델 초점 및 자동화면 맞춤 활성화/비활성화. EnableDoubleClick = True(기본값) 상태에서 해당 기능이 동작함. EnableDoubleClickFocusAndFit = False 이고, 선택된 모델이 없는 경우 ResetView(전체 화면 맞춤) 기능이 동작함. |
| EnableHardwareAcceleration | bool | Enable Hardware Acceleration |
| EnableInertiaRotate | bool | 연속회전 모드 활성화/비활성화 |
| EnableLeafAssemblySelection | bool | Leaf Assembly 선택 활성화/비활성화 |
| EnableParentSelection | bool | 선택된 개체 재선택 시, 상위 개체 선택 기능 활성화/비활성화 |
| EnableSelection | bool | 개체 선택 활성화/비활성화 |
| EnableSelectionMouseRButtonUp | bool | 마우스 오른쪽 버튼으로 개체 선택 활성화/비활성. 기본값 True |
| EnvironmentLight | bool | 환경 조명 |
| FilterAreaBlur | bool | 영역 블러 효과 |
| FilterAreaBlurBackgroundColor | Color | 영역 블러 배경색 |
| FilterAreaBlurBackgroundRatio | float | 영역 블러 배경색 비율 (0 ~ 1) |
| FloorShadow | bool | 바닥 그림자 |
| FOV | float | 원근 시야각 (FOV - Field of view) - [45~74] |
| GroupSilhouetteEdge | GroupSilhouetteEdgeManager | 개체 그룹 단위 SilhouetteEdge 관리 |
| KeyboardBasedTransform | KeyboardBasedTransformManager | 키보드 방향키를 활용한 선택된 개체 이동/회전 관리 |
| LightDirection | Vector3D | 빛 방향 설정 화면상의 방향 +X = 좌, -X = 우, +Y = 상, -Y = 하, +Z = 앞, -Z = 뒤 |
| MarineAxis | MarineAxisManager | Marine Axis 관리 |
| Message | MessageManager | Message 관리 |
| MiniView | MiniViewManager | Mini View 관리 |
| ModelComparison | ModelComparisonManager | [MANAGER] 모델 비교 뷰 모드 관리 |
| ModelShader | ModelShaderKind | Model Shader |
| MoldLine | MoldLineManager | Mold Line 관리 |
| MouseBasedObjectMove | MouseBasedObjectMoveManager | 마우스로 개체 이동 관리 |
| Navigation | NavigationModes | Navigation Mode - Pan, Rotate, Orbit, Walk, Fly |
| Ocean | OceanManager | Ocean View 관리 |
| PhongShading | bool | Phong Shading |
| PlaneReflection | bool | 면 반사 |
| PreSelect | PreSelectStyle | Pre-Select Option |
| Projection | Projections | Projection : Orthographic(평행), Perspective(원근) |
| RealtimeShadow | bool | 실시간 그림자 |
| ReferenceAxis | ReferenceAxisManager | Reference Axis(참조축) 관리 |
| RotationAngle | float | 화면 및 축 기준 회전 각도 |
| RotationAxis | Axis | 축 기준 회전을 위한 기준 축 |
| ScreenAxisRotation | ScreenAxisRotationManager | 화면 축 기준 회전 관리 |
| SelectionColor | Color | 개체 선택 색상 : 개체 선택 시, 반전 색상 |
| SelectionMode | Object3DSelectionOptions | 개체 선택 유형 : 음영(색상), 경계로 선택(개체), 경계로 선택(전체) |
| SelectionObject3DType | SelectionObject3DTypes | 선택가능 개체유형 |
| ShadingEffect | bool | 음영 |
| Shininess | float | 광원 : 0 ~ 100 |
| SilhouetteEdge | bool | 윤곽 |
| SilhouetteEdgeColor | Color | 윤곽효과 색상 및 투명도 |
| Size | Size | 3D 뷰 영역 크기 반환 |
| Sky | SkyManager | Sky View 관리 |
| SpecularGamma | float | 셰이더 광원 세기 : 0 ~ 100 |
| Toolbar | ViewToolbarManager | Toolbar 관리 |
| VertexColor | VertexColorManager | VertexColor 관리 |
| ViewToolbar | bool | 뷰 툴바 |
| Watermark | WatermarkManager | Watermark 관리 |
| WireBoxRenderMode | bool | Rotate / Pan 에서 BoundBox 크기의 WireBox 표시. 기본값 : False |
| WireBoxRenderModeLineColor | Color | WireBox 라인 색상 |
| WireBoxRenderModeLineWidth | float | WireBox 라인 두께 |
| XRay | XRayManager | XRay 관리 |
| ZoomRatio | float | 확대 / 축소 비율 |
Methods
| Name | Description |
|---|---|
| BeginBackgroundRenderingMode | OpenGL 메모리 상에 개체 렌더링 모드 시작. 종료 시, EndBackgroundRenderingMode() 함수를 호출 해야 함. |
| BoxZoom | 박스 줌 |
| CaptureImage | 현재 화면을 이미지로 반환 |
| CaptureImageToClipboard | 뷰 영역을 클립보드에 저장 |
| ClearObjectsSilhouetteEdge | 해당개체 윤곽효과 색상 및 투명도 초기화 |
| CommandOut | 이전 명령 동작을 취소 |
| DegreesToRadians | Degree To Radian |
| EndBackgroundRenderingMode | OpenGL 메모리 상에 개체 렌더링 모드 종료. |
| FitToView | 조회중인 모델을 현재 화면에 맞춤 |
| FlyToObject3d | 선택 개체로 비행 |
| FromScreen | 뷰 화면 영역에 해당하는 개체 반환 |
| Get2DProjectionVertex | 모델 외곽형상 포인트 추출 |
| GetBackgroundRenderingImage | OpenGL 메모리 상에 렌더링된 화면을 이미지로 반환 |
| GetCameraAxis | 카메라 로컬축 방향 반환 |
| GetCameraData | Get Current Camera Data |
| GetCameraEyePosition | 원근 카메라 위치 반환 |
| GetCameraViewAxis | 카메라 방향 반환 |
| GetContextMenu | Get View ContextMenu |
| GetFilterAreaBlurArea | 영역 블러 효과 범위 반환 |
| GetImage | 지정된 개체의 이미지를 반환 |
| GetMouseInputPreset | Get Mouse Input Preset |
| GetNodeThumbnail | 지정된 노드의 미리보기 이미지를 반환 |
| GetPickedSurfaceNormalVector | 선택된 지점의 표면 위치의 Normal Vector 반환 |
| GetRenderMode | 렌더링 모드 반환 |
| GetSurfaceNormalVector | 3D 공간상의 특정 위치의 표면 Normal Vector 반환 |
| Ghost | 고스트(Ghost) 모드 - 임시로 모델을 투명하게 처리 |
| HitTest | 뷰 화면 X, Y 좌표로 개체 조회 |
| InitSizeViewArea | View 영역의 크기 초기화 |
| MoveCamera | 카메라 이동 |
| MoveCenterToObject3d | 개체로 중심 이동 |
| PointToViewClient | 특정 화면(Screen) 지점의 위치를 3D 뷰어 영역 좌표로 계산합니다. |
| RadiansToDegrees | Radian To Degree |
| ResetView | 초기 위치로 |
| ReverseFilterAreaBlur | 영역 블러 효과 영역 반전 |
| RotateCamera | 카메라 회전 |
| RotateCameraByAxis | 축 기준 회전 |
| RotateCameraByScreenAxis | 뷰 화면 축 기준 회전 |
| ScreenToWorld | 2D 좌표(화면 좌표)를 3D World 좌표계로 반환 |
| SelectByBox | 선택 상자 |
| SelectByScreenPosition | 화면 좌표로 모델 선택 |
| SetCameraData | Set Camera Data |
| SetCameraPosAndDirection | 지정된 개체에 카메라 방향 및 거리 지정 |
| SetCameraRotateUpVector | 카메라 고정축 설정 |
| SetContextMenu | Set View ContextMenu |
| SetCustomMouseDoubleClick | 사용자 정의형 마우스 더블클릭 이벤트 설정 |
| SetCustomMouseDown | 사용자 정의형 마우스 버튼 다운 이벤트 설정 |
| SetCustomMouseMove | 사용자 정의형 마우스 버튼 이동 이벤트 설정 |
| SetCustomMouseUp | 사용자 정의형 마우스 버튼 업 이벤트 설정 |
| SetCustomMouseWheel | 사용자 정의형 마우스 휠 이벤트 설정 |
| SetFilterAreaBlurArea | 영역 블러 효과 범위 설정 |
| SetMouseInputPreset | Set Mouse Input Preset |
| SetPerspectiveCamera | 원근 카메라 설정 |
| SetPivotPosition | 마우스 최종 위치로 회전 중심(Pivot) 위치 설정 |
| SetPivotPostionBySelectedNodeCenter | 선택된 모델 중심으로 회전 중심(Pivot)을 위치를 지정 |
| SetRenderMode | 렌더링 모드 설정 |
| SetRotateCameraByPivot | 피벗 중심으로 화면 회전 |
| SetRotateCameraByPoint | 임의의 위치 중심으로 회전 |
| SetSizeViewArea | View 영역의 크기 변경 |
| ShowEdge | 선택된 개체의 Edge 정보 가시화 |
| ShowExportTopViewImageDialog | [BETA] Show Export Top View Image Dialog |
| ShowObjectsSilhouetteEdge | 해당개체 윤곽효과 색상 및 투명도 설정 |
| WorldToScreen | 3D World 좌표계를 2D 좌표(화면 좌표) 반환 |
| ZoomIn | 확대(Zoom-In) |
| ZoomOut | 축소(Zoom-Out) |
Events
| Name | Description |
|---|---|
| OnAreaSelectionBeginEvent | View Area Selection Begin Event |
| OnAreaSelectionEndEvent | View Area Selection End Event |
| OnCameraStateChangedEvent | View Camera Changed Event |
| OnViewContextMenuOpeningEvent | View Context Menu Opening Event |
| OnViewDefaultMouseDoubleClickEvent | View Default(User Control) Mouse Double Click Event |
| OnViewDefaultMouseDownEvent | View Default(User Control) Mouse Down Event |
| OnViewDefaultMouseMoveEvent | View Default(User Control) Mouse Move Event |
| OnViewDefaultMouseUpEvent | View Default(User Control) Mouse Up Event |
| OnViewDefaultMouseWheelEvent | View Default(User Control) Mouse Wheel Event |
| OnViewDragDrop | View DragDrop Event |
| OnViewDragEnter | View Drag Enter Event |
| OnViewDragLeave | View Drag Leave Event |
| OnViewDragOver | View Drag Over Event |
| OnViewMouseDoubleClickEvent | View Mouse Double Click Event |
| OnViewPreSelectLabelEvent | View Pre-Select Label |
| OnViewToolbarViewChangedEvent | View Toolbar View Changed Event |
| OnViewToolbarViewChangingEvent | View Toolbar View Changing Event |