CAD 언어 배우기

LIFE/캐드언어 2025. 5. 19.

오토 캐드

캐드 명령어는 명령어의 시퀀스를 알아야한다.

EX) Line 이라고 한다면 첫번째 점을 찍고 다음 점을 찍는다.

언어에서 ( ) 괄호가 중요하다

앞으로 뛰어쓰기는 _ 으로 표현하겠다.

(command_"line" __)

 

point 좌표 '(0_0)

(command "line" pause pasue")

 

pause 는 점을 오토캐드에서 점을 찍는것

클릭!!

(command "circle" pause pause)

 

캐드에서 원을 만드는 명령어

 

캐드에서 원을 만든 것을 움직이는 방법

(command "move" "l" '(0_0) "@9000<0")

 

"l" 이건 last 마지막 실행했던 객채를 말함

즉 마지막에 만든 원을 객채선택하지 않고 마지막 객채인식을 통해

움직 일 수 있음

 

그렇다면 이 원을 만들고 그것을 움직이는 작업을 한번에 하는 방법은?

메모장을 연다

 

(defun c:test()
(command "circle" pause pause)
(command "move" "l" '(0 0) '(0 9000))
)

메모장을 통해 리습으로 만든후

test.lsp 파일로 만드는 것이다.

 

그리고 캐드 명령창에서

(load "c:/~~~~/~~~~/test")

~~~ 은 c드라이브의 경로를 말하는 것이다.

 

마지막으로 리습의 상태창에 안내문구를 넣고 싶다면

prompt를 활용해서 넣는다