Click or drag to resize

Object3DManager Class

Object3D Manager
Inheritance Hierarchy
SystemObject
  VIZCoreBase
    VIZCore3D.NET.ManagerObject3DManager

Namespace:  VIZCore3D.NET.Manager
Assembly:  VIZCore3D.NET (in VIZCore3D.NET.dll) Version: 2.8.24.1104 (2.8.24.1104)
Syntax
C#
public class Object3DManager : VIZCoreBase

The Object3DManager type exposes the following members.

Properties
  NameDescription
Public propertyAllowDeleteObjects
개체 삭제 가능 여부 - 기본값 True
Public propertyColor
개체 색상 및 투명도 관리
Public propertyDisassembly
개체 분해 관리
Public propertyFind
검색 관리
Public propertyGeometryProperty
Geometry Property 관리
Public propertyGroup
개체 그룹 관리
Public propertyLockedHidden
개체 잠금숨김 관리
Public propertyMaterial
Material 관리
Public propertyPrimitivive
Body Primitive 관리
Public propertyTransform
개체 이동 및 회전 관리
Public propertyUDA
UDA(User Define Attribute) / Property 관리
Top
Methods
  NameDescription
Public methodCode exampleCopyNodeNameToClipboard
선택된 개체의 노드 이름을 클립보드에 복사
Public methodCode exampleCopyNodes(Boolean)
선택된 노드 복사
Public methodCopyNodes(ListInt32, Boolean)
지정된 노드 복사
Public methodCode exampleCopyNodes(ListNode, Boolean)
지정된 노드 복사
Public methodDelete(GroupItem)
지정된 그룹의 개체를 삭제
Public methodDelete(ListInt32)
지정된 인덱스의 개체를 삭제
Public methodDelete(ListNode)
지정된 노드의 개체를 삭제
Public methodDeleteById
지정된 노드 아이디의 개체를 삭제
Public methodDeleteSelectedObject3D
선택된 개체를 삭제
Public methodDuplicateNode
선택된 노드 복사
Public methodCode exampleFillNodeData
GetPartialNode 로 반환받은 데이터의 부가정보 채우기
Public methodFromDepth
Get Object (By Depth)
Public methodCode exampleFromFilter(Object3dFilter)
Get Object (By Filter)
Public methodFromFilter(Object3dFilter, Boolean)
Get Object (By Filter)
Public methodCode exampleFromIndex(Int32)
Get Object (By Index)
Public methodCode exampleFromIndex(Int32, Boolean)
Get Object (By Index)
Public methodCode exampleFromScreen(Boolean, LeafNodeKind)
뷰 화면에 해당하는 개체 반환
Public methodCode exampleFromScreen(Boolean, LeafNodeKind, Boolean, ListString)
뷰 화면 영역에 해당하는 개체 반환
Public methodCode exampleFromScreen(Int32, Int32, Int32, Int32, Boolean, LeafNodeKind)
뷰 화면 좌표 영역에 해당하는 개체 반환
Public methodCode exampleFromScreen(Int32, Int32, Int32, Int32, Boolean, LeafNodeKind, Boolean, ListString)
뷰 화면 좌표 영역에 해당하는 개체 반환
Public methodCode exampleFromZone(BoundBox3D, BoundBoxSearchOption, Boolean)
영역내의 개체를 반환
Public methodCode exampleFromZone(Vertex3D, Vertex3D, BoundBoxSearchOption, Boolean)
영역내의 개체를 반환
Public methodCode exampleFromZone(Single, Single, Single, Single, Single, Single, BoundBoxSearchOption, Boolean)
영역내의 개체를 반환
Public methodCode exampleGetAssemblyBrowserControl(Boolean)
Get Assembly Browser Control
Public methodCode exampleGetAssemblyBrowserControl(Node, Boolean)
Get Assembly Browser Control
Public methodGetBodyCount
Get Body Count
Public methodGetBodyIndex
Body ID to Body Index
Public methodGetBoundBox(ListInt32, Boolean)
지정된 인덱스의 BoundBox 반환
Public methodGetBoundBox(ListNode, Boolean)
지정된 노드의 BoundBox 반환
Public methodGetCenter(ListInt32, Boolean)
지정된 인덱스의 중심점 반환
Public methodGetCenter(ListNode, Boolean)
지정된 노드의 중심점 반환
Public methodGetChildObject3d(Int32, NodeFilterKind)
지정된 노드 인덱스 하위의 노드 필터에 따른 항목 반환
Public methodCode exampleGetChildObject3d(Int32, Object3DChildOption, Boolean)
Get Child Object
Public methodCode exampleGetEdgeVertex
개체의 Edge Vertex 정보 반환
Public methodGetMeshCount
Node 의 Mesh Count 반환
Public methodGetNodeCount
노드(Assembly + Part + Body) 개수 반환
Public methodGetNodeFromDepthAmongParts
Part 목록에서 지정된 Depth의 노드 목록 반환
Public methodCode exampleGetNodeId
Node Index to Node ID
Public methodGetNodeIdByNodePath
노드 패스(경로)로 노드 아이디(ID) 반환(검색)
Public methodGetNodeIndex
Node ID to Node Index
Public methodGetNodeIndexByNodePath
노드 패스(경로)로 노드 인덱스(INDEX) 반환(검색)
Public methodGetNodeIndexMap
Get Node Index Map
Public methodGetNodeKind
인덱스에 해당하는 노드의 유형(Assembly, Part, Body)를 반환
Public methodGetNodeNameMap
전체 노드의 이름과 노드 인덱스 목록 맵 반환 - Key : Node Name / Value : Node Index
Public methodGetNodeNameMap(Boolean)
노드 이름 기준 Map 데이터 반환. 중복된 이름은 포함되지 않음.
Public methodGetNodeNameMap(Object3dFilter, Boolean)
노드 이름 기준 맵 반환
Public methodGetNodeNameMapFromDepth
Depth에 맞는 노드 이름 맵 반환
Public methodGetNodePath
노드 경로 반환
Public methodGetNodePathMap
Node Path 기준 Map 데이터 반환
Public methodGetNodes(String)
해당 이름의 노드 반환
Public methodGetNodes(Int32, Boolean)
Get Node List
Public methodGetNodes(ListInt32, Boolean)
Get Node List
Public methodGetNodes(ListString, Boolean)
노드 이름으로 노드 인덱스 반환
Public methodGetNodes(ListString, Boolean, Boolean)
노드 이름으로 노드 목록 조회
Public methodGetNodeStructure
노드 경로 반환
Public methodGetObjectByScreenPosition
뷰 화면 X, Y 좌표로 개체 선택
Public methodGetOsnapPoint
Osnap Point 정보 반환
Public methodGetParentIndex
상위 노드 인덱스 반환
Public methodCode exampleGetPartialNode
부분적인 정보(노드 인덱스, 이름, 유형-어셈블리,파트,바디)만 채워진 노드 반환
Public methodCode exampleGetSelectedIndexInSelectedOrder
선택된 순서대로 개체 목록 반환
Public methodCode exampleGetSelectedNodeInSelectedOrder
선택된 순서대로 개체 목록 반환
Public methodGetSelectedObjectVisibleStatus
선택된 개체의 보이기/숨기기 상태 반환
Public methodGetSiblingIndex
Sibling Node Index
Public methodGetSurfaceVertexClosestToModelCenter
선택된 개체의 모델중심에서 가장 가까운 표면 정점 반환
Public methodGetSurfaceVertexClosestToModelCenter(ListInt32)
지정된 개체의 모델중심에서 가장 가까운 표면 정점 반환
Public methodGetSurfaceVertexClosestToModelCenter(ListNode)
지정된 개체의 모델중심에서 가장 가까운 표면 정점 반환
Public methodHasSelectedObjects
선택된 개체 유무 반환
Public methodCode exampleHitTest
뷰 화면 X, Y 좌표로 개체 선택
Public methodCode exampleIsChildObject3d
현재 노드 인덱스가 지정된 부모의 자식 노드 여부 확인
Public methodCode exampleLockObjects
Lock And Hide Objects By Keyword
Public methodMergeAssembly(Boolean)
선택된 어셈블리 하위를 단일 노드로 병합
Public methodMergeAssembly(ListInt32, Boolean)
지정된 어셈블리 하위를 단일 노드로 병합
Public methodMergeAssembly(ListNode, Boolean)
지정된 어셈블리 하위를 단일 노드로 병합
Public methodRemoveBodyWithoutShape
형상(Shape)이 없는 Body 노드 제거
Public methodRemoveNodeWithoutBody
형상(Body) 노드가 없는 노드 제거
Public methodCode exampleRemoveObjectsWithDuplicateNames
중복 이름의 개체 제거 (동일 부모 하위의 이름이 동일한 개체 제거)
Public methodRename(Int32, String)
개체 이름 변경
Public methodRename(Int32, String, Boolean)
개체 이름 변경
Public methodCode exampleReplaceName
Replace Node Name
Public methodCode exampleSelect(Object3dSelectionModes)
개체 선택
Public methodSelect(GroupItem, Boolean, Boolean)
그룹 개체 선택
Public methodCode exampleSelect(ListInt32, Boolean, Boolean)
개체 선택
Public methodSelect(ListNode, Boolean, Boolean)
개체 선택
Public methodCode exampleSelect(Int32, Int32, Int32, Int32, Boolean)
뷰 화면 좌표 영역에 해당하는 개체 선택
Public methodSelectByBox
선택 상자
Public methodSelectByScreenPosition
화면상의 X, Y 좌표로 개체 선택
Public methodCode exampleShow(GroupItem, Boolean)
그룹 항목 보이기/숨기기
Public methodCode exampleShow(ListInt32, Boolean)
개체 보이기/숨기기
Public methodCode exampleShow(ListNode, Boolean)
개체 보이기/숨기기
Public methodCode exampleShow(Object3DKind, Boolean)
개체 보이기/숨기기
Public methodCode exampleShow(String, Boolean, Boolean)
Show/Hide Objects By Keyword
Public methodCode exampleShowAssemblyBrowserDialog
Show Assembly Browser Dialog
Public methodCode exampleShowAssemblyBrowserDialog(Node)
Show Assembly Browser Dialog
Public methodShowPrimitiveDialog
Show Primitive Dialog
Public methodShowSearchForSpaceDialog
Show Search For Space Dialog
Public methodShowVIZXMLRoot
VIZXML 최상위 노드 보이기
Public methodCode exampleSplitObjects(Int32, Boolean)
모델 자르기
Public methodCode exampleSplitObjects(String, Int32)
모델 자르기
Public methodCode exampleSplitObjects(ListNode, Int32, Boolean)
모델 자르기
Public methodUpdateNodePath
노드의 패스정보를 갱신(설정) 합니다.
Top
Events
  NameDescription
Public eventOnObject3DRemoved
노드 삭제 이벤트
Public eventCode exampleOnObject3DSelected
개체 선택 이벤트
Public eventCode exampleOnObject3DSelecting
개체 선택 이전 이벤트 : 마우스로 모델을 선택 후, 화면에 선택 상태가 가시화 되기 이전에 이벤트가 발생
Public eventOnObject3DVisibleChangedEvent
개체 보이기/숨기기 상태 변경 이벤트
Top
See Also