(defun c:i3 (/ pt1 pt2 pt3 ang1 oldosm oldcmd)
(initget 32)
(setq oldosm (getvar “osmode”))
(setq crt-l (getvar “clayer”))
(setq oldcmd (getvar “cmdecho”))
(setvar “cmdecho” 0)
(setvar “osmode” 120)
(setq pt1 (getpoint “nINSOO LOVE ONE POINT!!!”))
(setvar “osmode” 0)
(setq pt2 (getpoint pt1 “nINSOO LOVE TWO POINT!!!”))
(setq ang1 (angle pt1 pt2))
(setq pt3 (polar pt2 ang1 (* 1.75 (getvar “ltscale”))))
(progn
(command “layer” “m” “e” “c” “1” “” “”)
(command “pline” pt1 “w” “0” “0” pt2 “w” (* 0.6 (getvar “ltscale”)) “0” pt3 “w” “0” “0” “”)
)
(setvar “osmode” oldosm)
(setvar “cmdecho” oldcmd)
(setvar “clayer” crt-l)
(prin1)
)
이거 오류가 있는지 적용이 않되는데 한번 봐주세요.
오토캐드 2021버전 이용중입니다.
잘 보면, 쌍따옴표의 모양이 다른게 있어요.
쌍따옴표만 다시 찍어보세요.
추가로,
매번 도면층을 만들 필요는 없으니, 조건문을 넣는게 좋겠고
getpoint에 표시할 문자열에는 역슬래쉬가 빠진 것 같네요.