Object3DManager
Constructor
VIZCore Model 인터페이스
Parameters
| Name | Type | Description |
|---|---|---|
| main | Object | Main Instance |
| VIZCore | Object | ValueObject Instance |
Fields
| Name | Type | Description |
|---|---|---|
| Find | object | Initialized with: new IFind(main, VIZCore, this) |
| Color | object | Initialized with: new IColor(main, VIZCore) |
| Material | object | Initialized with: new IMaterial(main, VIZCore, this) |
| GeometryProperty | object | Initialized with: new IGeometryProperty(main, VIZCore, this) |
| Transform | object | Initialized with: new ITransform(main, VIZCore) |
| CustomEdge | object | Initialized with: new IObject3DCustomEdge(main, VIZCore.this) |
| UDA | object | Initialized with: new IUDA(main, VIZCore) |
Methods
| Name | Description |
|---|---|
| ExportNodeInfo | 개체 정보 |
| FromID | Node ID의 해당하는 정보 반환 |
| FromOrigin | FileID, OriginID에 해당하는 Node 정보 반환 |
| FromFile | FileID에 해당하는 Node 정보 반환 |
| FromLevel | Level에 해당하는 Node 정보 반환 |
| GetNodeNameMap | FileID에 해당하는 Node 이름 반환 |
| GetNodeStructure | Node ID의 해당하는 정보 반환 |
| SelectAll | 전체 개체 선택 / 선택해제 |
| GetSelectedObject3D | 선택된 모델 반환 |
| SelectByNode | 모델 선택/해제 설정 |
| SelectByNodeID | 모델 선택/해제 설정 |
| SelectByOrigin | 모델 선택/해제 설정 |
| SelectByFile | 모델 선택/해제 설정 |
| SetSelectionColor | 선택 모델 하이라이트 색상 설정 |
| ShowByNode | 모델 보이기/숨기기 설정 |
| ShowByNodeID | 모델 보이기/숨기기 설정 |
| ShowByOrigin | 모델 보이기/숨기기 설정 |
| ShowByFile | 파일 기준 모델 보이기/숨기기 설정 |
| ShowAll | 모델 전체 보이기/숨기기 설정 |
| ShowSelectedObject | 선택 개체 보이기 / 숨기기 |
| HideUnselectedObject | 비선택 개체 숨기기 |
| InvertSelection | 선택 반전 |
| GetBodiesByNode | 지정된 노드의 하위 Body 목록 반환 |
| GetBodiesByNodeID | 지정된 노드의 하위 Body 목록 반환 |
| GetBodiesByFile | 지정된 파일 하위 Body 목록 반환 |
| GetBodyIdsByNode | 지정된 개체 하위 BodyID 목록 반환 |
| GetBodyIdsByNodeID | 지정된 개체 하위 BodyID 목록 반환 |
| GetBodyIdsByNodeOriginID | 지정된 개체 하위 BodyID 목록 반환 |
| GetBodyIdsByFile | 지정된 파일 하위 BodyID 목록 반환 |
| GetBoundBoxByNode | 지정된 노드의 BoundBox 반환 |
| GetBoundBoxByNodeID | 지정된 노드의 BoundBox 반환 |
| GetExtremeAxisBBoxsByNodeID | 지정된 노드의 +X, +Y, +Z, -X, -Y, -Z Object Id, BoundBox 반환 |
| GetOriginBoundBox | 모델 Origin BoundBox 반환 |
| GetBoundBox | 모델 전체 BoundBox 반환 |
| RefreshBBox | 모델 전체 BoundBox 재계산 |
| FromFilter | |
| FromRoot | 전체 최상위 노드 반환 |
| FromRootByUrl | 지정된 URL의 최상위 노드 반환 |
| FromRootByKey | 지정된 모델 Key의 최상위 노드 반환 |
| GetNodeIDsByCustomColor | 전체 노드 중 Custom Color 노드 반환 |
| EnableUseSelectionMulti | 노드들 선택 가능 여부 설정 |
| LockMeshCache | Mesh Cache 메모리 우선 사용 |
| UnlockMeshCache | Mesh Cache 메모리 우선 사용해제 |
| SetViewDistanceBox | 설정 거리보다 먼 경우 박스 로 표시 |
| DisableViewDistanceBox | 설정 거리보다 먼 경우 박스 표시 해제 |
| GetInnerObjects | BBox 영역 내 노드 반환 |
| SetObjectDisableViewDistanceBBox | 지정한 개체 설정 거리보다 먼 경우 박스 표시 설정 미적용 SetViewDistanceBox으로 지정한 파일 ID만 적용 |
| SetObjectDisableViewDistanceBBoxByArray | 지정한 개체 설정 거리보다 먼 경우 박스 표시 설정 미적용 SetViewDistanceBox으로 지정한 파일 ID만 적용 |
Events
| Name | Description |
|---|---|
| OnObject3DSelected | 개체 선택 이벤트 등록 |
| OnBoxSelected | 선택상자 선택 이벤트 등록 |
| OnObject3DSelectedPostion | 개체 선택 Position 이벤트 등록 |