高手帮忙解答两个问题
caoex
caoex Lv.7
2009年06月22日 22:11:42
只看楼主

刚学习lisp几天,碰到两个问题,查了帮助也没解决,特向高手们请教,不甚感激。1.一个文字里包含数字和其它非数字的符号,我用entget把整个文字提取出来了成为字符串,请问有什么函数能识别其中是否包含了非数字符号?(numberp函数我试过,好像不行)2.使用ssadd建立n个选择,单选时,选择集里每个图元的索引号是按照选择的顺序从0编到n-1的,但使用框选一次把n个选择全选中时,选择集里每个图元的索引号是却是从n-1编到0的,正好相反,有没有办法使两者统一起来,要么都是从0编到n-1,要么都从n-1编到0?

刚学习lisp几天,碰到两个问题,查了帮助也没解决,特向高手们请教,不甚感激。
1.一个文字里包含数字和其它非数字的符号,我用entget把整个文字提取出来了成为字符串,请问有什么函数能识别其中是否包含了非数字符号?(numberp函数我试过,好像不行)
2.使用ssadd建立n个选择,单选时,选择集里每个图元的索引号是按照选择的顺序从0编到n-1的,但使用框选一次把n个选择全选中时,选择集里每个图元的索引号是却是从n-1编到0的,正好相反,有没有办法使两者统一起来,要么都是从0编到n-1,要么都从n-1编到0?
免费打赏
zml1984
2009年08月29日 18:10:53
2楼
我不是高手,但很乐意回答这两个问题。

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?
答:将选择集中对象排序即可。这些函数,网上多得是。
回复

相关推荐

APP内打开