davinlee 发表于 2006-3-24 16:55:00

<P>但是我有二个选择集s102 ,ss102</P>
<P>执行(merge_ss s102 ss102)</P>
<P>出现bad argument type:lselsetp nil</P>
<P>&nbsp;</P>

ljpnb 发表于 2006-3-24 17:08:00

要么子程序格式有误

(defun merge_ss (ss01 ss02 / i)
(setq i 0)
(repeat (sslength ss02)
    (setq ss01 (ssadd (ssname ss02 i) ss01))
    (setq i (1+ i))
)
ss01
)
(defun c:test ()
(setq ss1 (ssget))
(setq ss2 (ssget))
(setq ss1 (merge_ss ss1 ss2))
)

Mr0sky 发表于 2024-6-20 02:10:20

感谢各位大佬,学习到了!
页: 1 [2]
查看完整版本: [LISP]选择集