V.1.4.20.611
Major Features
- PreSelect 관리 구조 변경 및 신규 기능 추가
- 커스텀 툴팁 컨트롤 추가
- 커스텀 측정 생성 기능 추가
- 정보 패널 (Information Panel) 추가
- 미니 뷰(Mini View) 컨트롤 기능 개선
- 일부 메모리 누수 문제 개선
Full List
Full List of Issues Covering all Changes in this Release
| Module | Summary | Category |
|---|---|---|
| VIZCore3DControl | 뷰 화면에 툴팁 정보 보이기/숨기기 기능 추가 • VIZCore3DControl.ShowTooltip(String, Point, Boolean, Int32) • VIZCore3DControl.HideTooltip() • VIZCore3DControl.GetToolTip() ℹ️ PreSelect 기능을 담당하는 Tooltip과는 별개로 동작함. | New Feature |
| ViewManager | PreSelect Style 관리 클래스 추가 • PreSelectStyle.Enable ℹ️ 기존 PreSelect 설정 API 이동됨. | New Feature |
| ViewManager | PreSelect Label 유형 추가 : 노드이름, 상위노드 이름, 노트 트리 구조(정전개), 노트 트리 구조(역전개), UDA 등 • VIZCore3D.NET.Data.PreSelectStyle.LabelKind • PreSelectStyle.Label | New Feature |
| ViewManager | PreSelect Label 폰트 및 크기 변경 기능 추가 • PreSelectStyle.LabelFont | New Feature |
| ViewManager | PreSelect Label 이벤트 추가 : PreSelect 기능 활성화 상태에서 PreSelect 동작 시, 이벤트 발생하며 내부 기능의 동작 및 취소 설정이 가능하고 Label 값을 변경 할 수 있음. • ViewManager.OnViewPreSelectLabelEvent | New Feature |
| VIZCore3DControl | 3D 뷰 화면상에 컨트롤 삽입이 가능한 정보 패널 추가 • VIZCore3DControl.InformationPanel | New Feature |
| MeasureManager | [사용자 정의] 위치 측정 생성 기능 추가 • MeasureManager.AddCustomPosition(Vertex3D) | New Feature |
| MeasureManager | [사용자 정의] 거리 측정 생성 기능 추가 • MeasureManager.AddCustomDistance(Vertex3D, Vertex3D) | New Feature |
| MeasureManager | [사용자 정의] 각도 측정 생성 기능 추가 • MeasureManager.AddCustom3PointAngle | New Feature |
| MeasureManager | [사용자 정의] 특정 축방향 거리 측정 생성 기능 추가 • MeasureManager.AddCustomDistanceUserAxis(Vertex3D, Vertex3D, Vertex3D) | New Feature |
| MeasureManager | [사용자 정의] 연속 거리 측정 생성 기능 추가 • MeasureManager.AddCustomLinkedDistance(List<Vertex3D>) | New Feature |
| MeasureManager | [사용자 정의] 축방향 연속 거리 측정 생성 기능 추가 • MeasureManager.AddCustomLinkedDistanceAxis(Axis, List<Vertex3D>) | New Feature |
| MeasureManager | [사용자 정의] 노드 - 노드 간 최단 거리 측정 생성 기능 추가 • MeasureManager.AddCustomMinimumDistanceNodeToNode(List<int>, List<int>) | New Feature |
| MeasureManager | [사용자 정의] 축방향 위치 - 노드 간 최단 거리 측정 생성 기능 추가 • MeasureManager.AddCustomMinimumDistancePointToNode(Axis, Vertex3D, List<int>) | New Feature |
| MeasureManager | [사용자 정의] BoundBox 측정 기능 추가 • MeasureManager.AddCustomBoundBox(List<int>) | New Feature |
| MeasureManager | [사용자 정의] 특정 면방향(Normal) 기준 BoundBox 측정 생성 기능 추가 • MeasureManager.AddCustomBoundBoxByPlane(List<Int32>, Vertex3D) | New Feature |
| MeasureManager | [사용자 정의] 면적 측정 생성 기능 추가 • MeasureManager.AddCustomLinkedArea(List<Vertex3D>) | New Feature |
| MiniViewManager | 미니 뷰 컨트롤을 지정된 커스텀 컨트롤(Dialog / Control / UserControl)에 적용 할 수 있는 기능 추가 • MiniViewManager.SetMiniViewContainer | New Feature |
| ModelManager | VIZXML 파일 형식을 열기 외 모델추가 되도록 수정 (VIZXML은 열기 기능으로 사용하는 것을 권장) | New Feature |
| ColorManager | 사용자가 색상 변경 후 발생되는 이벤트 • ColorManager.OnColorChangedEvent | New Feature |
| TransformManager | 사용자가 개체 이동 후 발생되는 이벤트 • TransformManager.OnObjectMovedEvent | New Feature |
| TransformManager | 사용자가 개체 회전 후 발생되는 이벤트 • TransformManager.OnObjectRotatedEvent | New Feature |
| MeasureManager | 단축키 설정에 측정 관련 기능 연동 : 위치 / 거리 및 선택위치 취소 | New Feature |
| VIZCore3DControl | VIZCore3D.NET 컨트롤 사이즈 변경 시, 화면 깜빡거림(Flickering) 개선 | Enhancement |
| ViewManager | Enum. 항목 이름 일부 변경 • VIZCore3D.NET.Data.ViewContextMenuKind | Enhancement |
| ViewManager | BeginUpdate / EndUpdate 함수 제거. 아래 함수로 통합 • VIZCore3DControl.BeginUpdate • VIZCore3DControl.EndUpdate ℹ️ VIZCore3DControl.ViewManager.BeginUpdate() 및 VIZCore3DControl.ViewManager.EndUpdate() 함수는 제거됨. | Enhancement |
| ModelManager | 모델 열기/추가 시 중복 모델 체크 로직 변경 : 기존 - 모델 파일 이름(확장자 제외), 변경 - 모델 파일 이름(확장자 포함) | Enhancement |
| ModelManager | 간소화 모델 생성 시, 메모리 사용량이 누적되는 문제 수정 • ModelManager.ExportSimplifiedModel(String, String, Boolean, Single, Single, Single, Single, Single, Single, Boolean, Int32, Boolean) | Bug |
| Object3DManager | 모델 트리에서 체크박스를 통해 모델 보이기/숨기기 시, API와 충돌하는 문제 수정 • Object3DManager.Show | Bug |