Projection2DManager
Projection 2D Manager
Methods
| Name | Description |
|---|---|
| ArrangeEdgeProjections | 여러 2D 투영 결과를 겹치지 않게 나란히 배치 (각 결과를 Translate). 왼쪽에서 오른쪽으로 놓고, 행 폭을 넘으면 다음 행(아래)으로 넘김. 행 폭은 전체 배치가 aspectRatio 에 가깝도록 결정. 입력 순서를 유지하며, 각 행의 항목은 위쪽 기준으로 정렬됨. |
| GetEdgeProjection | 모서리 기반 2D 투영 도면 생성. 정투영 → 정점 스냅 / 교차·T접합 분할 / 중복 제거 → 은선 판정 → Inner / Outer Contour 분류 → 홀 표기 → 전체 치수 순으로 처리하며, 결과의 선(Lines)과 문자(Texts)를 그대로 그리면 도면이 완성됨. |
| GetEdgeProjectionGeometry | 모서리 기반 2D 투영용 형상 정보 (Facet / Edge / 홀) 조회. 같은 개체를 여러 뷰 방향 또는 옵션으로 반복 투영할 때, 조회 결과를 재사용하여 처리 시간을 줄임. 모델을 열기 전에 Model.LoadEdgeData / Model.GenerateEdgeData 를 활성화해야 Edge 데이터를 사용할 수 있음. |
| GetProjection2DLines | 현재 화면 방향의 2D 투영 라인 반환 |
| GetProjectionBasis | 고정 방향 / 현재 카메라 방향의 2D 투영 기준 좌표계 반환 (Z-Up 기준, 정면 = Y- 에서 관찰). AUTO_PLATE 는 형상 정보가 필요하므로 GetProjectionBasis(kind, index) 또는 GetProjectionBasis(kind, geometry) 를 사용. |