본 글에서는 Rhino를 이용하여, 2개 이상의 개체(Solid)를 결합할 때 모서리로만 결합한 비다양체(Non-manifold)를 출력 가능한 다양체(Manifold) 모델로 수정하는 방법을 다뤄보도록 하겠습니다.
문제점
다음 예시와 같이 Solid_1(회색)과 Solid_2(하늘색)을 생성한 후, 2개의 Solid가 겹치는 공간 없는 상태에서 ‘Boolean union(결합)’을 사용하여 1개의 Solid로 결합을 하였습니다.
![1-4-모서리로만-연결_1-3-1024x472.jpg](https://s3.ap-northeast-2.amazonaws.com/admin-atch.creallo.com/1631078638893_1-4-%EB%AA%A8%EC%84%9C%EB%A6%AC%EB%A1%9C%EB%A7%8C-_3-1024x472_min.jpg)
![1-4-모서리로만-연결_1-4-1024x472.jpg](https://s3.ap-northeast-2.amazonaws.com/admin-atch.creallo.com/1631078651332_1-4-%EB%AA%A8%EC%84%9C%EB%A6%AC%EB%A1%9C%EB%A7%8C-_4-1024x472_min.jpg)
![1-4-모서리로만-연결_1-5-1024x472.jpg](https://s3.ap-northeast-2.amazonaws.com/admin-atch.creallo.com/1631078664615_1-4-%EB%AA%A8%EC%84%9C%EB%A6%AC%EB%A1%9C%EB%A7%8C-_5-1024x472_min.jpg)
문제 있는 모델 확인
모델링 작업시 두 모델을 겹치는 공간 없이 Boolean Union(결합) 하거나, Extrude(돌출) 등의 작업을 할 때, 해당 모델과 같은 비다양체(Non-manifold)로 생성이 됩니다.
모델의 외형에서는 문제가 없어 보이지만, 해당 모델의 ‘단면’을 살펴보면 2개의 Solid가 ‘모서리’로만 연결된 것을 확인할 수 있습니다.
이는 3D프린팅 출력 시 Solid의 연결 부분이 분해되거나, 출력이 실패 할 수 있습니다. 그렇기 때문에 Boolean Union(결합) 또는 Extrude(돌출) 적용시, Solid끼리 겹치는 공간 확보가 필요합니다.
![1-4-모서리로만-연결_1-6-1.png](https://s3.ap-northeast-2.amazonaws.com/admin-atch.creallo.com/1631078696942_1-4-%EB%AA%A8%EC%84%9C%EB%A6%AC%EB%A1%9C%EB%A7%8C-%EC%97%B0%EA%B2%B0_1-6-1_min.jpg)
![1-4-모서리로만-연결_1-7-1 (1).png](https://s3.ap-northeast-2.amazonaws.com/admin-atch.creallo.com/1631078709585_1-4-%EB%AA%A8%EC%84%9C%EB%A6%AC%EB%A1%9C%EB%A7%8C-%EC%97%B0%EA%B2%B0_1-7-1_1_min.jpg)
![1-4-모서리로만-연결_1-8-1.png](https://s3.ap-northeast-2.amazonaws.com/admin-atch.creallo.com/1631078723530_1-4-%EB%AA%A8%EC%84%9C%EB%A6%AC%EB%A1%9C%EB%A7%8C-%EC%97%B0%EA%B2%B0_1-8-1_min.jpg)
해결방법
Solid_1(회색)과 Solid_2(하늘색)을 생성한 후 2개의 개체가 서로 중첩된 상태에서 ‘Boolean union’ 사용하여 1개의 Solid로 결합을 하였습니다.
![1-4-모서리로만-연결_2-5-1-1024x472.jpg](https://s3.ap-northeast-2.amazonaws.com/admin-atch.creallo.com/1631078765791_1-4-%EB%AA%A8%EC%84%9C%EB%A6%AC%EB%A1%9C%EB%A7%8C-_1-1024x472_min.jpg)
![1-4-모서리로만-연결_2-6-1-1024x472.jpg](https://s3.ap-northeast-2.amazonaws.com/admin-atch.creallo.com/1631078777430_1-4-%EB%AA%A8%EC%84%9C%EB%A6%AC%EB%A1%9C%EB%A7%8C-_1-1024x472_min.jpg)
![1-4-모서리로만-연결_2-7-1-1024x472.jpg](https://s3.ap-northeast-2.amazonaws.com/admin-atch.creallo.com/1631078792448_1-4-%EB%AA%A8%EC%84%9C%EB%A6%AC%EB%A1%9C%EB%A7%8C-_1-1024x472_min.jpg)
![1-4-모서리로만-연결_2-9-1.png](https://s3.ap-northeast-2.amazonaws.com/admin-atch.creallo.com/1631078806801_1-4-%EB%AA%A8%EC%84%9C%EB%A6%AC%EB%A1%9C%EB%A7%8C-%EC%97%B0%EA%B2%B0_2-9-1_min.jpg)
![1-4-모서리로만-연결_2-10-1.png](https://s3.ap-northeast-2.amazonaws.com/admin-atch.creallo.com/1631078822906_1-4-%EB%AA%A8%EC%84%9C%EB%A6%AC%EB%A1%9C%EB%A7%8C-%EC%97%B0%EA%B2%B0_2-10-1_min.jpg)
Rhino 관련 링크
Rhino 3D프린팅 모델 준비하기: 면만 있는 경우
Rhino 3D프린팅 모델 준비하기: 면만 있는 경우(2)
Rhino 3D프린팅 모델 준비하기: 모서리로만 결합
Rhino 3D프린팅 모델 준비하기: 내부결합이 안된 모델 수정