NURBS 부울 연산

  • 명령을 시작하기 전에 첫 번째 개체 또는 모든 개체를 선택합니다.

  • 부울 연산 명령은 서페이스와 열린 폴리서페이스에서 사용할 수 있습니다
    . 결과는 개체의 법선 방향
    에 따라 달라집니다. Dir
    명령을 사용하여 방향을 확인합니다. 만약 결과가 사용자가 원하는 것과 반대인 경우, Dir
    명령 또는 Flip
    명령을 사용하여 서페이스의 방향을 바꾸고 다시 실행해 보십시오.

  • 서페이스에 먼저 Join
    명령을 사용해 보십시오.

  • 메쉬 개체에는 메쉬 부울 연산
    명령을 참조하십시오.

BooleanDifference

선택된 폴리서페이스
, 서페이스와 다른 폴리서페이스 집합, 서페이스와의 집합 사이의 공유하는 영역을 잘라냅니다.

단계:

  1. 개체의 첫 번째 집합을 선택

    하고 Enter 키를 누릅니다

    .

  2. 개체의 두 번째 집합을 선택하고 Enter 키를 누릅니다

옵션

원래개체_삭제

Rhinoceros BooleanDifference 부울 연산

솔리드 도구 > 부울 차집합

Rhinoceros Menu2 부울 연산

솔리드 > 차집합

Rhinoceros Gray Book Open 부울 연산 관련 항목…

BooleanIntersection

선택된 폴리서페이스
또는 서페이스의 공유하지 않는 영역을 잘라냅니다.

단계:

  1. 개체의 첫 번째 집합을 선택

    하고 Enter 키를 누릅니다

    .

  2. 개체의 두 번째 집합을 선택하고 Enter 키를 누릅니다

    .

옵션

원래개체_삭제

Rhinoceros BooleanIntersection 부울 연산

솔리드 도구 > 부울 교집합

Rhinoceros Menu2 부울 연산

솔리드 > 교집합

Rhinoceros Gray Book Open 부울 연산 관련 항목…

BooleanUnion

선택된 폴리서페이스
또는 서페이스의 공유 영역을 잘라내고, 공유하지 않는 영역을 단일 폴리서페이스로 만듭니다.

단계:

  • 개체를 선택

    하고 Enter 키를 누릅니다

  • 개체가 하나의 폴리서페이스로 병합됩니다.

옵션

원래개체_삭제

Rhinoceros BooleanUnion 부울 연산

솔리드 도구 > 부울 합집합

메인2 > 부울 합집합

Rhinoceros Menu2 부울 연산

솔리드 > 합집합

Rhinoceros Gray Book Open 부울 연산 관련 항목…

BooleanSplit

선택된 폴리서페이스
또는 서페이스의 공유 영역을 잘라내고, 공유 영역과 공유하지 않는 영역을 별도의 폴리서페이스로 만듭니다.

단계:

  1. 개체의 첫 번째 집합을 선택

    하고 Enter 키를 누릅니다

    .

  2. 절단 개체를 선택하고 Enter 키를 누릅니다

    .

  3. 주: 절단 개체와 분할할 개체는 동일한 개체가 될 수 있습니다.

옵션

원래개체_삭제

Rhinoceros BooleanSplit 부울 연산

솔리드 도구 > 부울 분할

Rhinoceros Menu2 부울 연산

솔리드 > 부울 분할

Rhinoceros Gray Book Open 부울 연산 관련 항목…

Boolean2Objects

부울 연산 (합집합, 교집합, 차집합 A_빼기_B, B_빼기_A, 반전)을 마우스 클릭으로 반복해서 실행할 수 있습니다.

단계:

  1. 두 개체를 선택

    합니다.

  2. 원하는 개체를 얻을 때까지 뷰포트에서 마우스로 클릭합니다.

옵션

원래개체_삭제

Rhinoceros Boolean2Objects 부울 연산

솔리드 도구 > 2 개체 부울 연산 (오른쪽 클릭)

Rhinoceros Menu2 부울 연산

솔리드 > 두 개체 부울 연산

Rhinoceros Gray Book Open 부울 연산 관련 항목…

메쉬 부울 연산

단계는 NURBS 부울 연산과 동일합니다.

주: 명령의 결과는 입력 개체의 유형과 상관없이 항상 메쉬가 됩니다.

MeshBooleanDifference

선택된 메쉬, 폴리서페이스
, 서페이스와 다른 메쉬, 폴리서페이스, 서페이스의 집합 사이의 공유 영역을 잘라냅니다.

참고: BooleanDifference

Rhinoceros MeshBooleanDifference 부울 연산

메쉬 부울 연산 > 메쉬 부울 연산 차집합

Rhinoceros Menu2 부울 연산

메쉬 > 메쉬 부울 연산 > 차집합

Rhinoceros Gray Book Open 부울 연산 관련 항목…

MeshBooleanIntersection

선택된 메쉬, 폴리서페이스
, 또는 서페이스의 공유하지 않는 영역을 잘라냅니다.

참고: BooleanIntersection

Rhinoceros MeshBooleanIntersection 부울 연산

메쉬 부울 연산 > 메쉬 부울 연산 교집합

Rhinoceros Menu2 부울 연산

메쉬 > 메쉬 부울 연산 > 교집합

Rhinoceros Gray Book Open 부울 연산 관련 항목…

MeshBooleanUnion

선택된 메쉬, 폴리서페이스
, 서페이스의 공유 영역을 잘라내고, 공유하지 않는 영역을 단일 메쉬로 만듭니다.

참고: BooleanUnion

Rhinoceros MeshBooleanUnion 부울 연산

메쉬 > 메쉬 부울 연산 합집합

메쉬 부울 연산 > 메쉬 부울 연산 합집합

Rhinoceros Menu2 부울 연산

메쉬 > 메쉬 부울 연산 > 합집합

Rhinoceros Gray Book Open 부울 연산 관련 항목…

MeshBooleanSplit

선택된 메쉬, 폴리서페이스
, 서페이스의 공유 영역을 잘라내고, 공유 영역과 공유하지 않는 영역을 별도의 메쉬로 만듭니다.

참고: BooleanSplit

Rhinoceros MeshBooleanSplit 부울 연산

메쉬 부울 연산 > 메쉬 부울 연산 분할

Rhinoceros Menu2 부울 연산

메쉬 > 메쉬 부울 연산 > 부울 연산 분할

Rhinoceros Gray Book Open 부울 연산 관련 항목…

부울 연산의 문제 해결

Rhinoceros Gray Book Open 부울 연산 관련 항목…

부울 연산의 실패에는 다음과 같은 이유를 생각해 볼 수 있습니다:

  • 법선이 사용자가 생각하는 방향을 향하고 있지 않은 경우

  • 제어점
    이 두 개체가 교차하는 위치에 겹쳐져 있는 경우

  • 개체의 서페이스에 겹쳐 있는 영역이 있는 경우

서페이스 법선

부울 연산은 서페이스 법선을 사용하여 어느 부분을 버리고 취할지를 결정합니다. 부울 차집합을 실행할 때, 합집합의 결과를 얻었거나, 그 반대의 경우, 이것은 개체의 법선이 사용자가 생각하는 방향의 반대이기 때문입니다.

개체에 겹쳐 있는 서페이스 영역이 있거나, 점과 점 또는 가장자리끼리 접하는 경우, 부울 연산이 잘 실행되지 않는 경향이 있습니다. 부울 연산을 정상적으로 실행하려면 개체가 서로 접하지 않도록 서로 떨어져 있어야 합니다.

겹쳐 있는 제어점

겹쳐 있는 제어점은 서페이스의 가장자리에 있는 제어점이 동일한 위치에 배치된 경우에 발생합니다. 이것은 Rhino에서 원뿔의 끝점 또는 구의 축, 삼면의 평면에서 자연적으로 발생합니다. 제어점을 동일한 위치로 이동한 경우에서도 마찬가지입니다. 이러한 점은 특이점이라고도 합니다.

부울 연산을 하려는 두 개체의 교차점에 이러한 특이점이 위치하는 경우, 부울 연산이 실패할 수 있습니다.

Rhinoceros when booleans fail 002 부울 연산

겹쳐 있는 서페이스 영역

두 서페이스가 동일한 영역을 공유할 때 겹쳐 있는 서페이스가 발생합니다. 예를 들어, 두 개의 상자가 한 면에서 서로 접하고 있는 경우, 개체의 합집합
은 실행되지만, 차집합
교집합
은 실행되지 않습니다.

Rhinoceros when booleans fail 003 부울 연산

대응 방안

개체에 부울 연산을 실행할 수 없는 경우, 다른 대안을 사용하여 원하는 결과를 얻을 수 있습니다.

위의 예에서 원뿔의 끝점이 상자의 모서리에 정확하게 위치하고 있습니다. 이러한 상황에서는 부울 연산이 실패합니다.

이 때, 부울 연산을 실행하는 대신, 필요하다면 Explode
명령을 사용하여 폴리서페이스를 단일 서페이스로 분리합니다. Intersect
명령을 사용하여 두 서페이스가 교차하는 커브를 만듭니다. Trim
및/또는 Split
명령을 사용하여 부분으로 분할한 후, Join
명령으로 다시 결합시킵니다.

 

부울 연산