본문으로 건너뛰기

Object3DManager

Object3D Manager

Properties

NameTypeDescription
AllowDeleteObjectsbool개체 삭제 가능 여부 - 기본값 True
ColorColorManager개체 색상 및 투명도 관리
DisassemblyDisassemblyManager개체 분해 관리
FindFindManager검색 관리
GeometryPropertyGeometryPropertyManagerGeometry Property 관리
GroupGroupManager개체 그룹 관리
LockedHiddenLockedHiddenManager개체 잠금숨김 관리
MaterialMaterialManagerMaterial 관리
PrimitiviveObject3DPrimitiviveManagerBody Primitive 관리
TransformTransformManager개체 이동 및 회전 관리
UDAUDAManagerUDA(User Define Attribute) / Property 관리

Methods

NameDescription
CopyNodeNameToClipboard선택된 개체의 노드 이름을 클립보드에 복사
CopyNodes선택된 노드 복사
Delete지정된 인덱스의 개체를 삭제
DeleteById지정된 노드 아이디의 개체를 삭제
DeleteSelectedObject3D선택된 개체를 삭제
DuplicateNode선택된 노드 복사
FillNodeDataGetPartialNode 로 반환받은 데이터의 부가정보 채우기
FromDepthGet Object (By Depth)
FromFilterGet Object (By Filter)
FromIndexGet Object (By Index)
FromScreen뷰 화면에 해당하는 개체 반환
FromZone영역내의 개체를 반환
GenerateEdgeData모든 개체의 EdgeData 생성
GetAssemblyBrowserControlGet Assembly Browser Control
GetBodyCountGet Body Count
GetBodyIndexBody ID to Body Index
GetBoundBox지정된 노드의 BoundBox 반환
GetCenter지정된 노드의 중심점 반환
GetChildObject3dGet Child Object
GetEdgeVertex개체의 Edge Vertex 정보 반환
GetMeshCountNode 의 Mesh Count 반환
GetNodeCount노드(Assembly + Part + Body) 개수 반환
GetNodeFromDepthAmongPartsPart 목록에서 지정된 Depth의 노드 목록 반환
GetNodeIdNode Index to Node ID
GetNodeIdByNodePath노드 패스(경로)로 노드 아이디(ID) 반환(검색)
GetNodeIndexNode ID to Node Index
GetNodeIndexByNodePath노드 패스(경로)로 노드 인덱스(INDEX) 반환(검색)
GetNodeIndexMapGet Node Index Map
GetNodeKind인덱스에 해당하는 노드의 유형(Assembly, Part, Body)를 반환
GetNodeNameMap노드 이름 기준 맵 반환
GetNodeNameMapFromDepthDepth에 맞는 노드 이름 맵 반환
GetNodePath노드 경로 반환
GetNodePathMapNode Path 기준 Map 데이터 반환
GetNodes노드 이름으로 노드 인덱스 반환
GetNodeStructure노드 경로 반환
GetObjectByScreenPosition뷰 화면 X, Y 좌표로 개체 선택
GetOsnapPointOsnap Point 정보 반환
GetParentIndex상위 노드 인덱스 반환
GetPartialNode부분적인 정보(노드 인덱스, 이름, 유형-어셈블리,파트,바디)만 채워진 노드 반환
GetSelectedIndexInSelectedOrder선택된 순서대로 개체 목록 반환
GetSelectedNodeInSelectedOrder선택된 순서대로 개체 목록 반환
GetSelectedNodesGet Object (By Filter)
GetSelectedObjectVisibleStatus선택된 개체의 보이기/숨기기 상태 반환
GetSiblingIndexSibling Node Index
GetSurfaceVertexClosestToModelCenter선택된 개체의 모델중심에서 가장 가까운 표면 정점 반환
HasSelectedObjects선택된 개체 유무 반환
HitTest뷰 화면 X, Y 좌표로 개체 선택
IsChildObject3d현재 노드 인덱스가 지정된 부모의 자식 노드 여부 확인
LockObjectsLock And Hide Objects By Keyword
MergeAssembly지정된 어셈블리 하위를 단일 노드로 병합
RemoveBodyWithoutShape형상(Shape)이 없는 Body 노드 제거
RemoveNodeWithoutBody형상(Body) 노드가 없는 노드 제거
RemoveObjectsWithDuplicateNames중복 이름의 개체 제거 (동일 부모 하위의 이름이 동일한 개체 제거)
Rename개체 이름 변경
ReplaceNameReplace Node Name
Select개체 선택
SelectByBox선택 상자
SelectByScreenPosition화면상의 X, Y 좌표로 개체 선택
ShowShow/Hide Objects By Keyword
ShowAssemblyBrowserDialogShow Assembly Browser Dialog
ShowPrimitiveDialogShow Primitive Dialog
ShowSearchForSpaceDialogShow Search For Space Dialog
ShowVIZXMLRootVIZXML 최상위 노드 보이기
SplitObject모델 자르기
SplitObjects모델 자르기
UpdateNodePath노드의 패스정보를 갱신(설정) 합니다.

Events

NameDescription
OnObject3DRemoved노드 삭제 이벤트
OnObject3DSelected개체 선택 이벤트
OnObject3DSelecting개체 선택 이전 이벤트 : 마우스로 모델을 선택 후, 화면에 선택 상태가 가시화 되기 이전에 이벤트가 발생
OnObject3DVisibleChangedEvent개체 보이기/숨기기 상태 변경 이벤트