(DEFUN C:TEST()
(setq ss (ssget))
(setq k 0)
(repeat (sslength ss)
(setq en (ssname ss k))
(vla-GetBoundingBox (vlax-ename->vla-object en) ‘min ‘max)
(setq P1 (vlax-safearray->list min))
(setq P2 (vlax-safearray->list max))
(vl-cmdf “rectangle” p1 p2)
(setq k (1+ k))
)
(princ)
)
외곽선 그리는 리습입니다만,
예제의 백색 대각선을, 선택하면
외곽선이 그려지긴하는데 왜 적색위치에 그려지지않고,
예제의 황색처럼 엉뚱한 위치에 그려질까요?
위 코드의 좌표 P1, P2 변수가, 백색의 화면상 위치를 담아오지않고, 황색이 그려진 위치를 가져옵니다.
무슨 시스템 관련변수가 따로 있는지 궁금합니다.
예제는 2004버젼입니다.
공유