如何删除所有实体
你好如何删除选择集中的所有图元?
(setq ss (ssget '((0 . "DIMENSION") (3 . "AR-DS-50"))))
;_ delete all ss members off the model space
谢谢
S 这
(if ss (command "_.Erase" ss ""))
开箱即用解决方案
干得好,塔尔瓦!
autolisppic解决方案呢?
循环浏览选择集中的每个实体,然后使用函数entdel删除实体名称。我认为你应该能写你的,不是吗?
是的,当然。。。我喜欢你挑战我!
(setq ss (ssget '((0 . "DIMENSION") (3 . "AR-DS-50"))) i 0)
(repeat (sslength ss)
(entdel (ssname ss i))
)
但它不起作用
它不起作用,因为变量i等于零
(repeat (setq i (sslength ss)) ;; i = the quantity of selection set
(entdel (ssname ss (setq i (1- i)))) ;; variable i would be decreased till it is equal to zero logically with the usage of repeat function .
)
干得好,塔尔瓦!我真是个笨蛋:哭:
有没有办法从选择集中提取除ssname之外的实体?
我们以前都遇到过这样的情况,所以永远不要放弃去实现你的目标
谢谢:拇指:
有没有办法从选择集中提取除ssname之外的实体?(恨setq i 0)
请参见我的教程:选择集处理。
页:
[1]
2