2026. 4. 22.

라이노 DWG 불러오기 + 커브 클리닝 — 실무 전처리 완전 정리

라이노 DWG 불러오기 + 커브 클리닝 — 실무 전처리 완전 정리

라이노(Rhino)에서 CAD 도면을 가져오면 바로 쓸 수 없는 경우가 대부분이다. Z값이 뒤섞여 있거나, 선이 끊겨 있거나, 중복선이 쌓여 있다. 3D 모델링 전에 반드시 전처리가 필요하다. 실무 팁 1편에서 기본 Import 방법을 다뤘고, 여기서는 가져온 후 정리 과정을 상세히 다룬다.

1. 전처리가 필요한 이유

CAD에서 2D로 작업한 도면이라도 라이노에서 열면 다음 문제가 자주 발생한다.

  • ① Z값이 0이 아닌 선이 섞여 있음
  • ② 같은 위치에 중복선이 쌓여 있음
  • ③ 이어져야 할 선이 끊겨 있음
  • ④ 자가교차하는 선이 있음
  • ⑤ 불필요한 레이어 / 객체가 많음
  • ⑥ 블록이 분해되지 않은 상태로 들어옴

이 상태로 PlanarSrf나 Extrude를 적용하면 실패하거나 의도치 않은 결과가 나온다.


2. 전처리 순서

작업 효율을 위해 아래 순서를 지키는 것이 좋다.

  1. 불필요한 레이어 / 객체 삭제
  2. 블록 분해 (필요 시)
  3. Z값 0으로 통일
  4. 중복선 삭제
  5. 선 합치기 (Join)
  6. 자가교차 확인 및 수정
  7. 선 단순화 (SimplifyCrv)

3. 불필요한 레이어 / 객체 삭제

CAD 파일에는 숨겨진 레이어, 뷰포트 프레임, 프린터 영역 등 불필요한 객체가 많다.

  1. 레이어 패널에서 불필요한 레이어 Off
  2. 필요한 레이어만 남기고 나머지 삭제
  3. Purge 실행 → 빈 레이어 정리

4. 블록 분해

CAD 블록이 라이노 Block으로 들어온 경우 분해가 필요할 수 있다.

  • 전체 선택 → Explode
  • Block이 개별 객체로 분해됨 (여러 번 중첩된 경우 반복 실행)

5. Z값 0으로 통일 — SetPt

커맨드: SetPt

사용 방법

  1. 전체 선택 (Ctrl+A)
  2. SetPt 실행
  3. Set Z 체크 → 나머지 체크 해제
  4. Z값 0 입력 후 OK

Z값 확인 방법

  • 커맨드: What → 선택 객체의 Z값 범위 표시
  • 뷰포트를 Front로 전환 → 선들이 같은 높이에 있지 않으면 Z값 문제

6. 중복선 삭제 — SelDup

커맨드: SelDup → 중복 객체 자동 선택 → Delete

> 실무 팁: SelDup은 정확히 겹치는 객체만 선택한다. 살짝 어긋난 중복선은 선택되지 않으므로 육안으로 확인이 필요할 수 있다.

7. 선 합치기 — Join

커맨드: Join (Alias: J) → 이어져야 할 선 선택 → Enter

Join이 안 될 때
끝점이 공차 범위를 벗어나면 Join이 안 된다. 아래 명령어로 확인한다.

  • 커맨드: What → Open curve 확인
  • 커맨드: SelOpenCurves → 열린 커브 자동 선택
  • 끝점 확인 후 수동 조정 또는 Connect 명령 사용

8. 닫힌 커브 확인 — SelClosedCurves

  • 커맨드: SelClosedCurves → 닫힌 커브만 자동 선택 (다음 작업용)
  • 커맨드: SelOpenCurves → 열린 커브 자동 선택 (추가 수정용)

9. 자가교차 확인 — SelSelfIntersectingCrv

커맨드: SelSelfIntersectingCrv → 자가교차하는 커브 자동 선택 → Trim 또는 수동 수정

자가교차 커브는 PlanarSrf가 실패하는 주요 원인이므로 반드시 해결해야 한다.


10. 선 단순화 — SimplifyCrv

커맨드: SimplifyCrv → 전체 선택 후 실행

형태를 유지하면서 불필요한 제어점을 제거하여 이후 작업 속도와 안정성을 높인다.


11. 전처리 완료 후 — 참고 레이어 처리

전처리가 끝난 CAD 도면은 별도 레이어에 정리해둔다.

  • 전처리 완료 선 → 00_참고 레이어로 이동
  • Lock 상태로 유지하여 3D 작업 레이어와 분리

정리 — 전처리 체크리스트

단계 체크 항목
1. 삭제 및 분해 불필요 레이어 삭제 & Explode 블록 분해
2. 정렬 SetPt (Z값 0 통일) & SelDup (중복선 삭제)
3. 연결 및 검사 Join (합치기) & SelOpenCurves (열린 커브 확인)
4. 오류 수정 SelSelfIntersectingCrv (자가교차 확인)
5. 최적화 SimplifyCrv (선 단순화) & 레이어 Lock

관련글


댓글 없음:

댓글 쓰기