找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?在线3D打印服务,一键上传,自动报价 
查看: 842|回复: 9

[分享] 【加速升级版】装配体模型树排序宏(欢迎砸米)

[复制链接]
发表于 2020-6-11 18:46:00 | 显示全部楼层 |阅读模式
在网上下载了个不知哪位前辈写的装配体排序宏,功能挺好的,只是排序速度太慢了,特别是模型中元件较多时。
本人经过研究摸索,对处理方式进行了改进,大大提升了执行速度,并添加了将指定子件移动至指定文件夹的功能。
来源网络,回馈网络。以下是代码:(代码中有必要的注释)
购买主题 已有 13 人购买  本主题需向作者支付 5 大米 才能浏览
发表于 2020-6-12 22:01:17 | 显示全部楼层
支持楼主,顶起!
发表于 2020-6-13 21:22:49 | 显示全部楼层
谢谢分享!!!!
发表于 2020-6-20 10:33:00 | 显示全部楼层
排序速度确认很快,别以前网上的快多了。感谢大佬分享
发表于 2020-6-22 11:20:43 | 显示全部楼层
没得大米。
 楼主| 发表于 2020-6-22 11:47:33 | 显示全部楼层

多顶贴,活跃一下就有了
发表于 2020-6-25 12:06:42 | 显示全部楼层
两个小建议:1. 不删除文件夹,能否对文件夹里面的模型排序?2. 多配置的模型,能否按配置名称排序?
 楼主| 发表于 2020-6-25 14:02:57 | 显示全部楼层
qxzch 发表于 2020-6-25 12:06
两个小建议:1. 不删除文件夹,能否对文件夹里面的模型排序?2. 多配置的模型,能否按配置名称排序?

1.可以实现的。
本贴的代码先删除所有的文件夹是为了避免后面的移动至文件夹的功能受影响。(重复运行不会出错)
代码里面有两句移动元件至文件夹的代码,你可以根据需要修改移动至文件夹的依据和文件夹名称,变相(实质是删了重建)实现文件夹不删除的需求。
当然也可以另外写代码,根据元件的某个属性名及属性值移动元件至指定文件夹。
总体上这样的需求应该比较小众,对应的代码我就不写了,看得懂代码的人自己去实现吧。


2.配置排序功能,是指一个装配体引用了某个模型的多个配置的情况下,对元件按引用的配置名排序吗?如果是这样的话,也不难实现。
在此我只提供个思路:读取元件名的时候同时读取引用的配置名,然后元件名和配置名合并到一起后再排序就好。对应的代码也还是看得懂代码的人自己去实现吧。
发表于 昨天 18:45 | 显示全部楼层
看看怎么用  学习中`````
发表于 2 小时前 | 显示全部楼层
支撑SW哪个版本的呢????????
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网 ( 粤ICP备09030954号

GMT+8, 2020-7-4 10:46 , Processed in 0.028874 second(s), 13 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2001-2020 Comsenz Inc.

快速回复 返回顶部 返回列表