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를 활용해서 넣는다