如何取得选择集内图块的数据?
如何取得选择集内图块的数据?<br/>以下我做的可是不行.<br/>(setq ss3 (ssget) ss (ssget "P" '((0 . "insert"))))<br/>(setq n -1)<br/>(setq m -1)<br/>(repeat (sslength ss) <br/> (setq en (ssname ss (setq n (1+ n))))<br/> (command ".explode" en)<br/> (setq da4 (ssget "P")) <br/> (repeat (length da4) <br/> (setq lst (entget (ssname da4 (setq m (1+ m))))) <br/> (vl-prin1-to-string lst) <br/> )<br/> ) <br/>(princ)<br/> (length da4)这句用法不对,da4是选择集,要想得到长度,用(sslength da4)回复:(王咣生)(length da4)这句用法不对,da4是选择...
<p></p><p>按二楼说的改过来还是不行。</p><p>那位兄弟指点一下?</p><p></p><p></p> 用COMMAND EXPLODE时要注意QaFLAGs变量. <p>我知道如何获得查询体积中的参数,比如何面积为AREA,而体积是什么呢,谢谢,谁能回答我?</p> xdto发表于2008-2-7 15:01:00static/image/common/back.gif如何取得选择集内图块的数据?以下我做的可是不行.(setq ss3 (ssget) ss (ssget \"P\" '((0 . \"insert\"))))(setq n -1)(setq m -1)(repeat (sslength ss) (setq en (ssnam<p>(setq ss3 (ssget) ss (ssget "P" '((0 . "insert"))))<br/>(setq n -1)<br/>(repeat (sslength ss) <br/> (setq m -1)<br/> (setq en (ssname ss (setq n (1+ n))))<br/> (command ".explode" en)<br/> (setq da4 (ssget "P")) <br/> (repeat (sslength da4) <br/> (setq lst (entget (ssname da4 (setq m (1+ m))))) <br/> (vl-prin1-to-string lst) <br/> )<br/> ) <br/>(princ)<br/>;注意循环变量的位置</p>
回复:(xdto)如何取得选择集内图块的数据?
<p>谢谢楼上的指点,</p><p>但很奇怪,程序执行了explode这一步之后就好象停了下来,</p><p>后面就什么也没显示,回到命令行状态了.</p><p>???</p><p></p><p></p>
页:
[1]