如何在data extra中对数据进行排序
下午好我们已经开始使用数据提取工具EXTRDATA,事实证明它非常节省时间,但是,它输出的表无法正确排序数据,这非常令人沮丧。每次提取时都需要对其进行适当分类。
当前数据排序方式如下:
A1
A10
A2
所需排序如下:
A1
A2
A10
图片:
用户将特定块放置到图形中,这会提示他们键入属性BOD,该属性BOD是随插入点的x和y坐标一起提取的名称。由于名称的格式为字母+数字,autocad无法正确排序。不希望导出到excell,在那里对其进行排序并将其返回到AutoCAD。LISP不是一个选项,因为我们的大多数工作站都使用AutoCAD LT。
我试图搜索一个diesel表达式来创建一个不同的属性,extrdata可以正确排序,但目前为止没有成功。
也可能有一种方法可以生成新的数据格式,或者巧妙地使用现有的数据格式。但是我没能找到它。
有谁能帮我们做到这一点吗?
谢谢你,祝你今天愉快。 看看这个,Pbejse的帖子应该做你想做的。
字母数字排序-Autodesk Community-AutoCAD
https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/alphanumeric-sort/td-p/10622256?msclkid=34d69877ba0311eca068f3176e5eac8c
您好,谢谢您的回答!
据我所知,我必须定义一个列表,然后对其进行排序,换句话说,它不是通用的。第1行的列表是否手动定义?
非常感谢。
资料来源:https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/alphanumeric-sort/m-p/10622391/highlight/true#M420450
以您想要的方式排序表的唯一方法是在生成表之前首先对所有数据进行排序,或者读取一个表并按排序顺序完全重新创建它。所以,是的,需要一个列表,不要恐慌列表可以在数千个项目巨大。
页:
[1]