오토캐드 맵3D 사용하고있습니다 교육을 받다가 처음 lisp 배웠는데 하나가 안되어서 질문 드립니다.(이 자료는 강사님한테 받은거입니다. 완전 초보이니 자세히 설명 부탁드리겠습니다.)
입력창에 numinc 입력하면 사용이 되는데 numinc1 입력하면 숫자와 문자크기를입력하는데 문자크기 입
력하는 부분에서 문자 크기를 입력하면 에러가 뜨네요…뭐가 문제인지 봐주시면 감사하겠습니다.
(defun c:numInc (/ startNum Esc insPt)
(setq startNum (getint “n시작 숫자를 입력하세요.”))
(setq Esc “Esc”)
(while Esc
(Setq insPt (getpoint “n종료(Enter)/숫자 삽입점을 지정:”))
(If (/= insPt nil)
(progn
(command “text” insPt “1” “0” (itoa startNum))
(Setq startNum (1+ startNum))
)
(Setq Esc nil);insPt에
)
)
)
(defun c:numInc1 (/ startNum Esc insPt)
(setq startNum (getint “n시작 숫자를 입력하세요.”))
(Setq txtHgt (getreal “n문자 높이:”))
;(문자 작성 레이어 검색 및 만들기);도면층 상태관리자… 활용도 가능
(If (not f:makeLayer)(load “makeLayer”))
(f:makeLayer “text” 2 “continuous”)
;(문자 양식 만들기)
(If (not f:makeStyle)(load “makeStyle”))
(f:makeStyle “text” “돋움.ttf” “” 1)
(setq Esc “Esc”)
(while Esc
(Setq insPt (getpoint “n종료(Enter)/숫자 삽입점을 지정:”))
(If (/= insPt nil)
(progn
;(command “text” insPt “1” “0” (itoa startNum))
(entmakex
(list
(cons 0 “TEXT”)
(cons 7 “text”)
(cons 10 insPt)
(cons 11 insPt)
(cons 40 txtHgt)
(cons 50 0);문자 각도.
(cons 72 1)
(cons 73 2)
(cons 1 (itoa startNum))
)
)
(Setq startNum (1+ startNum))
)
(Setq Esc nil);insPt에
)
)
)
f:makeLayer f:makeStyle
정말 감사드립니다. 배워 놓고 못쓰나했는데..덕분에 빨리 업무를 할수 있을 거 같습니다.