MeshEditManager
[MANAGER] Mesh Edit Manager
Methods
| Name | Description |
|---|---|
| AddPrimitiveBox | Body 노드에 Box Primitive 생성 |
| AddPrimitiveCircularTorus | Body 노드에 Circular Torus Primitive 생성 |
| AddPrimitiveCone | Body 노드에 Cone (Cone, Sloped Cylinder, Snout) Primitive 생성 |
| AddPrimitiveCylinder | Body 노드에 Cylinder Primitive 생성 |
| AddPrimitiveDish | Body 노드에 Dish Primitive 생성 |
| AddPrimitivePolyhedral | Body 노드에 Polyhedral Primitive 생성 |
| AddPrimitivePyramid | Body 노드에 Pyramid Primitive 생성 |
| AddPrimitiveRectangularTorus | Body 노드에 Rectangular Torus Primitive 생성 |
| AddPrimitiveSphere | Body 노드에 Sphere Primitive 생성 |
| AddPrimitiveSphericalCap | Body 노드에 Spherical Cap Primitive 생성 |
| ChangeBodyMesh | Body 노드의 Mesh를 교체 |
| CreateBody | Body 노드 생성 |
| CreateBodyPrimitiveBox | Body 노드 생성 - Primitive Box |
| CreateBodyPrimitiveCircularTorus | Body 노드 생성 - Primitive Circular Torus |
| CreateBodyPrimitiveCone | Body 노드 생성 - Primitive Cone (Cone, Sloped Cylinder, Snout) |
| CreateBodyPrimitiveCylinder | Body 노드 생성 - Primitive Cylinder |
| CreateBodyPrimitiveDish | Body 노드 생성 - Primitive Dish |
| CreateBodyPrimitivePolyhedral | Body 노드 생성 - Primitive Polyhedral |
| CreateBodyPrimitivePyramid | Body 노드 생성 - Primitive Pyramid |
| CreateBodyPrimitiveRectangularTorus | Body 노드 생성 - Primitive Rectangular Torus |
| CreateBodyPrimitiveSphere | Body 노드 생성 - Primitive Sphere |
| CreateBodyWithIndexedTriangleSet | Body 노드 및 Mesh 생성 |
| CreateBodyWithMesh | Body 노드 및 Mesh 생성 |
| CreateBodyWithPrimitiveSphericalCap | Body 노드 생성 - Primitive Spherical Cap |
| CreateNode | 노드 생성 |
| CreateNodes | 복수개의 노드 생성 |
| CreateSurfaceFromPoint | Corner, Edge, Inner 정점을 이용하여 Surface 데이터를 생성하고 STL 파일로 저장 |
| CutSurfaceWithBaseSurface | 기준면을 사용하여 선택된 면을 절단 |
| DeleteDuplicateEdge | 중복된 EDGE 정보 삭제 |
| GetBodyVertices | Body 노드의 정점 정보 반환 |
| GetEdgeLoops | 지정된 부재(파트)의 Edge Loop 반환 |
| GetFeatureEdges | 지정한 개체 메쉬의 특징선(Feature Edge) 반환. 경계 변(Facet 1개에만 속한 변)과 인접 Facet 법선 각도가 featureAngle 을 초과하는 꺾인 변만 반환하며, 같은 평면 위의 삼각분할선은 제외됨. 관찰 방향과 무관한 3D 모서리. |
| GetMaxId | 현재 모델의 사용 가능한 MAX Node ID 값 |
| GetNodeVertices | 노드의 정점 정보 반환 |
| GetOutlineEdges | 지정한 시선 방향에서 본 개체 메쉬의 윤곽선(Outline Edge) 반환. 관찰자를 향한 Facet 집합의 경계 변(외곽, 홀, 곡면 윤곽)과 꺾인 변을 반환하며, 삼각분할선은 제외됨. 법선 방향이 일관되지 않은 메쉬는 결과가 없을 때 법선 부호와 무관하게 재계산함. |
| GetScreenCoordinatesInVertex | 노드 정점 데이터의 화면 좌표 반환 |
| GetSilhouetteEdges | 지정한 시선 방향에서 본 개체 메쉬의 곡면 실루엣(Silhouette Edge) 반환. 인접한 두 Facet 중 한쪽은 관찰자를 향하고 다른 쪽은 반대를 향하는 변을 반환함. (파이프, 원통 측면 외곽 등) |
| MergeBody | 부재간 병합 - 첫번째 선택한 Body를 두번째 선택한 Body에 병합 |
| MergeShape | 노드를 하나의 Body 단위로 병합 |
| MoveBodyToNode | 바디(BODY) 이동 |
| MoveNodeToNode | 노드 이동 |
| MoveVertex | 점-점 이동 : 첫번째 선택한 정점을 두번째 선택한 포인트로 이동 |
| MoveVertexToLineProjection | 점-라인 이동 : 첫번째 선택한 정점을 두번째 선택한 라인으로 투영 |
| MoveVertexToLineProjectionWithBaseSurface | 점-기준면 라인 이동 : 선택한 포인트를 기준면을 사용한 라인으로 투영 |
| MoveVertexToSurfaceProjection | 점-면 이동 : 선택한 위치를 선택한 면으로 투영 |
| SetBodyVertices | Body 노드의 정점 정보 변경 |
| SimplifyMesh | 선택된 부재의 Mesh 형상을 단순화 |
Events
| Name | Description |
|---|---|
| OnMeshEditNodeIndexChangedEvent | 노드 인덱스 변경 이벤트 |
| OnMeshEditNodeRemovedEvent | 노드 삭제 이벤트 |
| OnMeshEditNodeVertexChangedEvent | 노드 정점 변경 이벤트 |