iCAx开思网

标题: 批量获取自定义属性及缩略图保存到Excel的宏 [打印本页]

作者: 三维专家    时间: 2017-7-29 13:31
标题: 批量获取自定义属性及缩略图保存到Excel的宏
看了莱大的帖子,萌发了做一个实现类似效果的东西。
我搜索了下自己多年收藏和编制的代码库,将一些成熟的程序段落引用过来,并加以整理修改,编制了实现莱大所展示的功能。
在此重开新帖,便于大家讨论及程序修订

'说明: 该宏可以批量输出指定文件下solidworks模型的自定义属性及缩略图到excel文件中
'前提条件: 通过浏览目录对话框,选择要处理的文件路径.
'最后结果: 该宏将批量输出指定文件夹及子目录下所有solidworks模型的自定义属性及缩略图到excel文件中并存储到桌面上。
'
'   1.该程序既可以批量处理包括子文件夹下的所有SolidWorks模型文件(零件及装配体)
'
'   2.可对于属性值及属性评估值进行判断,有评估值的输出评估数值,否则输出属性值
'
’3.用户可根据实际需要对输出表格样式进行修改调整

'作者:lhl,2017.07.28
'
'版本:V1.0
' -------------------------------------------------------------------------------
[attach]1251593[/attach]
[attach]1251594[/attach]


作者: pyczt    时间: 2017-7-29 13:38
沙发
作者: 豬頭2017    时间: 2017-7-29 13:42
谢谢专家的分享。
进来坐会板凳,

作者: 文惠    时间: 2017-7-29 13:43
本帖最后由 文惠 于 2017-7-29 13:57 编辑

果然不愧为三维专家,多谢分享。
不知怎样使用,是不是打开装配体再运行宏?请三维专家指导!

作者: qxzch    时间: 2017-7-29 14:11
顶起!为楼主点赞!
作者: ltq59    时间: 2017-7-29 15:02
顶专家,望大家积极参与测试、讨论
作者: qlhiuiu    时间: 2017-7-29 17:26
本帖最后由 qlhiuiu 于 2017-7-29 17:51 编辑

强烈支持!已使用,很好很强大,非常感谢!!
作者: 三维专家    时间: 2017-7-29 19:02
文惠 发表于 2017-7-29 13:43
果然不愧为三维专家,多谢分享。
不知怎样使用,是不是打开装配体再运行宏?请三维专家指导!

只需开启SW,无需打开任何文件!在工具——》宏——》运行——》选择宏文件,即可!

作者: 文惠    时间: 2017-7-29 20:06
三维专家 发表于 2017-7-29 19:02
只需开启SW,无需打开任何文件!在工具——》宏——》运行——》选择宏文件,即可!

多谢三维专家指导!
作者: qxzch    时间: 2017-7-30 08:41
此宏是对文件夹和子文件夹的SW文件获取属性及缩略图,如果能对装配体获取属性及缩略图,那就堪称完美了
作者: 三维专家    时间: 2017-7-30 08:50
qxzch 发表于 2017-7-30 08:41
此宏是对文件夹和子文件夹的SW文件获取属性及缩略图,如果能对装配体获取属性及缩略图,那就堪称完美了

打开装配体获取属性及缩略图,这个是可以有的!

作者: qxzch    时间: 2017-7-30 13:40
三维专家 发表于 2017-7-30 08:50
打开装配体获取属性及缩略图,这个是可以有的!

期待楼主大作!

作者: gdzsh    时间: 2017-7-31 13:51
建议遍历装配体,再获取属性,因为在设计中,文件夹内有许多设计中放弃的垃圾零配件不好清理。
作者: Debugg    时间: 2017-7-31 17:27
谢谢大神分享!!!!!!!!!!!

作者: zhuimengfu    时间: 2017-8-1 23:16
运行宏怎么没有反应啊
作者: gdzsh    时间: 2017-8-2 10:00
三维专家 发表于 2017-7-29 19:02
只需开启SW,无需打开任何文件!在工具——》宏——》运行——》选择宏文件,即可!

运行后米有反应

作者: qiminger    时间: 2017-8-2 10:23
谢谢专家分享~~,很强大的工具。
作者: 人穷貌丑    时间: 2017-8-2 14:13
谢谢分享
作者: litao036    时间: 2017-8-2 16:16
建议遍历装配体,再获取属性,因为在设计中,文件夹内有许多设计中放弃的垃圾零配件不好清理。  这个哪位高手改编一下  哈哈那就完美了
作者: jpx1234567890    时间: 2017-8-3 14:51
厉害厉害厉害,下载下来试试看~~~楼主辛苦了
作者: Udduul96    时间: 2017-8-4 11:49
顶专家,望大家积极参与测试、讨论
作者: 三维专家    时间: 2017-8-5 22:19
打开装配体,批量输出零部件属性及缩略图
(也可称之为零部件明细表统计)

'说明: 该宏可以批量输出打开的装配体中所有零部件属性及缩略图到excel文件中
''前提条件: 1.当前所打开的文档必须是装配体;
'
''           2.运行该程序前要将装配体中的轻化零部件全部进行还原,否则对轻化的零部件不进行统计;
'
''           3.每个零部件的文档属性中必须要包含要提取的属性名称
'
'最后结果: 该宏将批量输出打开的solidworks装配体所有零部件中所包含的零部件质量,密度,数量,所属装配号
'
'          以及自定义属性和配置属性及缩略图到excel文件中并存储到桌面上。
'
'特点:
'   1.该宏可同时输出零部件自定义属性以及配置属性
'
'   2.该宏可统计输出零部件总数量以及总重
'
'   3.该宏可统计输出零部件所属装配代号
'
'   4.该宏可输出所有零部件缩略图
'
'   5.对于封套,Bom排除零部件,既可以统计进去,也可排除
'
'作者:lhl,2017.08.05
'
'版本:V1.0

作者: 三维专家    时间: 2017-8-5 22:22
[attach]1251830[/attach]
[attach]1251831[/attach]

作者: litao036    时间: 2017-8-6 10:15
这个不错  ,能否分享一下  谢谢
作者: qxzch    时间: 2017-8-6 13:48
顶起!
作者: qiminger    时间: 2017-8-6 14:43
三维专家 发表于 2017-8-5 22:22

谢谢分享好方法,真是个功能强大的宏。

作者: 三维专家    时间: 2017-8-6 21:43
[attach]1251847[/attach]
[attach]1251846[/attach]

作者: qxzch    时间: 2017-8-6 23:07
看得出来楼主一直在不断完善中,点赞楼主!
作者: litao036    时间: 2017-8-7 08:53
顶一下
作者: maartencb    时间: 2017-8-7 10:29
厉害厉害,学习了,
作者: 星辰砂    时间: 2017-8-7 19:15
好牛逼呀。。。。
作者: 阿尔嘎嘎    时间: 2017-8-8 14:37
点了之后还是没反应,给个视频看看吧

作者: 三维专家    时间: 2017-8-9 07:05
现在可实现生成线框缩略图,并能插入到批注中
[attach]1251911[/attach]
[attach]1251912[/attach]

作者: 三维专家    时间: 2017-8-9 07:16
[attach]1251913[/attach]

作者: qxzch    时间: 2017-8-9 21:54
万能的楼主!
作者: mouse_net    时间: 2017-8-10 15:24
学习一下
作者: 口风琴    时间: 2017-8-25 18:45
谢谢专家的分享。
作者: fastub    时间: 2017-8-26 14:33
感谢分享
作者: lgy8    时间: 2017-8-31 13:24
很厉害的功能,谢谢。
作者: 185351567    时间: 2017-9-13 11:57
感谢楼主分享,学习ING
作者: 钱百万    时间: 2017-9-13 14:13
113414
作者: 钱百万    时间: 2017-9-13 14:14
666666666666666666
作者: zhb99    时间: 2018-1-9 19:21
谢谢分享!!!!
作者: jnscl    时间: 2018-1-10 19:42
感谢分享
作者: 一品荒山    时间: 2018-1-10 23:20
为什么没有反应呢。
作者: wxf5888    时间: 2018-1-25 12:21
学习一下111111111
作者: wxf5888    时间: 2018-1-25 12:22
不知道好不好用
作者: ily25198    时间: 2018-2-22 10:24
果然开思大神多,大神有solidworks里面的相关属性的代码的整理吗?我最近学习宏但是摸不到头脑,说是VB,但是很多sw里面内部的属性的名称我不知道是什么。求教大神啦。
作者: ily25198    时间: 2018-2-22 13:28
litao036 发表于 2017-8-2 16:16
建议遍历装配体,再获取属性,因为在设计中,文件夹内有许多设计中放弃的垃圾零配件不好清理。  这个哪位高 ...

这个简单,只要把最终你需要用的打包一次再来一次宏,就好啦

作者: ily25198    时间: 2018-2-22 13:31
楼主还在吗?我为啥运行起来没有反应啊,软件是solidworks2016 SP0版本的。
作者: a8012024    时间: 2018-2-23 06:43
感谢分享,
作者: haoming911668    时间: 2018-4-29 17:30
感谢分享!
作者: ily25198    时间: 2018-5-9 10:11
大神啊,这个我的为啥一直运行不起来
作者: yuhao1623    时间: 2018-5-11 16:27
怎么没打开什么都没有呢·····
作者: 332321665    时间: 2018-5-15 11:24
谢谢分享  。。。。。。。。。。。
作者: zhb99    时间: 2018-5-15 11:58
谢谢分享!!!!!!!!
作者: liruihaoyou    时间: 2018-5-15 16:01
错误:SolidWorks2017版本 会将 装配体.SLDASM 输出为 装配体.SLDPRT
作者: msg8116    时间: 2018-5-23 19:23
我打开也是什么都没有,没反应。
作者: ympsh    时间: 2018-5-24 15:05
谢谢
作者: suiying208    时间: 2018-5-31 10:25
谢谢分享
作者: hcxxx901127    时间: 2018-5-31 21:36
运行了,一点反应也没有。我配置是xp+sw12 sp5
作者: Learning_deng    时间: 2018-6-1 08:33
好东西,谢谢分享。
作者: hcxxx901127    时间: 2018-6-1 17:20
三维专家 发表于 2017-7-29 19:02
只需开启SW,无需打开任何文件!在工具——》宏——》运行——》选择宏文件,即可!

按照此操作,一点反应也没有。咋回事?配置 xp+sw12 sp5

作者: wspxjk    时间: 2018-6-5 14:29
支持分享!!!!
作者: qianghoumiande    时间: 2018-7-7 13:48
最近一直在措索,可是不得其法呀
作者: a8012024    时间: 2018-7-8 07:59
谢谢分享!!!
作者: velley    时间: 2018-7-10 16:28
多谢专家知道,这个不错,

作者: weian    时间: 2018-7-10 18:44
奇怪了,我下载来装不上阿
作者: zhb99    时间: 2018-7-12 16:22
运行了,一点反应也没有。
作者: zhb99    时间: 2018-7-12 16:51
zhb99 发表于 2018-7-12 16:22
运行了,一点反应也没有。

win7  sw2016


作者: 三维专家    时间: 2018-7-12 17:03
zhb99 发表于 2018-7-12 16:51
win7  sw2016

在VBA编辑器中,查看一下引用是否正确,如和你安装的SW版本不符,只需修改一下!
[attach]1259080[/attach]

作者: zhb99    时间: 2018-7-12 17:17
三维专家 发表于 2018-7-12 17:03
在VBA编辑器中,查看一下引用是否正确,如和你安装的SW版本不符,只需修改一下!

谢谢!

作者: hfut228    时间: 2018-7-27 09:22
好东西啊啊
作者: missyouangel    时间: 2018-8-25 10:26
三维专家 发表于 2018-7-12 17:03
在VBA编辑器中,查看一下引用是否正确,如和你安装的SW版本不符,只需修改一下!

按照楼主的说明 改了相应的 控制     还是没有反应。
作者: 82150031    时间: 2018-8-29 09:19
下载试试
作者: 82150031    时间: 2018-8-29 09:21
以前有下载过类似,不过实现不了显示缩略图,提取的属性是过程中的(如果这个属性是用软件自带的命令提取的,比如材质,提取出来的是系统提供的函数)
作者: 54alishan    时间: 2018-8-29 21:30
多谢分享
作者: chenjiansen01    时间: 2018-9-30 10:42
不能用啊
作者: chenjiansen01    时间: 2018-9-30 10:44
只不输出缩略图??
作者: makejon    时间: 2018-10-3 12:15

谢谢专家的分享。
进来坐会板凳,
作者: makejon    时间: 2018-10-5 08:55
点了没反应啊
作者: 柳永    时间: 2018-10-28 14:21
支持一下
作者: 柳永    时间: 2018-10-28 14:22
贡献值不够,只得再顶一个
作者: hh4984    时间: 2018-11-21 14:11
厉害,学习学习
作者: eastking1111    时间: 2018-11-24 08:23
本帖最后由 eastking1111 于 2018-11-24 08:25 编辑

你好,请问按你的提示打开了VBA进行了编辑打开后还是没有打开没有内容,版本2018,系统win10,请问下一步该怎么操作?
[attach]1263013[/attach]

作者: Trouble12138    时间: 2018-11-26 15:00
谢谢楼主分享
作者: ningxin4567    时间: 2018-12-4 14:48
不太了解这个宏的运行环境
作者: Sldhachi    时间: 2018-12-12 17:26
這個縮圖怎麼試都沒辦法咦鳎瑏硐螺d研究看看,謝謝樓主!
作者: scattie    时间: 2018-12-13 09:12
好东西,谢谢分享!!!

作者: dubailiu    时间: 2018-12-16 13:12
感谢楼主分享!
作者: 风中de沙    时间: 2019-1-26 17:05
多谢,强烈支持!
作者: JX小鱼    时间: 2019-6-14 09:33
非常感谢!
作者: hh4984    时间: 2019-6-14 11:44
学习学习!!!!!!!!!!!!
作者: kirod    时间: 2019-6-15 13:22
谢谢专家的分享。
作者: zjmj2002    时间: 2019-6-17 14:48
谢谢楼主的分享!
作者: zjmj2002    时间: 2019-6-18 11:58
感谢楼主的分享!
作者: JX小鱼    时间: 2019-6-19 18:47
这个厉害!谢谢!
作者: scattie    时间: 2019-6-20 14:34
收藏了,谢谢!!!
作者: zjmj2002    时间: 2019-6-22 13:58
谢谢楼主的分享!
作者: wldm    时间: 2019-6-27 23:58
bom出来的排序跟装配模型树上的排序一样吗?还能添加别的自定义属性吗?




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3