发布于:2009-06-22 22:11:22
来自:建筑设计/CAD下载及教程
[复制转发]
刚学习lisp几天,碰到两个问题,查了帮助也没解决,特向高手们请教,不甚感激。
1.一个文字里包含数字和其它非数字的符号,我用entget把整个文字提取出来了成为字符串,请问有什么函数能识别其中是否包含了非数字符号?(numberp函数我试过,好像不行)
2.使用ssadd建立n个选择,单选时,选择集里每个图元的索引号是按照选择的顺序从0编到n-1的,但使用框选一次把n个选择全选中时,选择集里每个图元的索引号是却是从n-1编到0的,正好相反,有没有办法使两者统一起来,要么都是从0编到n-1,要么都从n-1编到0?
全部回复(1 )
只看楼主 我来说两句 抢板凳1.一个文字里包含数字和其它非数字的符号,我用entget把整个文字提取出来了成为字符串,请问有什么函数能识别其中是否包含了非数字符号?(numberp函数我试过,好像不行)
答:试一试下面这句:[code](setq ss (ssget '((0 . "TEXT")
(1 . "~*[~`--9]*")
)
)
)[/code] 2.使用ssadd建立n个选择,单选时,选择集里每个图元的索引号是按照选择的顺序从0编到n-1的,但使用框选一次把n个选择全选中时,选择集里每个图元的索引号是却是从n-1编到0的,正好相反,有没有办法使两者统一起来,要么都是从0编到n-1,要么都从n-1编到0?
答:将选择集中对象排序即可。这些函数,网上多得是。
回复 举报