[求助]怎样将当前视口所显示的图元全部加入一个选择集中??
要求完全由程序来完成,用户不进行任何干预 (defun c:vvv() <BR> (setq cp (trans (getvar "viewctr") 1 2))<BR> (setq pt1 (trans (getvar "vsmin") 1 2))<BR> (setq pt2 (trans (getvar "vsmax") 1 2))<BR> (setq xscl (- (car pt2) (car pt1)))<BR> (setq yscl (- (cadr pt2) (cadr pt1)))<BR> (setq sh (getvar "viewsize"))<BR> (setq sw (* sh (/ xscl yscl)))<BR> (setq p1 (list (- (car cp) (* 0.5 sw)) (- (cadr cp) (* 0.5 sh))))<BR> (setq p3 (list (+ (car cp) (* 0.5 sw)) (+ (cadr cp) (* 0.5 sh))))<BR> <BR> (setq ss (ssget "c" p1 p3))<BR>) 谢谢!去试试看 f5612140 发表于 2005-1-12 23:27(defun c:vvv() (setq cp (trans (getvar "viewctr") 1 2)) (setq pt1 (trans (getvar "vsmin ...
感谢大佬分享
页:
[1]