캐드 선(Line)과 폴리선(Polyline) 차이 — 언제 뭘 써야 하나 / 캐드 해치가 안 채워질 때
오토캐드(AutoCAD), ZWCAD에서 선(Line)과 폴리선(Polyline)은 도면을 구성하는 가장 기본 단위이지만, 두 객체의 물리적 성질을 구분하지 못하면 복잡한 도면 제어에 어려움을 겪게 된다. 개별적인 선분으로 존재하는 Line과 달리, 모든 정점이 하나로 연결된 Polyline은 두께(Width)를 부여하거나 단일 객체로 면적을 산출하는 등의 시스템적인 제어가 가능하다는 점이 결정적인 차이다.
특히 도면의 경계가 완벽히 닫혀 있지 않아 해치(Hatch)가 채워지지 않는 고질적인 문제는 대부분 개별 선들 사이의 미세한 간격에서 발생하는데, 이때 조인(Join) 스킬을 통해 폴리선으로 단일화하는 방법만 알아도 간단히 해결된다. 또한, 면적 오류나 해치 생성 실패로 인한 불필요한 수고를 획기적으로 줄일 수 있을 것이다. 이 작은 시작점의 차이를 명확히 짚어보자.
Line — 일반 선
단축키: L
클릭할 때마다 독립된 선분 하나씩 만들어진다. 연속으로 그려도 각 선분은 서로 별개의 객체다. 시작점과 끝점을 연결해도 닫힌 폴리선이 아니라 그냥 선 여러 개가 겹쳐 있는 상태.
특징
- 각 선분이 독립 객체 — 하나씩 선택, 수정 가능
- 선 굵기(두께) 변경 불가
- 면적 계산 불가 (닫힌 영역으로 인식 안 됨)
- 해치 넣을 때 경계가 열려 있으면 채워지지 않을 수 있음
Polyline — 폴리선
단축키: PL
연속으로 그린 선분들이 하나의 객체로 묶인다. 닫기(C) 옵션으로 시작점과 끝점을 연결하면 완전히 닫힌 폴리선이 된다.
특징
- 연속된 선분이 하나의 객체 — 전체 선택/이동이 한 번에
- 선 굵기(Width) 변경 가능
- 닫힌 폴리선은 면적 계산 가능
- 해치 경계로 바로 사용 가능
- 직선과 곡선(호)을 하나의 객체 안에 혼합 가능
핵심 차이 비교
| 항목 | Line | Polyline |
|---|---|---|
| 단축키 | L | PL |
| 객체 구성 | 선분 하나씩 독립 | 전체가 하나의 객체 |
| 선 굵기 변경 | 불가 | 가능 (Width 옵션) |
| 면적 계산 | 불가 | 닫힌 경우 가능 |
| 해치 경계 | 열린 선 주의 필요 | 닫힌 폴리선이면 바로 사용 |
| 곡선 포함 | 불가 (Arc 별도 사용) | 호(Arc) 옵션으로 가능 |
실무에서 언제 쓰나
Line을 쓰는 경우
- 단순한 보조선, 중심선 그릴 때
- 선분 하나하나를 독립적으로 편집해야 할 때
- 빠르게 선 여러 개를 그릴 때
Polyline을 쓰는 경우
- 벽체, 도곽(도면틀), 룸 경계 등 닫힌 영역을 그릴 때
- 면적을 계산해야 하는 영역
- 해치 경계로 쓸 영역
- 선 전체를 한 번에 이동/복사/편집할 때
- 굵기가 있는 선(화살표, 경계 강조선 등)
Line → Polyline 변환 (Join)
Line으로 그린 선들을 나중에 Polyline으로 합칠 수 있다. 단, 선들이 끊김 없이 연결되어 있어야 한다.
명령창에 J(Join) 입력 → 합칠 선들 선택 → Space
또는 PEDIT 명령으로 Line을 Polyline으로 변환:
- 명령창에 PEDIT 입력
- 변환할 Line 선택
- "폴리선으로 변환하겠습니까?" 메시지 → Y
- Join(J) 옵션으로 연결된 선들 추가 병합 가능
Polyline → Line 변환 (Explode)
Polyline을 개별 선분으로 분해할 때는 Explode를 쓴다.
명령창에 X(Explode) 입력 → Polyline 선택 → Space
Explode 후에는 각 선분이 독립된 Line 객체가 된다. 다시 합치려면 Join이나 PEDIT 사용.
Wipeout과의 조합
Wipeout(객체 가리기)은 Polyline 경계를 기준으로 작동한다. Line으로 그린 선을 Wipeout 경계로 쓰려면 먼저 Polyline으로 변환해야 한다.
명령창에 WIPEOUT 입력 → P(Polyline) 옵션 선택 → 닫힌 Polyline 선택
정리
- 단순 보조선, 빠른 작업 → Line
- 면적 계산, 해치 경계, 전체 편집 → Polyline
- Line → Polyline 변환 → J 또는 PEDIT
- Polyline → Line 분해 → X(Explode)

댓글 없음:
댓글 쓰기