본문으로 건너뛰기

EdgeProjectionResult

Edge 기반 2D 투영 결과

Properties​

NameTypeDescription
BasisProjectionBasis투영 기준 좌표계
DimensionsList<ProjectionDimension2D>치수 목록
GeometryBoundsRectangleF형상 선(중심선, 치수 제외) 영역 (도면 좌표)
HolesList<ProjectionHole2D>홀 목록
InnerLoopCountintInner Contour 루프 개수
IsEmptybool결과 없음 여부
KeyPointsList<ProjectionKeyPoint2D>현재 중요 포인트 목록 (마지막 GetKeyPoints 결과). GetKeyPoints 호출 전에는 빈 목록
LinesList<ProjectionLine2D>선 목록 (윤곽, 모서리, 은선, 중심선, 치수선)
OuterLoopCountintOuter Contour 루프 개수
RemovedInnerEdgeCountint제거된 메쉬 평면 내부선 개수
TextsList<ProjectionText2D>문자 목록 (홀 지름, 치수 값)

Methods​

NameDescription
FindKeyPoint지정한 위치에서 가장 가까운 중요 포인트 반환 (마우스 선택 등)
GetBounds전체 영역 반환 (선 + 문자 위치, 도면 좌표)
GetKeyPoints중요 포인트 검출 (선이 이어지며 방향이 바뀌는 점).
형상 선(OUTER / INNER / FEATURE / SILHOUETTE / HIDDEN)의 연결 관계에서
꺾임점(방향 변화 ≥ cornerAngle), 분기점(선 3개 이상), 끝점(선 1개)을 찾음.
일직선으로 이어지는 점(교차 분할, 은선 경계)과 원 근사 다각형의 작은 꺾임은 제외됨.
GetLineCount선 종류별 개수 반환
MoveKeyPoint중요 포인트를 이동하여 2D 도면 데이터를 변형 (3D 모델은 변경되지 않음).
이동한 포인트에 연결된 체인(다음 중요 포인트까지의 선 묶음)의 정점이 길이 비율에 따라 함께 이동하므로
직선은 직선으로 늘어나거나 줄고 곡선은 매끄럽게 변형됨. 체인 반대쪽의 중요 포인트는 고정.
전체 치수는 변형된 영역 기준으로 다시 생성되며, 홀 표기(중심선, 지름)는 원래 위치를 유지함.
중요 포인트 목록은 다시 GetKeyPoints 를 호출할 때까지 유지됨.
ToStringConvert To String
Translate결과 전체 평행 이동 (선, 문자, 홀, 치수, 중요 포인트). 여러 결과를 한 도면에 배치할 때 사용.
이동 후에도 중요 포인트 ID 와 MoveKeyPoint 는 그대로 사용 가능 (이동된 도면 좌표 기준).