xdto 发表于 2008-2-7 15:01:00

如何取得选择集内图块的数据?

如何取得选择集内图块的数据?<br/>以下我做的可是不行.<br/>(setq ss3 (ssget) ss (ssget "P" '((0 . "insert"))))<br/>(setq n -1)<br/>(setq m -1)<br/>(repeat (sslength ss) <br/>&nbsp;&nbsp;&nbsp; (setq en (ssname ss (setq n (1+ n))))<br/>&nbsp;&nbsp;&nbsp; (command ".explode" en)<br/>&nbsp;&nbsp;&nbsp; (setq da4 (ssget "P"))&nbsp; <br/>&nbsp;&nbsp;&nbsp; (repeat (length da4) <br/>&nbsp;&nbsp;&nbsp;&nbsp; (setq lst (entget (ssname da4 (setq m (1+ m)))))&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (vl-prin1-to-string lst)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;) <br/>(princ)<br/>

王咣生 发表于 2008-2-7 16:59:00

(length da4)这句用法不对,da4是选择集,要想得到长度,用(sslength da4)

xdto 发表于 2008-2-7 21:47:00

回复:(王咣生)(length da4)这句用法不对,da4是选择...

<p></p><p>按二楼说的改过来还是不行。</p><p>那位兄弟指点一下?</p><p></p><p></p>

Sayonana 发表于 2008-2-13 10:57:00

用COMMAND EXPLODE时要注意QaFLAGs变量.

tiyi8888 发表于 2008-2-13 17:18:00

<p>我知道如何获得查询体积中的参数,比如何面积为AREA,而体积是什么呢,谢谢,谁能回答我?</p>

ZZXXQQ 发表于 2008-2-13 18:43:00

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) &nbsp;&nbsp;&nbsp; (setq en (ssnam

<p>(setq ss3 (ssget) ss (ssget "P" '((0 . "insert"))))<br/>(setq n -1)<br/>(repeat (sslength ss) <br/>&nbsp;&nbsp;&nbsp; (setq m -1)<br/>&nbsp;&nbsp;&nbsp; (setq en (ssname ss (setq n (1+ n))))<br/>&nbsp;&nbsp;&nbsp; (command ".explode" en)<br/>&nbsp;&nbsp;&nbsp; (setq da4 (ssget "P"))&nbsp; <br/>&nbsp;&nbsp;&nbsp; (repeat (sslength da4) <br/>&nbsp;&nbsp;&nbsp;&nbsp; (setq lst (entget (ssname da4 (setq m (1+ m)))))&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (vl-prin1-to-string lst)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp; )<br/>&nbsp;) <br/>(princ)<br/>;注意循环变量的位置</p>

xdto 发表于 2008-2-15 00:03:00

回复:(xdto)如何取得选择集内图块的数据?

<p>谢谢楼上的指点,</p><p>但很奇怪,程序执行了explode这一步之后就好象停了下来,</p><p>后面就什么也没显示,回到命令行状态了.</p><p>???</p><p></p><p></p>
页: [1]
查看完整版本: 如何取得选择集内图块的数据?