如何得到SSGET选择物体所确定窗口的两点坐标?
网友答:可以省略的
如果一定要的话你可以用(setq point1 (getpoint))(setq point2 (getcorner point1))取
晕!不要这种方法撒!
网友答:(ssname (ssget) 0)
(ssnamex (ssget) 0)
试一下有何不同
网友答: (defun c:gc (/ bz ss xy x y)(Setvar "CMDECHO" 0)
(setq bz (getvar "osmode"))
(Setvar "osmode" 0)
(setq xy (last (ssnamex (setq ss (ssget)) 0))) ;;获得ssget选择集的一个信息表。
(setq x (last (cadr xy)) y (last (cadddr xy))) ;;提取刚才的窗选对角坐标。
(command "RECTANG" x y) ;;通过对角坐标画一个矩形。
(Setvar "osmode" bz)
(princ)
)
网友答:
qcw911 发表于 2013-2-28 11:37
(defun c:gc (/ bz ss xy x y)
(Setvar "CMDECHO" 0)
(setq bz (getvar "osmode"))
这个功能太好了。一直想找到这个功能,谢谢大侠!网友答: 谢谢5楼,收藏了网友答:
qcw911 发表于 2013-2-28 11:37
(defun c:gc (/ bz ss xy x y)
(Setvar "CMDECHO" 0)
(setq bz (getvar "osmode"))
好方法.