Check

도구모음 메뉴

분석
진단
지오메트리 수정
메인
메인2
메쉬 도구

분석

진단 >

검사

Check 명령은 선택된 개체의 데이터 구조에 있는 오류를 보고합니다.

과정

  1. 개체를 선택합니다.
    개체의 정확도에 대한 보고서가 표시됩니다.
    이 도구의 우선적인 목적은 문제가 될 가능성이 있는 지오메트리의 오류를 진단하는 것입니다.
  2. 오류가 있는 개체는 삭제하거나 다시 모델링하십시오.

CheckNewObjects

도구모음 메뉴

분석
진단
지오메트리 수정

메뉴에 없습니다.

CheckNewObjects 명령은 새로 만들거나 가져온 개체의 데이터 구조에 오류가 있으면 이를 보고합니다.

자세히

Rhino는 세 가지 상황에서 모델에 잘못된 개체가 추가되었음을 보고합니다.

3DM 파일 읽기

Rhino 5.0에서 Rhino 3DM 파일을 읽는 동안 잘못된 개체가 모델에 추가되면, 파일을 다 읽은 후 명령 히스토리 창에 다음과 같은 메시지가 표시됩니다. "N 개의 잘못된 개체가 model.3dm을(를) 읽는 동안 만들어졌습니다."

다른 모델 파일 읽기

파일 가져오기 플러그인에서 파일을 읽는 동안 잘못된 개체가 모델에 추가되면, 파일을 다 읽은 후 명령 히스토리 창에 다음과 같은 메시지가 표시됩니다. "N 개의 잘못된 개체가 model.3dm을(를) 읽는 동안 만들어졌습니다." 대화상자가 표시되지 않습니다.

Rhino에서 3DM 파일이 아닌 다른 파일을 열 때 잘못된 개체를 만들 경우:

  • IGES, STEP, 또는 Rhino 3DM 파일이 아닌 다른 파일을 읽어오는 동안 Rhino에서 잘못된 개체가 만들어졌다면, 가져오려는 해당 파일을 tech@mcneel.com에게 메일로 보내주세요.
Rhino 명령 실행

명령이 실행 중일 때 잘못된 개체가 추가되었다면, 해당 명령이 끝난 후에 명령 창에 "CommandName 명령이 N 개의 잘못된 개체를 만들었습니다"라는 메시지가 표시되고 대화상자가 표시됩니다.

Rhino에서 모델링 중에 잘못된 개체가 만들어지는 경우:

정상적인 작업 도중에 새 개체 검사 대화상자가 표시된다면 Rhino에서 버그를 발견하신 겁니다.

이 버그를 다음과 같이 보고해 주세요:

  1. 메시지가 표시되었을 때 실행 중이었던 명령이 무엇이었는지 기록합니다.
  2. 실행취소(Undo)합니다.
  3. 해당 명령에서 사용된 모든 개체를 선택하고 새 파일로 내보냅니다(Export).
  4. 이 파일을 tech@mcneel.com에게 이메일로 보냅니다.
  5. 사용한 명령과 옵션 설정 상태도 함께 알려 주십시오.

NURBS 진단

때로는 모델이 손상될 수 있습니다. 이러한 손상된 영역으로 인해 문제가 발생할 수 있습니다.

Rhino 도구를 사용하여 잘못된 모델을 생성하는 것이 가능합니다. 예를 들어 서피스를 커브 자체를 교차하는 커브로 자르면, Rhino에서 실행할 수 있으나 결과적으로 제대로 정의되지 않은 모델이 되므로 나중에 문제를 일으킵니다.

또 다른 문제로는 매우 짧은 트림 가장자리가, 인접하는 서피스에서 보다 긴 트림 커브와 결합되는 것입니다. Rhino는 먼저 긴 가장자리부터 일치시키므로, 남겨진 짧은 가장자리가 더욱 짧아져 하나의 점이 됩니다. 이러한 경우, 압축된 가장자리에는 방위를 정의하는 정보가 없어져 문제를 일으키는 원인이 됩니다.

모델의 전체적인 안정성을 높이는 모델링 기법이 있습니다.

두 커브의 끝점을 이동하는 방법이 아닌, 짧은 선 세그먼트를 만들어 트림 커브를 연결하면 다른 가장자리와의 결합이 힘들어져 문제가 발생하기 쉽습니다.

다른 방법으로 극히 미세한 가장자리가 생성될 경우가 있습니다. 예를 들어 조금 어긋난 두 개체에 부울 연산을 실행하는 경우입니다.

지나치게 짧거나, 가장자리 자체로 다시 구부러져 들어가는 자르기 가장자리가 모델에서 문제가 발생하는 가장 큰 원인입니다.

Rhino에는 모델의 이러한 문제를 검사하는 도구가 있습니다.

먼저 Check 명령을 시도해 보십시오. 사용자의 모델이 검사를 통과하지 않으면, 관련 문제점이 목록으로 표시됩니다. 이 목록을 사용하여 모델에서 수정할 수 있습니다. 모델이 검사를 통과했다고 해도, 모델이 100 퍼센트 올바르게 구성된 것은 아닙니다. 접힌 서피스나 자체적으로 교차하는 서피스와 같이 일부 잘못된 모델의 파트를 자동적으로 찾기란 매우 어렵고 오랜 시간이 소요됩니다. Check 명령은 이러한 사항을 검사하지 않으나, 개체의 일반적인 전체 구조를 검사할 수 있습니다.

해결 방법은 Explode 명령, Untrim 명령을 차례대로 실행한 후, 다시 Trim 명령을 실행하고, Join 명령을 실행하는 것입니다. 아주 짧은 가장자리가 많은 경우에는 SplitEdge 명령을 사용하여 모든 가장자리가 같은 구성을 가지도록 분할하고, JoinEdge 명령으로 대응하는 가장자리를 한 쌍씩 수작업으로 결합합니다.

긴 것과 매우 짧은 것이 인접하고 있을 때에는 Join 명령이 이 둘을 혼동할 수 있습니다. 이러한 경우, 대신 JoinEdge 명령을 사용하여 수작업으로 결합하여 원하는 결과를 얻을 수 있습니다.

이러한 도구는 분석 메뉴의 가장자리 도구에서 선택할 수 있습니다. 어렵고 잘못된 모델을 수정하려면 여러 도구를 병용해야 하는 경우도 있습니다.

모델링의 오류를 방지하려면

  • 일반적으로, 모델에 아주 짧은 가장자리를 만들지 않도록 주의합니다.
  • 두 부분이 결합된 작은 선 세그먼트가 중간에 있는 커브를 사용하지 마십시오.
  • 인접한 두 부분을 합칠 때, 각각의 가장자리가 다른 가장자리에 완전히 대응하도록 주의합니다.

분석용 도구 안내:

메쉬 진단

  • 메쉬에 많은 수의 길고 가는 패싯이 있으면, 일부 STL/SLA 프린터에서 문제가 됩니다. 프린터의 처리 속도가 저하되고, 잘못된 결과물이 출력되거나, 프린터에 메모리 부족 문제가 발생합니다.
  • STL/SLA 로 출력하기 위해 메쉬를 수정할 때 MeshRepair 명령이 도움이 됩니다.
면적이 없는 면

CullDegenerateMeshFaces 명령으로 수정합니다.

길이가 0 인 가장자리

길이가 0 인 가장자리는 면적이 없는 면으로 인한 결과입니다. CullDegenerateMeshFaces 명령으로 수정합니다.

비다양체 가장자리

CullDegenerateMeshFaces 명령을 사용하고 ExtractNonManifoldMeshEdges 명령으로 수정합니다.

떨어진 가장자리

떨어진 가장자리는 허용되지만, RP 작업에서 문제의 원인이 됩니다. ShowEdges 명령은 떨어진 가장자리를 찾는 데 도움이 됩니다. FillMeshHole, FillMeshHoles, MatchMeshEdge명령을 사용하여 떨어진 가장자리를 제거합니다.

복제된 면

ExtractDuplicateMeshFaces 명령으로 수정합니다.

방향이 반전되었다면 더 좋은 면이 될 수 있었습니다.

UnifyMeshNormals 명령으로 수정합니다.

결합되지 않은 부분

SplitDisjointMesh 명령으로 수정합니다.

사용되지 않은 정점

사용되지 않은 정점은 일반적으로는 문제를 일으키지 않으며, 이를 제거하는 명령도 없습니다.

텍스트 창

오른쪽 클릭으로 옵션이 표시됩니다.

실행취소
잘라내기
복사
일시 중지
모두 선택

모두 복사

창에 있는 모든 텍스트를 클립보드로 복사합니다.

다른 이름으로 저장

창의 내용을 텍스트 파일로 저장합니다.

닫기

창을 닫습니다.

참고 항목

개체 분석

Rhino Wiki: Bad objects