SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 7183|回复: 50
打印 上一主题 下一主题

【原创】装配体内零件排序宏(升级版)

  [复制链接]

37

主题

990

帖子

1万

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
19794

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

跳转到指定楼层
楼主
 楼主| 发表于 2021-7-2 16:13:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
因为有需求又想尝试一下程序的自引用,所以就有了这个升级版。
未升级前的链接——这里

' ******************************************************************************
' 装配体内零件排序宏(升级版).swp - By Allate, 2021-07-02
' 参考imzhyo的【装配体内零件自动排序宏
' ******************************************************************************
'1. 用于对装配体内的零部件进行排序,装配体在前,零件在后。
'2. 对子装配体内部进行排序
'3. 不对压缩状态的零部件生效。
'4. 不对文件夹中的零部件生效。

效果图(图片懒得换)


装配体内零件排序宏(升级版)_2021-07-15.zip (10.04 KB, 下载次数: 142, 售价: 20 金币)
2021-07-03更新,修正空文件引发的错误。
2021-07-15更新,增加对压缩零件的兼容。
没下载的朋友建议下载终极版(这里),可以处理子装配体内的排序以及文件夹内排序。











评分

参与人数 1威望 +5 金币 +76 贡献 +5 收起 理由
猪猪侠 + 5 + 76 + 5 牛得不行!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏8 转播转播 分享教程|习题|模型|技巧 点赞点赞1 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

2

主题

41

帖子

202

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
409
QQ
沙发
发表于 2021-7-2 16:38:03 | 只看该作者
很不错,顶一下!
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

6

主题

945

帖子

943

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
3761

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

板凳
发表于 2021-7-2 16:47:23 | 只看该作者
新鲜出炉的,尝尝鲜哈哈
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

945

帖子

943

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
3761

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

地板
发表于 2021-7-2 16:54:26 | 只看该作者
提示下标越界
For i = 0 To UBound(swArr) - 1
这一行黄色
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

945

帖子

943

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
3761

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

5#
发表于 2021-7-2 17:12:02 | 只看该作者

   经典案例图书
运行时错误 9
下标越界
   
我是2018版本
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

37

主题

990

帖子

1万

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
19794

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

6#
 楼主| 发表于 2021-7-2 17:14:25 | 只看该作者
tiancaiashuai 发表于 2021-7-2 17:12
运行时错误 9
下标越界
   

截图看看你的设计树
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

68

帖子

181

金币

堂主

Rank: 4

积分
643

最佳新人活跃会员热心会员宣传达人

7#
发表于 2021-7-2 17:17:40 | 只看该作者

   经典案例图书
楼主很专业,写得很好!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

945

帖子

943

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
3761

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

8#
发表于 2021-7-2 17:22:46 | 只看该作者
Allate 发表于 2021-7-2 17:14
截图看看你的设计树

我电脑传不了图片了,附件插入那里灰色的,用不了
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

945

帖子

943

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
3761

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

9#
发表于 2021-7-2 17:24:03 | 只看该作者
For i = 0 To UBound(swArr) - 1
这一行是黄色的
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

37

主题

990

帖子

1万

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
19794

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

10#
 楼主| 发表于 2021-7-2 17:30:42 | 只看该作者
tiancaiashuai 发表于 2021-7-2 17:22
我电脑传不了图片了,附件插入那里灰色的,用不了

关于电脑有加密的情况我不清楚怎么处理,有可能会是这方面影响到宏的使用。
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

945

帖子

943

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
3761

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

11#
发表于 2021-7-2 17:32:57 | 只看该作者
换个浏览器,看看能不能发图片

2021-07-02_172953.jpg

2021-07-02_173024.jpg

2021-07-02_173039.jpg
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

945

帖子

943

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
3761

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

12#
发表于 2021-7-2 17:34:11 | 只看该作者
Allate 发表于 2021-7-2 17:30
关于电脑有加密的情况我不清楚怎么处理,有可能会是这方面影响到宏的使用。

楼主,电脑没有加密的
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

945

帖子

943

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
3761

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

13#
发表于 2021-7-2 17:35:22 | 只看该作者
我用子装配体不排序那个宏,可以正常运行
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

3

主题

71

帖子

29

金币

堂主

Rank: 4

积分
546

最佳新人活跃会员热心会员宣传达人

14#
发表于 2021-7-2 17:38:01 | 只看该作者
tiancaiashuai 发表于 2021-7-2 16:47
新鲜出炉的,尝尝鲜哈哈

新鲜出炉的,尝尝鲜哈哈
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

37

主题

990

帖子

1万

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
19794

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

15#
 楼主| 发表于 2021-7-3 08:35:20 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

tiancaiashuai 发表于 2021-7-2 17:32
换个浏览器,看看能不能发图片

找出问题了,这是因为你有一个空的子装配体。
附件已经更新过,可以重新下载解决这个问题,或者按下图操作,添加有绿线的那两行代码:
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

945

帖子

943

金币

实习版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
3761

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

16#
发表于 2021-7-3 09:08:49 | 只看该作者

   经典案例图书
楼主早上好,7月3号的运行有图片这样的提示。
按照你说的,7月2号的我加了那两行,可以运行了。
对比了一下,发现图片圈起来那行,在整个语句中位置不一样,特反馈给楼主。
再次感谢楼主的热心帮助,赞赞赞

微信截图_20210703090248.png
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

37

主题

990

帖子

1万

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
19794

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

17#
 楼主| 发表于 2021-7-3 09:12:45 | 只看该作者
加入QQ群
参与讨论和学习

SolidWorks技术交流群

或扫描二维码加入

tiancaiashuai 发表于 2021-7-3 09:08
楼主早上好,7月3号的运行有图片这样的提示。
按照你说的,7月2号的我加了那两行,可以运行了。
对比了一 ...

哦,忘记更改变量名了,你把swDoc改成swModel就好。感谢你的提醒!
P.S. 更改位置是为了更好的取消选择。

SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

2

主题

499

帖子

55

金币

长老

Rank: 6Rank: 6Rank: 6

积分
2093

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

18#
发表于 2021-7-3 10:24:41 | 只看该作者

   经典案例图书
文件夹里也要排序,子装配不需要排序,这个也有需求
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

37

主题

990

帖子

1万

金币

版主

Rank: 7Rank: 7Rank: 7Rank: 7

积分
19794

最佳新人活跃会员热心会员宣传达人灌水之王突出贡献

19#
 楼主| 发表于 2021-7-3 10:37:02 | 只看该作者
UDF998 发表于 2021-7-3 10:24
文件夹里也要排序,子装配不需要排序,这个也有需求

那请使用未升级的宏,再自行改编代码吧。
P.S. 或者有空有心情的时候我再弄一个终极版吧。

SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

0

主题

13

帖子

86

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
256

最佳新人宣传达人

20#
发表于 2021-7-3 15:23:34 | 只看该作者

报错啊
对象变量或with块变量未设置

  If swFile.GetModelDoc2().GetType = 1 Then

SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-13 03:37 , Processed in 0.197812 second(s), 39 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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