라이노 DWG 불러오기 + 커브 클리닝 — 실무 전처리 완전 정리
라이노(Rhino)에서 CAD 도면을 가져오면 바로 쓸 수 없는 경우가 대부분이다. Z값이 뒤섞여 있거나, 선이 끊겨 있거나, 중복선이 쌓여 있다. 3D 모델링 전에 반드시 전처리가 필요하다. 실무 팁 1편에서 기본 Import 방법을 다뤘고, 여기서는 가져온 후 정리 과정을 상세히 다룬다.1. 전처리가 필요한 이유
CAD에서 2D로 작업한 도면이라도 라이노에서 열면 다음 문제가 자주 발생한다.
- ① Z값이 0이 아닌 선이 섞여 있음
- ② 같은 위치에 중복선이 쌓여 있음
- ③ 이어져야 할 선이 끊겨 있음
- ④ 자가교차하는 선이 있음
- ⑤ 불필요한 레이어 / 객체가 많음
- ⑥ 블록이 분해되지 않은 상태로 들어옴
이 상태로 PlanarSrf나 Extrude를 적용하면 실패하거나 의도치 않은 결과가 나온다.
2. 전처리 순서
작업 효율을 위해 아래 순서를 지키는 것이 좋다.
- 불필요한 레이어 / 객체 삭제
- 블록 분해 (필요 시)
- Z값 0으로 통일
- 중복선 삭제
- 선 합치기 (Join)
- 자가교차 확인 및 수정
- 선 단순화 (SimplifyCrv)
3. 불필요한 레이어 / 객체 삭제
CAD 파일에는 숨겨진 레이어, 뷰포트 프레임, 프린터 영역 등 불필요한 객체가 많다.
- 레이어 패널에서 불필요한 레이어 Off
- 필요한 레이어만 남기고 나머지 삭제
- Purge 실행 → 빈 레이어 정리
4. 블록 분해
CAD 블록이 라이노 Block으로 들어온 경우 분해가 필요할 수 있다.
- 전체 선택 → Explode
- Block이 개별 객체로 분해됨 (여러 번 중첩된 경우 반복 실행)
5. Z값 0으로 통일 — SetPt
커맨드: SetPt
사용 방법
- 전체 선택 (Ctrl+A)
- SetPt 실행
- Set Z 체크 → 나머지 체크 해제
- 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 |
댓글 없음:
댓글 쓰기