5 - 정확한 모델링

커서는 항상 자유롭게 이동할 수 있지만, 커서의 움직임에 구속을 설정해야 할 때가 있습니다. 커서의 이동을 구성평면 그리드로 구속시키거나, 점으로부터 특정한 거리 또는 각도로 이동하도록 지정할 수 있으며, 기존 개체의 지정된 위치에 스냅시키거나, 데카르트 좌표를 입력하여 2D 또는 3D 공간에 점을 배치할 수 있습니다.

Rhino 커서

Rhino 커서는 마커와 십자형 포인터로 이루어져 있습니다. 마커는 십자형 포인터의 중심 위치를 늘 유지합니다. 십자형 포인터는 항상 마우스의 움직임을 따릅니다.

Rhino 커서 (1), 마커 (2), 십자형 포인터 (3)

구속이 적용되고 있는 상태에서는 마커가 십자형 포인터를 남길 수 있습니다. 예를 들어, 엘리베이터 모드가 활성인 상태에서는 마커와 연결된 추적선이 표시됩니다. 마우스 왼쪽 단추를 클릭할 때 마커의 위치가 지정됩니다.

그리드 스냅

그리드 스냅은 X 방향과 Y 방향으로 무한하게 펼쳐진 가상의 그리드에 있는 교차점으로 마커를 구속시킵니다.

상태 표시줄의 그리드 스냅 창을 클릭하여 그리드 맵을 켜거나 끕니다. 그냅 간격과 기타 옵션을 설정하려면 그리드 스냅 창을 오른쪽 클릭합니다.

그리드 스냅이 켜진 상태(왼쪽), 그리드 스냅이 꺼진 상태(오른쪽)

직교 모드

직교 모드는 마커의 이동 또는 개체 끌기를 지정된 각도로 제한합니다. 그리드 선과 평행하도록 기본 설정되어 있으나, 이를 변경할 수 있습니다.

직교 모드를 켜고 끄려면 상태 표시줄의 직교모드 창을 클릭합니다.

Shift 키를 길게 누르면 직교 모드의 설정/해제 상태가 일시적으로 전환됩니다.

직교모드 꺼진 상태(왼쪽), 90° 직교 (가운데), 45° 직교 (오른쪽)

직교모드는 명령의 첫 번째 점을 지정한 후에 활성화됩니다. 예를 들어, 선의 첫 번째 점을 지정한 후, 두 번째 점은 직교 각도로 제한됩니다.

직교모드가 꺼진 상태 (왼쪽), 직교모드가 켜진 상태 (오른쪽)

1회에 한하여 다른 각도로 작업하는 경우, 각도 제한을 사용하는 것이 훨씬 빠릅니다. 직교 각도를 변경하는 대신, 1회성 작업에 필요한 특정 각도를 입력하고 작업이 끝나면 다시 원래대로 변경합니다.

개체 스냅

Rhino에서 한 점을 지정하라는 메시지가 표시되면 개체 스냅을 사용하여 기존 개체에 정확한 위치를 지정할 수 있습니다. 커서를 개체 스냅에 대응하는 개체상의 한 위치 가까이 이동하면, 마커가 그 위치로 점프합니다.

개체 스냅 제어

개체 스냅은 개체스냅 제어에서 설정합니다. 개체스냅 제어는 일반적으로 화면의 아래쪽에 고정되어 있으나, 다른 위치에 고정할 수도 있으며 떠있는(플로팅) 상태로 사용할 수도 있습니다. 개체스냅 제어가 열린 상태가 아니라면, 상태 표시줄의 개체스냅 창을 클릭합니다. 개체 스냅이 선택되면 개체스냅 창이 굵은 글꼴로 바뀝니다.

지속성 개체 스냅

지속성 개체 스냅은 사용자가 끌 때까지 유지됩니다. 필요하다면 원하는 만큼의 여러 지속성 개체 스냅을 켤 수 있습니다.

지속성 개체 스냅 켜기

1회성 개체 스냅

여러 개의 지속성 개체 스냅이 동시에 켜져 있으면 서로 간섭이 발생할 수 있습니다. 이 경우, 한 번의 지정에 한하여 하나의 개체 스냅을 켜는 1회성 개체 스냅 기능을 사용할 수 있습니다. 1회성 개체 스냅은 지속성 개체 스냅보다 우선적으로 실행됩니다. 따라서, 지속성 개체 스냅의 설정을 그대로 두고, 필요에 따라 지속성 개체 스냅보다 우선시되는 1회성 개체 스냅을 사용할 수 있습니다.

1회성 개체 스냅 켜기

일반적으로 개체 스냅은 그리드 스냅이나 다른 구속 기능보다 우선시됩니다. 개체 스냅과 다른 구속을 함께 사용해야 하는 경우도 일부 있습니다. 이번 챕터의 뒷 부분에서 관련 예를 소개해 드립니다. 자세한 정보와 시연 동영상을 보시려면 Rhino 도움말의 개체 스냅 항목을 참조하세요.

모든 지속성 개체 스냅을 일시 중지하려면

모든 지속성 개체 스냅이 일시 중지되지만, 선택된 상태는 유지됩니다.

모든 지속성 개체 스냅을 해제하려면

모든 지속성 개체 스냅이 해제됩니다.

한 개체 스냅을 켜고 나머지를 모두 끄려면

참조를 사용하는 개체 스냅

여러 참조점을 선택하거나 다른 고급 제어를 추가할 수 있는 특별한 개체 스냅이 있습니다.

이 특별한 개체 스냅에 대한 자세한 정보는 Rhino 도움말의 개체 스냅 항목을 참조하세요.

개체스냅 제어에서 복합적인 개체 스냅을 사용할 수 있습니다.

복합적인 개체 스냅을 사용하려면

커서 이동 구속

점을 입력할 때 이전에 지정된 점으로부터 특정한 거리 또는 각도에 커서가 위치하도록 제한할 수 있습니다.

직교모드

마지막으로 만든 점을 기준으로 커서가 90도 각도로 이동하도록 제한합니다.

안내: 기본 각도는 90도이나, 원하는 각도를 사용할 수 있습니다. 직교모드 창을 오른쪽 클릭하면 옵션이 표시됩니다.

예: 직교모드를 사용하여 선 그리기

  1. Line을 입력합니다.
  2. 선의 시작 프롬프트에서 선의 첫 번째 점을 배치합니다.
  3. 선의 끝 프롬프트에서 시작점으로 먼 위치로 커서를 끌어옵니다.
  4. 마우스로 커서를 끌어오는 동안, 직교모드 창을 클릭하여 직교모드 꺼짐/켜짐 상태를 전환합니다.

    직교모드가 켜진 상태에서는 커서가 90도로 점프하며, 꺼진 상태에서는 마우스를 자유롭게 끌어올 수 있음이 확인됩니다.

안내Shift 키를 길게 누르면 일시적으로 직교모드 꺼짐/켜짐 상태가 전환됩니다.

거리 구속

거리 구속은 이전 점에서 커서가 이동할 수 있는 거리를 제한합니다. 명령 실행 중에 명령 프롬프트에 숫자를 입력하여 거리 구속을 설정합니다.

예: 거리 구속을 사용하여 선 그리기

  1. Line을 입력합니다.
  2. 선의 시작 프롬프트에서 선의 첫 번째 점을 배치합니다.
  3. 선의 끝 프롬프트에 숫자를 입력하고 Enter 키를 누릅니다.
    거리를 설정하고, 선을 마우스로 끌어봅시다. 마커를 첫 번째 점으로부터 지정된 거리보다 멀리 이동할 수 없음을 알 수 있습니다.
    선의 방향을 지정하기 위한 그리드 스냅 또는 개체 스냅 등의 스냅도 사용할 수 없습니다.
  4. 첫 번째 점 부근에서 선을 마우스로 이리 저리 끌어 원하는 방향이 되면 선의 끝이 될 한 점을 지정합니다.

각도 구속

각도 구속은 직교모드와 비슷하지만, 원하는 각도를 설정할 수 있습니다. 각도 구속 설정은 다음 한 번의 지정에서만 적용됩니다.

예: 각도 구속을 사용하여 선 그리기

  1. Line을 입력합니다.
  2. 선의 시작 프롬프트에서 선의 첫 번째 점을 배치합니다.
  3. 선의 끝 프롬프트에서 < 뒤에 각도값을 입력합니다(예: 35).
    기하학에서 각도를 나타내는 기호와 유사한 <를 각도 기호로 사용합니다.
  4. 각도를 설정하고, 선을 첫 번째 점 부근에서 이리 저리 마우스로 끌어봅니다.
    마커가 첫 번째 점으로부터 35도 증분하여 점프하는 것을 알 수 있습니다.

  5. 원하는 거리로 선을 끌어 선의 끝이 될 한 점을 지정합니다.

거리와 각도를 모두 제한

거리 구속과 각도 구속을 동시에 사용할 수 있습니다. 거리와 각도를 입력하는 순서는 상관없습니다.

예: 거리와 각도를 함께 사용하여 선 그리기

  1. Line을 입력합니다.
  2. 선의 시작 프롬프트에서 선의 첫 번째 점을 배치합니다.
  3. 선의 끝 프롬프트에 거리를 입력하고 Enter 키를 누릅니다.
  4. 다음 선의 끝 프롬프트에서 < 문자와 각도값을 입력하고 Enter 키를 누릅니다.
  5. 마우스로 선을 끌어옵니다.
    첫 번째 점으로부터 사용자가 지정한 각도만큼 증분하여 거리가 제한되는 것을 알 수 있습니다.

SmartTrack™

SmartTrack은 3D 점, 다른 지오메트리, 좌표축의 방향 등의 상호 암묵적인 관계를 사용하여 Rhino 뷰포트에 표시되는 임시 참조선과 점 시스템입니다.

일시적인 무한대의 선(추적선)과 점(smart 점)은 실제 선과 점처럼 개체 스냅에 사용할 수 있습니다.

추적선의 교차, 수직, smart 점에 스냅할 수 있으며, 추적선과 실제 선의 교차에도 스냅할 수 있습니다. 추적선과 smart 점은 명령이 실행되는 동안에만 표시됩니다.

좌표계

Rhino는 구성평면 좌표와 절대좌표, 이렇게 두 개의 좌표계를 사용합니다. 구성평면 좌표는 각 뷰포트에서 정의됩니다. 절대좌표는 3D 공간에 고정되어 있습니다.

좌표계에 대한 더욱 자세한 정보는 www.mathopenref.com/coordinates 를 참조하세요.

오른손 법칙

좌표계는 오른손 법칙을 따릅니다. 오른손 법칙은 좌표계에서 z 축의 방향을 확인할 때 도움이 됩니다. 오른손의 엄지손가락과 집게손가락으로 직각을 만듭니다. 엄지손가락이 양의 x 방향을 가리킬 때, 집게손가락은 양의 y 방향을 나타내며, 손바닥은 양의 z 방향을 향합니다.

구성평면 좌표

각 뷰포트에는 자체적인 구성평면이 있습니다. 좌표 입력, 엘리베이터 모드, 개체 스냅, 입력을 제한하는 일부 옵션을 사용하지 않는 한, 마치 테이블의 표면처럼 커서를 구성평면 위에서 이동합니다. 구성평면의 방향은 어느 쪽으로도 설정될 수 있으며, 각 뷰포트의 구성평면은 다른 뷰포트의 구성평면에 대해 독립적입니다.

Rhino의 표준 뷰포트는 그 뷰포트에 대응하는 구성평면을 갖췄습니다. 예외적으로 기본 Perspective 뷰포트는 기본 Top 뷰포트와 동일하게 절대좌표 Top 구성평면을 사용합니다.

그리드는 구성평면 시각화에 도움이 됩니다. 진한 빨간 선은 그 뷰포트의 구성평면 x축 양의 방향을 나타냅니다. 진한 녹색 선은 그 뷰포트의 구성평면 y축의 양의 방향을 나타냅니다. 빨간 선과 녹색 선은 해당 뷰포트의 구성평면 원점(0,0)에서 만납니다.

안내: 화면이 지나치게 복잡하게 보이지 않도록, 구성평면 z 축을 나타내는 선은 기본적으로 표시되지 않습니다.

예: 2D 구성평면 좌표를 사용하여 선 그리기

  1. Line을 입력합니다.
  2. 선의 시작 프롬프트에서 1,1을 입력합니다.
    이것은 선의 시작점을 배치하는 구성평면 좌표 x,y 형식입니다. x는 점의 x 좌표, y는 점의 y 좌표입니다. 좌표값 사이에 공백이 없습니다.
  3. 선의 끝 프롬프트에서 4,2를 입력합니다.

구성평면 원점에서 양의 x 방향으로 1 단위 떨어지고 구성평면 원점에서 양의 y 방향으로 1단위 떨어진 곳에서 선이 시작하여, 원점에서 양의 x 방향으로 4 단위 떨어지고 원점에서 양의 y 방향으로 2 단위 떨어진 위치에서 끝나는 선이 그려집니다.

3D 구성평면 좌표

또한, 3D 좌표를 사용하여 구성평면 표면에 있지 않은 점을 배치할 수 있습니다.

3D 좌표를 사용하려면, 명령 실행 중에 점을 지정하라는 프롬프트가 표시되면 x,y,z 형식으로 입력합니다. 이 때, x는 점의 x 좌표, y는 점의 y 좌표, z는 점의 z 좌표를 나타냅니다.

예: 구성평면 좌표를 사용하여 3D에서 점 그리기

  1. Point를 입력합니다.
  2. 점 개체 위치 프롬프트에 3,4,10을 입력합니다.
    이 작업으로 구성평면 원점에서 x 방향으로 3 단위, 원점에서 y 방향으로 4 단위, 원점에서 z 방향으로 10 단위 떨어진 위치에 점 개체가 배치됩니다.

상대좌표

상대좌표를 사용하여 이전 활성점과의 관계를 기준으로 점을 배치합니다. Rhino는 마지막으로 사용된 점을 기억하므로, 그 마지막 점에 대해 상대적으로 다음 점을 입력할 수 있습니다. 점의 절대좌표가 아닌 상대좌표만을 알고 있는 경우, 점의 목록을 입력할 때 상대좌표를 유용하게 사용할 수 있습니다.

상대좌표를 입력하려면, 명령 프롬프트에 rx,y 형식으로 좌표를 입력합니다. 이 때, r은 이전 점에 대하여 상대적인(relative) 좌표임을 나타냅니다.

예: 상대좌표를 선 그리기

  1. Line을 입력합니다.
  2. 선의 시작... 프롬프트에서 클릭하여 선의 첫 번째 끝점을 배치합니다.
  3. 선의 끝… 프롬프트에 r2,3을 입력하고 Enter 키를 누릅니다.
    마지막 점으로부터 x 방향으로 2 단위, y 방향으로 3 단위 위치에 있는 점까지 선이 그려집니다.

절대좌표

Rhino에는 하나의 절대좌표계가 있습니다. 절대좌표계는 변경할 수 없습니다. Rhino에서 점을 입력하라는 프롬프트가 표시되면 절대좌표계의 좌표값을 wx,y,z 형식으로 입력할 수 있습니다.

각 뷰포트의 왼쪽 아래에 있는 화살표 아이콘은 절대좌표 x, y, x 축의 방향을 표시합니다. 사용자가 뷰를 회전시키면 그에 따라 화살표가 움직이며 절대좌표축의 방향을 나타냅니다.

엘리베이터 모드

엘리베이터 모드를 사용하여 양 또는 음의 z 방향에서 구성평면 표면에 있지 않은 점을 지정할 수 있습니다. 엘리베이터 모드에서는 한 점을 정의하려면 두 개의 점 지정이 필요합니다. 첫 번째 점은 기준점 위치를 설정하고, 두 번째 점은 그 기준점에서 위 또는 아래로 얼마나 멀리 최종점이 위치하는지를 지정합니다.

구성평면 z 방향으로 마커를 이동하려면 Ctrl 키를 누른 상태에서 구성평면상의 한 점을 클릭합니다. 그리고 구성평면으로부터 수직 방향으로 마우스를 끌어 클릭하여 한 점을 지정합니다.

구성평면에서 수직으로 이동하며 점을 지정할 수 있어, Perspective 뷰포트에서 작업할 때 엘리베이터 모드를 사용하여 쉽게 작업할 수 있습니다.

예: 엘리베이터 모드를 사용하여 3D 커브 그리기

  1. Curve를 입력합니다.

  2. 커브의 시작 프롬프트에서 Perspective 뷰포트에 첫 번째 점을 배치합니다.

  3. 커브의 다음 점... 프롬프트에서 Perspective 뷰포트에 두 번째 점을 지정합니다.

  4. 다음 점... 프롬프트에서 Ctrl 키를 누른 상태로 Perspective 뷰포트에서 한 점을 지정합니다.

    이 점은 엘리베이터 모드 액션의 기준점입니다. 기준점이 지정된 후에는, 해당 기준점을 통과하며 구성평면에 수직인 추적선으로 마커의 움직임이 제한됩니다.

  5. Perspective 뷰포트에서 마우스를 끌어옵니다.

  6. 원하는 점의 z 좌표를 지정하기 위해 두 번째 점을 지정합니다.

    -또는-

    구성평면 위의 높이를 지정하려면 숫자를 입력합니다. 양의 숫자는 구성평면의 위가 되고, 음의 숫자는 구성평면의 아래가 됩니다.

    좌표, 개체 스냅과 그리드 스냅 등의 커서의 움직임을 구속하는 기능을 함께 사용하여 첫 번째 점을 지정하고, 개체 스냅을 사용하여 높이를 지정할 수 있습니다.

참고 항목

3D 모델링과 관련된 수학 원리에 대한 자세한 정보는 www.mathopenref.com을 참조하세요.

 

 

Rhinoceros 6 for Windows © 2010-2018 Robert McNeel & Associates. 2021-06-23