GeometryUtilityManager
[MANAGER] Geometry Utility Class
Methods
| Name | Description |
|---|---|
| FitCircle | 지정한 정점 목록에 가장 잘 맞는 원 반환 (Circle Fitting). 정점의 최적 평면(PCA)에 투영한 후 대수적 원 맞춤(Kasa)으로 중심과 반경을 구함. |
| GetCircleData | 지정된 노드에 포함된 Circle 정보 반환 |
| GetConnectedSurfaceNormalVector | 두 부재 인접면의 법선벡터 반환 |
| GetCurvedOffsetTwoPoint | 부재 표면의 시작점과 끝점을 기준으로 양옆으로 오프셋 만큼 두 끝점 반환 |
| GetEdgeDistance | 연결된 NodeEdge 거리 반환 |
| GetJunctionMesh | 지정된 노드와 노드의 접합(Junction) 부분의 Mesh 정보 반환 |
| GetMatrixToMoveTo2PointParallelTo2Point | 대상 2점과 기준선 2 점을 오프셋 만큼 떨어진 평행한 대상 2점이 될 수 있도록 이동/회전 Matrix 계산 |
| GetNearestObject | 지정된 개체 중에서 첫번째 지점에서 두번째 지점 방향으로 처음 만나는 정보 반환 |
| GetNearestObjects | 지정된 개체 중에서 첫번째 지점에서 두번째 지점 방향으로 충돌되는 부재(Part) 반환 |
| GetNearestObjectsByPicking | 모델 선택 시, 커서 위치에서 축방향 가장 가까운 부재(Part) 검색. 결과는 이벤트(OnOsnapPickingItem)를 통해서 전달됨. |
| GetNodeHoleInfo | 지정된 노드의 홀 정보 반환 |
| GetObjectCollisionLine | 노드간 접합 라인 반환 |
| GetPointDistanceByPreselectEdge | Node PreselectEdge의 위치에서 이동된 거리 포인트 반환 |
| GetPreselectEdgeDistance | 연결된 Node PreselectEdge 거리 반환 |
| GetPrincipalAxis | 지정한 개체의 주축(Principal Axis) 분석 결과 반환. Facet 정점의 주성분 분석(PCA)으로 주축 3개를 구하고, Facet 면적 가중 법선으로 지배적인 면 법선(DominantNormal)을 구함. 판(Plate) 형상의 법선 방향, 길이 방향 산출 등에 사용. |
| GetShortestDistanceByPartToPart | 지정된 노드간의 최단거리 |
| GetSufaceCurvedLineCopy | 부재 표면에 곡면 라인 복사 |
| GetSurfaceVertexList | 부재 표면의 시작점과 끝점으로 표면상의 정점리스트 반환 |
| PickSurfaceAfterSelectEdgePolyline | Edge-Polyline 선택 및 이동될 위치 지정 |
| RotatePoint | 좌표 회전 이동 |
| ShowOsnap | 오스냅(Osnap) 위치 표시 |
Events
| Name | Description |
|---|---|
| OnNearestObjectByPicking | 선택된 부재에서 축방향으로 가장 가까운 부재 반환 이벤트 |
| OnOsnapPickingItem | 선택한 Osnap 측정 Item 정보 반환 이벤트 |
| OnPickedSurfaceParallelEdgePolyline | Edge-Polyline 선택 및 이동할 위치 완료 이벤트 |