如何得到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"))

好方法.
  • 上一篇:如何获取打印里面的图纸尺寸名?
  • 下一篇:没有了