实体太多时使用boundary命令的问题
boundary命令使用时,当图纸显示的实体超过1000时会问你“是否真的这样做?”这个提问给LISP编程带来麻烦,请问有没系统变量去掉这个提问,以及如何判断当前屏幕显示的实体个数? 要知道当前屏幕显示的实体个数好象可以的. 是啊,我也有这个困扰,很想知道解决的办法。 (defun C:ENUM(/ scrsize height width center llpt urpt enum ss)<BR> (setq scrsize (getvar "SCREENSIZE"))<BR> (setq height (getvar "VIEWSIZE")<BR> width (* height (/ (car scrsize) (cadr scrsize))))<BR> (setq center (getvar "VIEWCTR"))<BR> (setq llpt (polar (polar center pi (/ width 2.0))<BR> (* pi 1.5) (/ height 2.0))<BR> urpt (polar (polar center 0 (/ width 2.0))<BR> (* pi 0.5) (/ height 2.0))<BR> )<BR> (setq ss (ssget "w" llpt urpt))<BR> (if ss <BR> (setq enum (sslength ss))<BR> (setq enum 0)<BR> )<BR> (princ "\nNumber of entities found in current view : ")<BR> (princ enum)<BR> (princ)<BR>) 有什么办法可以解决此问题?
页:
[1]