본 글에서는 Rhino를 이용하여, 2개 이상의 개체(Solid)를 결합할 때 모서리로만 결합한 비다양체(Non-manifold)를 출력 가능한 다양체(Manifold) 모델로 수정하는 방법을 다뤄보도록 하겠습니다.
문제점
다음 예시와 같이 Solid_1(회색)과 Solid_2(하늘색)을 생성한 후, 2개의 Solid가 겹치는 공간 없는 상태에서 ‘Boolean union(결합)’을 사용하여 1개의 Solid로 결합을 하였습니다.
문제 있는 모델 확인
모델링 작업시 두 모델을 겹치는 공간 없이 Boolean Union(결합) 하거나, Extrude(돌출) 등의 작업을 할 때, 해당 모델과 같은 비다양체(Non-manifold)로 생성이 됩니다.
모델의 외형에서는 문제가 없어 보이지만, 해당 모델의 ‘단면’을 살펴보면 2개의 Solid가 ‘모서리’로만 연결된 것을 확인할 수 있습니다.
이는 3D프린팅 출력 시 Solid의 연결 부분이 분해되거나, 출력이 실패 할 수 있습니다. 그렇기 때문에 Boolean Union(결합) 또는 Extrude(돌출) 적용시, Solid끼리 겹치는 공간 확보가 필요합니다.
해결방법
Solid_1(회색)과 Solid_2(하늘색)을 생성한 후 2개의 개체가 서로 중첩된 상태에서 ‘Boolean union’ 사용하여 1개의 Solid로 결합을 하였습니다.
Rhino 관련 링크
Rhino 3D프린팅 모델 준비하기: 면만 있는 경우
Rhino 3D프린팅 모델 준비하기: 면만 있는 경우(2)
Rhino 3D프린팅 모델 준비하기: 모서리로만 결합
Rhino 3D프린팅 모델 준비하기: 내부결합이 안된 모델 수정