오토캐드는 설계 도면 작업에서 좌표를 정확히 파악하고 활용하는 것이 매우 중요합니다. 좌표는 객체의 위치를 지정하거나, 도면 데이터를 외부로 내보낼 때 필수적으로 사용되는데요. 오늘은 오토캐드에서 좌표를 확인하고, 필요한 좌표 데이터를 추출하는 방법까지 단계별로 정리해 보았습니다.
1. 오토캐드에서 좌표 확인하는 방법
1-1. 커서 위치로 좌표 확인하기
가장 기본적인 방법은 화면 하단의 좌표 표시줄을 활용하는 것입니다.
- 방법: 마우스를 도면 위에 올려놓으면, 화면 하단(상태표시줄)에 현재 커서의 X, Y(및 3D의 경우 Z) 좌표가 실시간으로 표시됩니다.
- 활용 팁: 좌표가 보이지 않는다면 상태표시줄에서 [좌표] 항목이 활성화되어 있는지 확인하세요.
1-2. 객체의 좌표 확인하기
특정 객체(예: 점, 선, 원 등)의 좌표가 궁금하다면 다음과 같이 할 수 있습니다.
- ‘LIST’ 명령어 사용
- 명령창에
LIST
입력 후 엔터 - 좌표를 확인할 객체 선택 후 엔터
- 명령창에 해당 객체의 상세 정보와 좌표가 출력
- 명령창에
- ‘ID’ 명령어 사용
- 명령창에
ID
입력 후 엔터 - 좌표를 알고 싶은 지점을 클릭
- 명령창에 해당 지점의 좌표가 표시
- 명령창에
1-3. 명령창에서 직접 좌표 입력 및 확인
- 명령창에 직접 좌표값(X,Y 또는 X,Y,Z)을 입력하면 해당 위치에 객체를 생성할 수 있습니다.
- 이미 입력된 좌표값은 명령창에서 복사하여 활용할 수 있습니다.
2. 오토캐드 좌표 추출 방법
좌표를 외부로 내보내거나, 여러 점의 좌표를 한 번에 추출하려면 다음과 같은 방법을 사용할 수 있습니다.
2-1. 데이터 추출(Data Extraction) 기능 활용
오토캐드의 [데이터 추출] 기능을 사용하면 여러 객체의 좌표를 한 번에 표로 정리해 추출할 수 있습니다.
- [도구] > [데이터 추출] 선택
- 추출할 객체(예: 점, 블록 등) 선택
- 추출할 속성에서 ‘위치(X, Y, Z)’ 항목 체크
- 추출 결과를 Excel 파일(.xls) 또는 CSV 파일로 저장
2-2. ‘TXTOUT’ 명령어로 좌표 내보내기
- 도면에 있는 텍스트, 좌표 정보를 텍스트 파일로 내보낼 수 있습니다.
- 좌표를 텍스트로 표시한 후,
TXTOUT
명령어를 사용해 내보내세요.
2-3. LISP 프로그램 활용
여러 점의 좌표를 한 번에 추출해야 할 때는 LISP 프로그램을 사용하면 더욱 편리합니다.
아래는 예시 코드입니다.
(defun c:POINTEXPORT ()
(setq ss (ssget '((0 . "POINT"))))
(setq f (open "C:\\좌표추출.txt" "w"))
(repeat (setq i (sslength ss))
(setq ent (ssname ss (setq i (1- i))))
(setq pt (cdr (assoc 10 (entget ent))))
(write-line (strcat (rtos (car pt) 2 3) "," (rtos (cadr pt) 2 3)) f)
)
(close f)
(princ "\n좌표 추출 완료!")
(princ)
)
- 위 코드를 오토캐드에 로드한 후
POINTEXPORT
명령어를 실행하면, 도면 내 모든 점 객체의 좌표가C:\좌표추출.txt
파일에 저장됩니다.
*참고
- 좌표 추출 후 Excel 등에서 추가 가공이 가능합니다.
- 도면의 정확도를 위해 항상 좌표 단위를 확인하세요.
- 3D 좌표가 필요한 경우 Z값도 함께 체크하세요.
이처럼 오토캐드에서는 다양한 방법으로 좌표를 확인하고, 필요한 데이터를 외부로 추출할 수 있습니다. 여러분의 설계 작업에 꼭 필요한 정보가 되었길 바랍니다.