array 기능을 이용하여 일정범위안에 복사하는 리습을 짰습니다.
그런데 문제는 캐드를 확대하여 적용할땐 제대로 작동하나
zoom out 하여 그려질 스케일보다 축소하여 화면을 놓은상태에서 리습을 실행하면
복사할 객체가 아닌 다른객체가 복사됩니다.
스냅문제인가 하여 osmode를 0으로 놓아도 똑같습니다.
요약: array를 이용하여 등간격으로 A를 복사하려고했으나 화면을 축소시키면 다른캑체가 등간격으로 복사됨
원인이 뭔가요?
(defun c:aaa()
(setq s (getint “간격”))
(setq ea (getint “수량”))
(setq p0 (getpoint “기준점 :”))
(setq ea1 (+ ea 2))
(defun deg(a) (* pi (/ a 180.0)))
(setq p2 (polar p0 (deg 270) 200))
(command “donut” “0” “10” p0 “”)
(command “donut” “0” “10” p2 “”)
(command “array” p0 “” “r” “1” ea s)
(command “array” p2 “” “r” “1” ea1 s)
(princ)
)