198526 发表于 2011-5-27 17:46:13

选择集炸开后,再获取之前选择的图素怎么操作

我想把所有的图素全部炸开,再把这些图素换成统一的颜色。命令是这样写的
(setq a (ssget )
      b (GETINT "颜色编号"))
(repeat 10
(command "EXPLODE" a "")
(setq a (ssget "p"))
)
(command "CHANGE" a "" "p" "c" b "")
怎么最后 a变成nil了,应该怎么写
还有我把所有图形全部炸开是用的循环10次,有没有更合理点办法

caoyin 发表于 2011-5-27 19:29:54

参考
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=85250&page=1&extra=#pid450861
中的 MJ:EntNextAll函数

jicqj 发表于 2011-5-27 22:23:44

学习了 版主
页: [1]
查看完整版本: 选择集炸开后,再获取之前选择的图素怎么操作