乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 142|回复: 3

[综合讨论] 如何在data extra中对数据进行排序

[复制链接]

5

主题

14

帖子

9

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-8 13:08:31 | 显示全部楼层 |阅读模式
下午好
我们已经开始使用数据提取工具EXTRDATA,事实证明它非常节省时间,但是,它输出的表无法正确排序数据,这非常令人沮丧。每次提取时都需要对其进行适当分类。
 
当前数据排序方式如下:
A1
A10
A2
 
所需排序如下:
A1
A2
A10
 
图片:
140838sysqyfbjpohoqfeh.png
 
用户将特定块放置到图形中,这会提示他们键入属性BOD,该属性BOD是随插入点的x和y坐标一起提取的名称。由于名称的格式为字母+数字,autocad无法正确排序。不希望导出到excell,在那里对其进行排序并将其返回到AutoCAD。LISP不是一个选项,因为我们的大多数工作站都使用AutoCAD LT。
 
我试图搜索一个diesel表达式来创建一个不同的属性,extrdata可以正确排序,但目前为止没有成功。
也可能有一种方法可以生成新的数据格式,或者巧妙地使用现有的数据格式。但是我没能找到它。
有谁能帮我们做到这一点吗?
谢谢你,祝你今天愉快。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-8 13:45:46 | 显示全部楼层
看看这个,Pbejse的帖子应该做你想做的。
 
字母数字排序-Autodesk Community-AutoCAD
https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/alphanumeric-sort/td-p/10622256?msclkid=34d69877ba0311eca068f3176e5eac8c
 
回复

使用道具 举报

5

主题

14

帖子

9

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-8 13:55:34 | 显示全部楼层
您好,谢谢您的回答!
据我所知,我必须定义一个列表,然后对其进行排序,换句话说,它不是通用的。第1行的列表是否手动定义?
非常感谢。
资料来源:https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/alphanumeric-sort/m-p/10622391/highlight/true#M420450
140839c83yg8t5mn83ymmg.png
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-8 14:18:57 | 显示全部楼层
以您想要的方式排序表的唯一方法是在生成表之前首先对所有数据进行排序,或者读取一个表并按排序顺序完全重新创建它。所以,是的,需要一个列表,不要恐慌列表可以在数千个项目巨大。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-6-28 04:26 , Processed in 2.212394 second(s), 63 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表