파일 넘버링 기본 방식
배치된 파일들의 마크 매개변수에 정렬된 번호로 넘버링을 하는 방식입니다.
[Select Model Elements By Category] 노드로 구조 기초 카테고리 파일들을 선택
[Element.Geometry] 노드로 형상 확인
> 형상에 Line과 Solid가 함께 있는 현황 확인 가능
> Solid를 제외한 나머지 Geometry 제거 필요
[List.LastItem] 노드를 활용하여 Solid만 추출
[Solid.Centroid] 노드로 Solid의 중심 점 추출
[List.SortByFunction]의 sortFuction Input 값을 [Point.X]로 연결하여 X 좌표값으로 정렬
정렬된 Points를 [Geometry.Translate] _ 10000, [Vector.ZAzis]로 Z 방향으로 10000mm 만큼 이동하여 형상을 확인
두번째 정렬 방식인 Y열 정렬을 위하여 [Point.Y] 값의 소수 점 정리
[List.UniqueItems] _ [List.Sort] _ [List.Reverse]를 활용하여 List의 Y열로 재 정렬
[List.SortByFunction] _ [Point.X] Y열로 정렬된 List를 X 열로 다시 한번 정렬
[List.Flatten]으로 Lv 1에 모든 포인트 순서 확인
Geometry _ Solid 들의 List와 정렬된 Point들의 List 순서를 맞추는 작업 필요
> 정렬된 Point와 Solid List들을 준비
[Geometry.DoesIntersect]를 활용하여 Point 기준으로 Solid List 재정렬
[List.FilterByBoolMask]로 List 정렬 확인
Element List를 같은 [List.FilterByBoolMask] 값으로 재 정렬
[Element.SetParameterByName] _ "마크" _ [String from Object] 노드로 문자(숫자를 문자로 변경) 값을 입력

댓글 없음:
댓글 쓰기