文本过滤器
任何人都能很快知道lisp可以过滤文本-我收到了一份大规模调查,必须将所有点编号更改为不同的图层-点编号与点高度位于同一图层上。2之间的唯一区别是每个高度都有一个小数点-谁知道如何过滤掉小数点文本?? 我最终使用了属性快速选择并使用了
文本-内容
运算符=*通配符匹配
值***
无论如何谢谢你 如果有人需要Lisp程序
无小数点
(ssget "_X"
(list (cons 0 "TEXT") (cons 410 (getvar "CTAB")) (cons 1 "~*`.*"))
)
带小数点
(ssget "_X"
(list (cons 0 "TEXT") (cons 410 (getvar "CTAB")) (cons 1 "*`.*"))
)
我一定会抓住这个-非常方便知道-谢谢堆:D ussell84
你能告诉我你是怎么做到的吗
这个过滤器怎么样?
假设上面的过滤器还将选择以下字符串
“A.PTR-900-322-BLD”
正如你所见,这个字符串中没有小数
(ssget "_X"
(list (cons 0 "TEXT")
(cons 410 (getvar "CTAB"))
(cons -4 "<and")
(cons 1 "#*")
(cons 1 "*.#*")
(cons -4 "and>"))
)
也许我很生气
~'J'~ 必须以数字开头,并有一个小数点和小数点后的数字。
(ssget "_X"
(list (cons 0 "TEXT")
(cons 410 (getvar "CTAB"))
(cons 1 "#*`.#*"))
) 匹配任何字符串,但小数后跟数字的字符串除外。
"~*`.#*" 嘿,伙计们,这太棒了,帮了我很多忙。
但我还是有个问题
我要选择带下划线的所有文字和多行文字对象。
我可以选择文字对象,但多行文字对象有问题。
这就是我得到的-请告诉我我做错了什么
(DEFUN C:TEST2 ()
(SETQ SS5 (SSGET
'(
(-4 . "<OR")
(-4 . "<AND")
(0 . "TEXT");select text objects
(1 . "%%U*");that are underlined
(-4 . "AND>")
(-4 . "<AND")
(0 . "MTEXT");select mtext objects
(1 . "\L*");that are underlined
(-4 . "AND>")
(-4 . "OR>")
)
)
)
(PRINC)
) 一如既往的好,艾伦
谢谢
~'J'~
页:
[1]
2