ZWCAD에서 곡선 설계가 필요할 때 SPLINE 명령을 사용합니다. 맞춤점 혹은 제어꼭짓점으로 NURBS 곡선을 정의해 설계 정확성을 높일 수 있습니다.
1. SPLINE 명령 호출 방법
SPLINE 명령은 여러 경로로 실행할 수 있습니다. 리본(2D) → 홈 » 그리기 » 맞춤점, 툴바 → 그리기 » 맞춤점, 메뉴 → 그리기 » 스플라인 » 맞춤점, 혹은 키보드에서 SPLINE 또는 단축키 SL을 입력합니다.
2. 단계별 실행 절차
- 명령 입력 후 방법(Method)을 선택합니다. 시스템 변수
SPLMETHOD에 저장됩니다.- 맞춤 – 맞춤점을 지정하여 3차식 B 스플라인을 생성.
- 제어 꼭짓점 – 제어점을 지정해 1~10차식 스플라인을 생성.
- 첫 번째 점을 지정합니다. 선택한 방법에 따라 맞춤점 또는 제어꼭짓점이 됩니다.
- 다음 점을 계속 지정합니다.
ENTER키를 눌러 종료하거나, 명령 취소를 선택해 마지막 점을 삭제합니다. - 필요 시 닫기 옵션을 선택해 폐곡선(닫힌 스플라인)을 만듭니다.
- 맞춤점 모드에서는 공차, 시작 접점, 종료점 접선을 추가로 지정해 곡선의 허용 오차와 접선 방향을 제어합니다.
3. 주요 옵션과 의미
| 옵션 | 설명 | 관련 변수 |
|---|---|---|
| 공차 | 맞춤점에서 허용되는 편차. 0이면 반드시 통과. | SPLTOL |
| 시작 접점 | 스플라인 시작 부분의 접선 방향을 정의. | — |
| 종료점 접선 | 스플라인 끝 부분의 접선 방향을 정의. | — |
| 노트 파라미터화 | 맞춤점 사이의 노트 간격 계산 방식. 현(길이), 현 길이의 제곱근, 균일. | SPLKNOTS |
| 차식 | 제어꼭짓점 모드에서 스플라인 차수를 설정(1~10차). | — |
4. 실무 팁·자주 하는 실수
- 맞춤점 모드에서 공차를 0이 아닌 값으로 설정하면 곡선이 점을 완전히 통과하지 않아 설계 검증에 오류가 발생합니다.
- 제어 꼭짓점 모드에서 차수를 높일수록 곡선이 복잡해지지만, 과도한 차수는 불필요한 데이터 양을 초래합니다. 필요에 따라 3~5차를 권장합니다.
- 노트 파라미터화를 ‘균일’로 지정하면 맞춤점 간 거리와 무관하게 동일 간격이 적용돼 급격한 변곡이 발생할 수 있습니다. 일반적으로 ‘현 길이의 제곱근’이 가장 부드러운 곡선을 제공합니다.
- ‘닫기’ 옵션을 선택하지 않으면 폐곡선이 아닌 개방형 스플라인이 생성돼, 후속 작업(예: 면 생성)에서 오류가 발생할 수 있습니다.
5. 관련 명령
스플라인을 만든 후 OBJECT 명령으로 2D/3D 2차·3차 스플라인 맞춤 폴리선을 스플라인으로 변환할 수 있습니다. 변환 후 원본 폴리선 보존 여부는 시스템 변수 DELOBJ에 따라 결정됩니다.
자주 묻는 질문
Q. 맞춤점과 제어꼭짓점의 차이는?
A. 맞춤점은 스플라인이 반드시 통과해야 하는 점이고, 제어꼭짓점은 곡선 형태를 조정하는 점입니다.
Q. 공차 값을 0.5로 설정하면 어떻게 되나요
A. 스플라인은 각 맞춤점에서 ±0.5 단위 내에 위치하면 허용됩니다.
Q. 노트 파라미터화가 스플라인 모양에 미치는 영향은?
A. 노트 파라미터화 방식에 따라 맞춤점 사이의 곡선 흐름이 달라져 부드러움이 변합니다.