HGHG011 发表于 2014-6-4 14:02:08

《菜鸟提问》 菜鸟又来了,问一个简单问题,求大虾帮忙啊

本帖最后由 HGHG011 于 2014-6-4 14:05 编辑

(DEFUN C:cx ()
(setq ss1 (ssget))
(setq ss2 (ssget))
(setq ss1 (xxxxx ss1 ss2))
(command"move" ss1)
)

上述函数中xxxxx应该填写什么 才能使选择集ss1 与选择集ss2相加呢

liu22737 发表于 2014-6-4 14:02:09

本帖最后由 liu22737 于 2014-6-4 14:18 编辑

不需要相加啊
(DEFUN C:cx ()
(setq ss1 (ssget))
(setq ss2 (ssget))
;(setq ss1 (xxxxx ss1 ss2))
(command"move" ss1 ss2 "")
)
一定要加
(DEFUN C:cx ()
(setq ss1 (ssget))
(setq ss2 (ssget))
;(setq ss1 (xxxxx ss1 ss2))
(command"select" ss1 ss2 "")
(setq ss1(ssget"p"))
)
;;;;或
(DEFUN C:cx ()
(setq ss1 (ssget))
(setq ss2 (ssget))
(while(setq e(ssname ss2 0))(ssadd e ss1)(ssdel e ss2))
(command"move" ss1"")
)



HGHG011 发表于 2014-6-4 14:10:50

liu22737 发表于 2014-6-4 14:06 static/image/common/back.gif
不需要相加啊
明经币



这个函数,我当然知道不需要相加,但我做的别的函数里出现循环,这种方法就不好用了
希望能知道选择集相加的 命令

Andyhon 发表于 2014-6-4 14:15:16

简单式的选择集相加

(command "Select" ss1 ss2 .... "")
(setq ss (ssget "P"))
or
(command "Move" "P" "" ....)

Throne 发表于 2014-6-12 21:28:41

Andyhon 发表于 2014-6-4 14:15 static/image/common/back.gif
简单式的选择集相加

(command "Select" ss1 ss2 .... "")


GCAD巧妙,学习了。
页: [1]
查看完整版本: 《菜鸟提问》 菜鸟又来了,问一个简单问题,求大虾帮忙啊