AutoCAD에서 선을 그리거나 간격 띄우기(offset), 복사(copy) 등 도면 작업을 할 때 치수를 입력하는데요. 간혹 계산해서 입력해야 할 치수가 있을 땐 계산기를 자주 사용합니다. 간단한 계산이나 정수일 때는 손쉽게 계산할 수 있지만, 실수(소수점)나 값이 큰 치수는 계산하기 쉽지 않은데요. 오늘은 명령 창에 수식을 이용한 선 그리기, 간격 띄우기, 복사하기에 대해서 살펴보겠습니다.
1. 수치를 이용한 명령 실행
1) 정수를 이용한 나누기
선(line)을 그리거나 간격 띄우기, 복사 등의 작업을 위해 명령 창에 치수를 입력합니다. 일반적으로 작성하고자 하는 길이, 간격을 입력하여 도면을 작성하는데요. 가끔 기존에 설계된 부품이나 도면에 연관된 작업을 진행하면 계산해야 하는 치수가 생기게 됩니다. 이럴 때 명령 창에 수치를 입력하면 간단한 계산을 할 수 있는데요. AutoCAD에서는 정수를 이용한 나누기를 기본으로 제공하고 있습니다. 예를 들어 선을 그릴 때 치수가 아닌 수식 “80/4″를 입력하고 직교 모드에서 원하는 방향을 지정하고 Enter를 입력하면 길이가 20인 선을 그릴 수 있습니다. 마찬가지로 Offset, Copy 등의 치수를 입력할 때 정수를 이용한 나누기 수식을 사용할 수 있습니다.
2) 계산기를 이용한 수식 입력
위에서 살펴본 기본 수식을 이용한 방법은 정수를 이용한 나누기 이외에 다른 수식은 사용할 수 없는데요. 계산기를 이용하면 사칙연산뿐만 아니라 정수, 실수, 표현식을 사용할 수 있습니다. 예를 들어 간격을 띄우기 위해 Offset을 실행하고 띄울 간격을 입력할 때 ‘CAL을 입력하면 수식을 이용할 수 있습니다. 아래 그림처럼 “52.194/1.546” 라는 수식을 입력하면 띄울 간격을 계산할 수 있습니다. 명령 창이 계산기를 따로 실행하여 활용하는 방법은 아래 포스팅을 참고하세요.
3) 함수 & 객체 스냅을 이용하여 계산하기
계산기능을 이용하면 다양한 방법으로 수식을 사용할 수 있는데요. 함수와 객체 스냅을 이용하여 다양한 객체 정보를 수식에 이용할 수 있습니다. 물론 자주 사용하는 기능은 아니지만, 알아두면 언젠가 유용하게 사용할 수 있습니다. 계산기에 사용되는 함수와 객체 스냅에 대해서 간단히 살펴보겠습니다.
(1) 수식에 사용되는 객체 스냅
수식에는 함수와 객체 스냅을 사용할 수 있는데요. 함수와 함께 사용할 수 있는 스냅 모드입니다. 수식(표현식)에는 단축어로 표시된 객체 스냅을 입력해야 합니다.
단축어 | 스냅모드 |
---|---|
END | 끝점 |
INS | 삽입점 |
INT | 교차점 |
MID | 중간점 |
CEN | 중심점 |
NEA | 근처점 |
NOD | 노드 |
QUA | 사분점 |
PER | 직교 |
TAN | 접점 |
(2) 수식에 사용되는 함수
위에서 살펴본 객체 스냅 단축어와 함께 사용하는 수식 함수입니다. 수식을 완성하면 수식에 따라 객체 스냅을 이용하여 원하는 객체의 정보를 확인할 수 있습니다. 예를 들어 Dist 함수를 사용해 객체의 길이를 확인하려고 한다면 먼저 명령 창에 CAL을 입력합니다. 그런 다음 표현식에서 “dist(end,end)”를 입력하면 객체 스냅에 맞게 끝점을 두 번 선택합니다. 선택한 끝점의 정보를 바탕으로 해당 객체의 길이를 구할 수 있습니다. 또한 바로가기 함수를 사용할 수 있는데요. 자주 사용되는 표현식을 간단하게 줄여서 사용할 수 있습니다. 위에서 살펴본 수식 “dist(end,end)”는 바로가기 함수로 “dee”를 입력하여 빠르게 실행할 수 있습니다.
함수 | 사용예시 | 바로가기 함수 | 설명 |
---|---|---|---|
DIST | dist(end,end) | DEE | 두 끝점 사이의 거리를 구함 |
– | (end+end)/2 | MEE | 두 끝점 사이의 중간점을 구함(좌표 추출) |
ILL | ill(end,end,end,end) | ILLE | 네 끝점으로 정의된 두 선의 교차점을 구함(좌표 추출) |
RAD | 1/2 * rad | – | 선택한 원의 반지름을 구함 |
ANG | ang(end,end) ang(end,end,end) | – | 2점, 또는 세 점의 각도를 구함 2점, 또는 세 점의 각도를 구함 |
DPL | dpl(end,end,end) | – | 3점 사이의 최단 거리 or 점과 선의 최단 거리를 구함 |
(3) 계산기 수식 활용 방법
위에서 살펴본 함수와 객체 스냅에 간단한 수식을 더 해 활용할 수 있습니다. 만약 두 점 사이의 거리를 계산한 값에 사칙연산을 추가로 실행할 수 있습니다. 예를 들어 “dist(end,int)/2″와 같이 입력한다면 선택한 객체의 끝점과 교차점의 길이의 절반이 되는 길이를 구할 수 있습니다. 사용할 수 있는 예시는 아래 표를 참고하세요.
명령어 | 표현식 예시 | 설명 |
---|---|---|
OFFSET | dist(end,end)/3 | 선택한 객체길이 1/3을 옵셋 간격에 활용 |
COPY | dist(int,int) | 교차점의 길이를 복사 간격으로 활용 |
Circle | 1/2*rad | 선택한 원의 반지름 1/2 크기의 원을 생성 |