piao1887 发表于 2009-8-2 07:26:00

[求助]为什么我用选择集删除不掉图元求高手给我改改

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq ss (ssget "X" '((8 . "JSPOINT"))))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq num (sslength ss))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (while (&lt; n num)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (setq ent (ssname ss n))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (entdel ent)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;(setq n (+ n 1))<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )

淮上 发表于 2009-8-2 08:58:00

<p>1.变量n未赋初值</p><p>2.(setq num (1- (sslength ss)));num应减1</p><p>3.不循环方法:</p><p>&nbsp; 1)(command "_.erase" ss "")</p><p>&nbsp; 2) 用vla-get-ActiveSelectionSet + vla-delete</p>

ZZXXQQ 发表于 2009-8-2 07:53:00

变量n未赋初值。

piao1887 发表于 2009-8-2 08:05:00

哦谢谢 那请问一下删除选择集里的所有图元 是否有函数不用循环 直接把选择集中的所有图元全部删除

cocoorange 发表于 2022-9-13 18:25:39

淮上 发表于 2009-8-2 08:58
1.变量n未赋初值2.(setq num (1- (sslength ss)));num应减13.不循环方法:&nbsp; 1)(command "_.erase" ss ...

感谢分享,你的方法非常好用
页: [1]
查看完整版本: [求助]为什么我用选择集删除不掉图元求高手给我改改