라이노 메쉬에서 솔리드 NURBS 곡면 변환 방법3D 스튜디오(3DS), 3차원 포인트 클라우드 스캔 장치, Tinker CAD(팅커캐드)와 같은 도구에서 생성된 메쉬 모델 파일(OBJ, STL 등)을 라이노(rhino)에서 편집하려면 솔리드 NURBS 모델로 변환해야 하는 일이 생긴다. 이럴 경우, 몇몇 상용 애드인을 통해 해결할 수 있지만, 다음과 같은 라이노 기본 명령을 통해서도, 모델 변환을 할 수 있다. 메쉬 모델을 라이노로 임포트(import)한 후, 명령 실행 순서는 다음과 같다. 1. Mesh > Mesh Repair > Fill Holes 2. Mesh > Mesh Repair > Unify Normals 3. Mesh > Mesh Boolean > Union 4. MeshtoNURBS 이제, 제대로 변환되었는 지 변환된 모델을 'What'명령어로 확인해 본다. 아래는 이와 관련된 튜토리얼 동영상이다. 레퍼런스 1. Rhino MeshToNURBS command 2. scan&solve 3. resurf addin 작성자: Daddy Maker 시간:오후 5:51 이메일로 전송BlogThis!Twitter에서 공유Facebook에서 공유Pinterest에 공유 라벨: 미디어 아트 3D프린팅을 위해서는 모델의 서페이스가 모두 닫혀있는 구조(Watertight)이어야 합니다. 영문판 라이노의 경우 해당 오브젝트의 Properties 툴바 메뉴중 하단 [Details...] 를 클릭하면 아래와 같은 창이 나타납니다.
만약 "Closed" 표기가 없거나 "Open" 일 경우는 닫힌 구조가 아니므로 수정을 해야만 합니다. 라이노에서 서페이스가 제대로 닫혀있지 않고 뚫려있는 곳을 쉽게 찾는 방법으로는 "ShowEdges"라는 명령어가 있습니다. 대화창 Command: 라인에 showedges를 입력하면 아래와 같은 창이 나타납니다. 라이노로 작업을 하다보면 면을 뚫기도 하고 막기도 합니다. 각각의 면들을 작업하고 결합하다보면 자연스럽게 뚫린 면들을 막아야 하는 상황이 발생하는데요. 평면인 서피스를 막는 방법은 다양합니다. 외각선을 추출해 플레너를 이용해서 면을 생성하고 조인하는 방법과 면을 추출하지 않고도 뚫린 평면을 인식해서 스스로 면을 막아주는 cap캡라는 툴 입니다. 두가지 방법을 확인해 보시죠.
[PlanarSrf]이렇게 원형의 윗부분이 뚫있을때, planarSrf 플레너 서피스(planarsrf)툴을 클릭합니다.
서피스를 생성할 평면형 커브를 선택합니다. 노란선이 활성화 된게 보이면 엔터를 눌러 서피스를 생성합니다. 대부분의 평면에는 면생성이 가능합니다. 서피스를 생성한 뒤에는 join툴을 통해 면들을 합치면 하나의 입체가 만들어 집니다.
간단한 면일 땐 면생성이 쉽지만, 복잡한 면으로 가장자리들이 분리 되어있다면 면생성이 어렵습니다.
[Cap]이렇게 여러 면들이 합쳐있는 서피스 같은경우 가장자리 선들이 나눠져있기 때문에 플래너 서피스 툴로 라인을 하나하나 선택하기 불편함이 있습니다. 이럴때 사용하는 툴이 바로 캡(cap)입니다.
cap 뚫린 평면을 인식해서 스스로 면을 막아주는 툴입니다.
cap툴을 선택하고 평면 구멍이 뚫린 서피스를 선택하면, 자연스럽게 면이 생성됩니다. 이렇게 생성된 면은 자동으로 조안되어 입체가 생성됩니다. 단 cap툴을 사용할 땐 뚫린 면이 반드시 평면이여야 합니다. 만양 면이 생성되지 않는다면 뚫린면이 평면인지 아닌지 확인해봐야 합니다. 지난번에 올렸던 서피스 만들기는 보통 모델링할 때 그래서 솔리드 중에 기본적인 솔리드는 체적을 갖는 서피스 또는 폴리서피스입니다. 서피스 또는 폴리서피스가 완전히 닫히면 솔리드가 만들어집니다. Rhino는 단일 서피스 솔리드, 폴리서피스 솔리드, 돌출 솔리드를 만듭니다. 단일 서피스 솔리드 그리기단일 서피스는 그 자체로 둘러싸고, 결합할 수 있습니다. Sphere, Torus, Ellipsoid 등의 명령이 그 예입니다. 단일 서피스 솔리드 상에서 제어점을 켤 수 있으며, 제어점을 이동하여 서피스를 변경할 수 있습니다. EllipsoidSphereSphereTangentToThreeSurfaces세 개의 선택된 서피스에 접하고, 주어진 반지름을 가진 구 형태의 서피스를 만듭니다. Torus폴리서피스 솔리드 그리기일부 Rhino 명령은 폴리서피스 솔리드를 만듭니다. 폴리서피스는 서로 결합된 2개 이상의 서피스로 이루어져 있습니다. 체적이 있는 폴리서피스가 솔리드를 정의합니다. Pyramid, Cone, Truncated Cone은 폴리서피스 솔리드를 만드는 명령의 예입니다. SolidPtOn 명령은 폴리서피스의 편집점을 켭니다. 편집점은 제어점처럼 사용할 수 있습니다. BoxConeCylinderParaboloid포물형 서피스 또는 끝막음된 솔리드를 그립니다. PyramidTruncatedConeTruncatedPyramidTube중심이 같은 원통형 구멍이 있는 닫힌 원통을 그립니다. 커브 또는 서피스로 솔리드 개체 만들기Boss커브는 경계 서피스를 향하여 커브 평면의 법선 방향으로 돌출됩니다. 경계 서피스는 돌출된 개체로 트림과 결합이 실행됩니다. ExtrudeCrvExtrudeSrf서피스 가장자리를 경계까지 직선으로 돌출시켜 솔리드로 만듭니다. PipeRib커브를 경계 서피스까지 두 방향으로 돌출시킵니다. Slab폴리라인을 간격띄우고, 결과 개체를 돌출 및 끝막음 하여 솔리드로 만듭니다. 참고 항목솔리드 개체 편집 |