[求助]关于选择集分类问题。
我有这样一个选择集ss.现在我想在ss中找出所有的数字形成一个选择集ss1.再找出ss中所有的字母,形成一选择集ss2.再找出ss中的所有属性块,形成一个选择集ss3.我该怎么办呀,老师们帮我指点迷径呀? 所有的字母是什么?
(command "_.select" ss "")
(ssget "p" '((0 . "TEXT")))
(command "_.select" ss "")
。。。。。。 比如说,选择集里有,1231这些数字,还有,abcd这些字母,还有一些属性块,我要找出那些是,阿拉伯数字。那些是,字母,那些是块,分别归到一个不同的选择集中去呀。 前面那些类别只能事后判断了。。。 (defun try (/ ss ss1 ss2 ss3 i name eng myType word )<BR> (setq ss (ssget "X"))<BR> (setq ss1 (ssadd))<BR> (setq ss2 (ssadd))<BR> (setq ss3 (ssadd))<BR> (setq i 0)<BR> (repeat (sslength ss)<BR> (setq name (ssname ss i))<BR> (setq eng (entget name))<BR> (setq myType (cdr (assoc 0 eng)))<BR> (if (or (= myType "TEXT") (= myType "MTEXT"))<BR> (progn<BR> (setq word (cdr (assoc 1 eng)))<BR> (if (= word (itoa (atoi word)));仅适用于整数<BR> (ssadd name ss1)<BR> (ssadd name ss2)<BR> )<BR> )<BR> )<BR> (if (= myType "INSERT")<BR> (ssadd name ss3)<BR> )<BR> (setq i (1+ i))<BR> )<BR>) 谢谢两位老师。我看懂了。
文字 (wcmatch myType "*TEXT")
数值 (distof string)
页:
[1]