jdhszh发表于2006-8-8 21:37:00 可以用文字大小来创建选择集
假如是15.4 13.2
根据文字大小创建选择集ss1(15 13) \ss2 (4 2)剩下的就是分别求和,然后相加……
没有多麻烦的。
至于改图层,假如你的数字还是154这种格式,就会稍微麻烦一点。
首先建立选择集ss1(整数部分,还好似根据大小 ), ((< (distof ((cdr (assoc 1 (entget (ssname ss1 n))))) 标准值)
如果返回T,将(ssname ss1 n)加到新的选择集ss中
然后,(command "change" ss ……)。麻烦的地方在于,你要自己判断小数部分那些跟ss中的图元对应,那也是需要改变到新图层的。比较可行的就是根据距离来判断。
|