SSGET直接过滤选择整数,实数,单词,带数字文字
;选择整数文字
(defun c:SelTextInt ()
(sssetfirst
nil
(ssget
"_X"
'(
(0 . "MTEXT,TEXT")
(1 . "*#*")
(1 . "~*[~-0-9]*")
(1 . "~?*-*")
)
)
)
(princ)
)
;选择实数
(defun c:SelTextReal ()
(sssetfirst
nil
(ssget
"_X"
'(
(0 . "MTEXT,TEXT")
(1 . "*#`.*")
(1 . "~*[~-.0-9]*")
(1 . "~*`.*`.*")
(1 . "~?*-*")
)
)
)
(princ)
)
;选择单词
(defun c:SelTextAlpha ()
(sssetfirst
nil
(ssget
"_X"
'(
(0 . "MTEXT,TEXT")
(1 . "~*#*")
)
)
)
(princ)
)
;选择带数字的单词
**** Hidden Message ***** 做个记号,学习了。 正需要,支持楼主大人了! 初学者很好的参考。 回复学习学习! 楼主出品,必属精品。你太伟大了!{:1_23:} 本帖最后由 /db_自贡黄明儒_ 于 2016-12-16 09:01 编辑
(setq ss (ssget '((0 . "TEXT") (1 . "~*[~`--9]*")))) ;只选取数字文本
(setq ss (ssget '((0 . "TEXT") (1 . "[`--9]?")))) ;二位整数
(setq ss (ssget '((0 . "TEXT") (1 . "[`--9]")))) ;一位整数
学习了,学习分享 确实是难得好帖啊,顶先 这个代码写的不错,值得一看。
学习!!!!!!!!!!!!!!!
谢谢大师的分享
学习了
确实不错,谢谢分享。 /db_自贡黄明儒_ 发表于 2016-12-16 08:42
黄大师的精简啊。
感谢楼主分享