Rhino 3D프린팅 모델 준비하기: 모서리로만 결합

정훈모
정훈모

본 글에서는 Rhino를 이용하여, 2개 이상의 개체(Solid)를 결합할 때 모서리로만 결합한 비다양체(Non-manifold)를 출력 가능한 다양체(Manifold) 모델로 수정하는 방법을 다뤄보도록 하겠습니다.

문제점

다음 예시와 같이 Solid_1(회색)과 Solid_2(하늘색)을 생성한 후, 2개의 Solid가 겹치는 공간 없는 상태에서 ‘Boolean union(결합)’을 사용하여 1개의 Solid로 결합을 하였습니다.

1-4-모서리로만-연결_1-3-1024x472.jpg
Rhino를 이용하여 생성한 2개의 Solid
1-4-모서리로만-연결_1-4-1024x472.jpg
Boolean Union을 이용하여 2개의 Solid를 결합하는 모습
1-4-모서리로만-연결_1-5-1024x472.jpg
Boolean Union가 적용된 Solid 모습

문제 있는 모델 확인

모델링 작업시 두 모델을 겹치는 공간 없이 Boolean Union(결합) 하거나, Extrude(돌출) 등의 작업을 할 때, 해당 모델과 같은 비다양체(Non-manifold)로 생성이 됩니다.
모델의 외형에서는 문제가 없어 보이지만, 해당 모델의 ‘단면’을 살펴보면 2개의 Solid가 ‘모서리’로만 연결된 것을 확인할 수 있습니다.
이는 3D프린팅 출력 시 Solid의 연결 부분이 분해되거나, 출력이 실패 할 수 있습니다. 그렇기 때문에 Boolean Union(결합) 또는 Extrude(돌출) 적용시, Solid끼리 겹치는 공간 확보가 필요합니다.

1-4-모서리로만-연결_1-6-1.png
모서리로만 결합된 ‘비다양체’ 모델 외형
1-4-모서리로만-연결_1-7-1 (1).png
모서리로만 결합된 ‘비다양체’ 모델의 단면 모습
1-4-모서리로만-연결_1-8-1.png
‘비다양체’의 모서리 부분 확대 모습

해결방법

Solid_1(회색)과 Solid_2(하늘색)을 생성한 후 2개의 개체가 서로 중첩된 상태에서 ‘Boolean union’ 사용하여 1개의 Solid로 결합을 하였습니다.

1-4-모서리로만-연결_2-5-1-1024x472.jpg
Rhino를 이용하여 생성한 중첩이 되어 있는 2개의 Solid
1-4-모서리로만-연결_2-6-1-1024x472.jpg
Boolean Union을 이용하여 2개의 Solid를 결합하는 모습
1-4-모서리로만-연결_2-7-1-1024x472.jpg
Boolean Union가 적용된 Solid 모습
1-4-모서리로만-연결_2-9-1.png
중첨된 범위 만큼 결합이 적용되어, 3D프린팅이 가능한 다양체(Manifold) 모습
1-4-모서리로만-연결_2-10-1.png
‘다양체’의 결합된 부분 확대 모습

Rhino 관련 링크

Rhino 3D프린팅 모델 준비하기: 면만 있는 경우
Rhino 3D프린팅 모델 준비하기: 면만 있는 경우(2)
Rhino 3D프린팅 모델 준비하기: 모서리로만 결합
Rhino 3D프린팅 모델 준비하기: 내부결합이 안된 모델 수정