iCAx开思网

标题: 【宏】Solidworks一键遍历装配体输出属性及缩略图至Excel [打印本页]

作者: xiaocake    时间: 2020-5-17 11:56
标题: 【宏】Solidworks一键遍历装配体输出属性及缩略图至Excel
本宏功能与帖 https:  // www.icax.org/thread-1255617-1-2.html  (去掉空格)  类似
不过,本宏是通过遍历装配体的方式实现,也是好多人希望的方式,也算是更合理的方式。
'==============以下本帖正式开始================================
【宏】Solidworks一键遍历装配体输出属性及缩略图至Excel
1.使用要求
(1)SolidWorks2014及以上版本。
(2)需要系统开启Windows图像扫描服务Windows ImageAcquisition (WIA),精简的系统可能没有或未开启这个服务。
(3)需要安装MicroSoft Excel 2000或以上版本 或 兼容的WPS版本(只有部分WPS版本可用)。
2.使用方法:
    打开装配体,运行本宏(建议先自定义一个宏按钮),稍等片刻即可得到想要的表格啦!!!
    温馨提示:将所有轻化的子件还原后再运行宏,速度会更快哦!!!
3.功能介绍:
   (1)特点,输出速度快(针对模型中已经有缩略图的情况)!比依次打开文件的方式快很多很多。
   (2)生成的缩略图去掉了左右两侧过多的余白区域,并且插入的图片是经过压缩的,生成的EXCEL文件会比较小。
   (3)生成的表格中,总装配体(被遍历的装配体)对应行字体是红色,其余装配体(子装配)对应行字体是蓝色。
   (4)按装配体统计各子件的数量。压缩的,不包含在明细表的,封套的子件不统计数量
   (5)输出的属性值是评估的值
   (6)支持输出自定义或配置特定属性,取决于本宏的文件名当宏文件名最后1个字符是A或a时(例:123A.swp,456a.swp)将输出自定义属性,否则将输出配置特定属性请自行根据自己需要修改本宏的文件名。
   (7)在输出配置特定属性时,支持同一个子件模型有多个配置被引用的情形,此时按配置输出属性的方式更合理。(只有被引用的配置属性会被输出,没有被引用的不列出。)
   (8)输出的Excel格式是Excel97-2003(.xls),保存在被遍历的装配体所在文件夹,文件名与被遍历的装配体相同。
4.特别交代:
   (1)在资源管理器(文件夹)下若能看到某模型的缩略图,说明该模型文件中已保存有缩略图,则读取速度会很快。若某模型在资源管理器(文件夹)下看不到缩略图(排除电脑设置或软件故障的情况),则该模型中没有保存缩略图,此时本宏将会单独打开它并重建保存这样会生成缩略图,这样会比较慢。若所有子件模型文件中都保存了缩略图,则速度会非常快。
   (2)由其它格式转换至Solidworks中的装配体,请在转换完成后保存文件,关闭了再重新打开。否则可能无法输出想要的结果,这是Solidworks软件本身的问题,本宏无能为力。
   (3)输出的属性名个数目前限制为不大于210个(一般用不到这么多属性,这里限制是因为当前保存的Excel格式最大列数只有256)。当属性过多时本工具会有提示。

版本:Ver1.10
作者:XIAOCAKE    QQ:770877609
日期:2020.05.17
[attach]1271102[/attach][attach]1271103[/attach]
[attach]1271104[/attach]

[attach]1271105[/attach]



补充内容 (2020-5-29 18:03):
已经有两个兄弟反馈说用不了了,一个是能出来表格但不显示缩略图,一个直接提示文件访问错误(表格都出不来)。他们都是因为电脑上装有加密软件,因为各种加密软件特性不同,这个解决起来会比较麻烦。

补充内容 (2020-5-29 18:08):
如果有人用不了的,可以接受远程调试的,可以加我帖子里留的QQ,我可以尝试远程帮忙调试更改程序试验(但我不能保证一定能解决问题)。
作者: 羊三丫    时间: 2020-5-18 13:56
这个宏的相关功能好像在三维专家的帖子里出现过了
作者: xiaocake    时间: 2020-5-18 14:16
羊三丫 发表于 2020-5-18 13:56
这个宏的相关功能好像在三维专家的帖子里出现过了

是的,我在帖子开头就已经说了功能跟那个帖类似,所以不用您再说一遍了。
就算一样的功能,实现方式也不一样,各有各的特色。
具体的,用了才知道。

欢迎探讨!!!

作者: LHP335618781    时间: 2020-5-19 10:26
谢谢大神分享出来的好东西,谢谢了!
作者: suwenfeng8888    时间: 2020-5-29 17:33
你这个不能用嘛

作者: suwenfeng8888    时间: 2020-5-29 17:34
这个报错

作者: xiaocake    时间: 2020-5-29 18:00
suwenfeng8888 发表于 2020-5-29 17:34
这个报错

电脑带加密软件吧,会受这个影响的。已经有两个人跟我反馈了,都是因为电脑上面安装了加密软件。

作者: wxg263    时间: 2020-5-30 21:59
下载了,试试看,不行还要反映上来
作者: suwenfeng8888    时间: 2020-6-1 11:30
xiaocake 发表于 2020-5-29 18:00
电脑带加密软件吧,会受这个影响的。已经有两个人跟我反馈了,都是因为电脑上面安装了加密软件。

电脑不带加密,自己的电脑,SolidWorks2018的版本,office2013的

作者: xiaocake    时间: 2020-6-1 11:48
suwenfeng8888 发表于 2020-6-1 11:30
电脑不带加密,自己的电脑,SolidWorks2018的版本,office2013的

方便远程调试的话,可以加我帖子里留的qq

作者: 口风琴    时间: 2020-6-12 15:58
cake大师666
作者: jyzas    时间: 2020-11-16 08:52
好东西就是贵
作者: jyzas    时间: 2020-11-16 09:04
终于下载下来了
作者: whdong76    时间: 2020-12-19 10:12
多谢分享......
作者: gdzsh    时间: 2020-12-29 16:22
我希望的是自定义和配置特定属性全部都要显示出来,还有就是设计树中标件不显示中文名称,我的设计树中标件是显示的中文
作者: xiaocake    时间: 2020-12-30 12:18
gdzsh 发表于 2020-12-29 16:22
我希望的是自定义和配置特定属性全部都要显示出来,还有就是设计树中标件不显示中文名称,我的设计树中标件 ...

如果你有不一样的需求,请单独联系我。。。
作者: idonot    时间: 2021-1-16 14:44
不能用,电脑没有加密软件,也显示路径错误
作者: xiaocake    时间: 2021-1-16 21:32
idonot 发表于 2021-1-16 14:44
不能用,电脑没有加密软件,也显示路径错误

我在自己使用的多台电脑上,新装系统的电脑上,以及同事的电脑上都试验过的,从来没遇到过你们几个说到的路径/文件访问错误的情况。
如果我遇到了,不用你们说我也会尝试找问题原因。(有人遇到这问题了却又不愿意让我远程调试检查一下原因,让我很是无能为力。。。)

我推测可能的原因是:
1.使用要求的第二点(图像扫描服务)不满足,可能是被3x0卫士管家之类的软件给关掉了,这是最可能的原因,我基本不用所谓的卫士管家之类的软件。

2.使用的Windows系统是家庭版的,我没有(也不打算)在家庭版的系统中试验。建议使用专业版,专业工作站版,长期企业版等没有阉割功能的系统。

我相信大部分人的电脑在满足我说的使用要求的前提下是可以正常使用的。
如果不能用,除了加密软件的原因,就是你的系统问题(着重检查那个图像扫描服务)。很可能你的电脑上还有其他的什么功能也不正常,只是没有表现出来而已。
如果真是因为是那个服务的原因,你也别问我怎么解决这个问题,这个超出我的能力范围了。
最简单的解决办法就是重新安装一下原版的Windows系统,比去找问题的原因再去找解决办法要省事的多。




作者: gdzsh    时间: 2021-1-22 11:49
本帖最后由 gdzsh 于 2021-1-22 11:53 编辑

可以使用,未见异常
作者: 刘茂机械    时间: 2021-2-19 22:17
谢谢分享
作者: liaoweij    时间: 2021-4-9 15:08
需要大米下载???
作者: dragon045    时间: 2021-4-15 07:46
没有大米啊:'(:'(:'(:'(
作者: 1066236582    时间: 2021-4-15 08:47
感谢楼主分享
作者: down3300    时间: 2021-4-20 14:52
本帖最后由 down3300 于 2021-4-20 23:32 编辑

有的文件可以快速出表,但大部分文件都和和6楼一样,报错如上图,公司正版2017,Windows也是正版企业版。下午试验了一下发现配置名称如果不是“默认",比如配置名称为“默认<按加工>”就保证会出现上面这个75的错误,我觉得楼主可能要放宽一下配置名称的要求,可能配置名称里有符号。
忽略了楼主说的宏文件名字要加A才能显示自定义属性,改成A了以后就很好用了。
作者: seusbc    时间: 2021-4-21 11:04
下载学习,厉害了。
作者: xiaocake    时间: 2021-4-21 13:29
down3300 发表于 2021-4-20 14:52
有的文件可以快速出表,但大部分文件都和和6楼一样,报错如上图,公司正版2017,Windows也是正版企业版。下 ...

配置名关联到文件名,而文件名里面不能有一些字符(*  " ? \ / | <> ... ),这是WINDOWS系统的要求,我没法像你理解的那样降低要求的。

我在多台电脑上都试验过,从来没遇到过这样的错误。
另外,如果方便的话请加我帖子里留的qq,我有个改进方法需要在你电脑上验证一下(我通过远程协助操作你电脑)。


作者: down3300    时间: 2021-4-21 18:34
xiaocake 发表于 2021-4-21 13:29
配置名关联到文件名,而文件名里面不能有一些字符(*  " ? \ / |  ... ),这是WINDOWS系统的要求,我没 ...

xiaocake 你好:论坛的私聊根本用不了了,我没有qq了已经。
75的那个bug确实就是配置名称里的特殊字符的问题,因为我们经常使用misumi的库,它默认的igs变成prt的时候就起个“默认<按加工>”,这个老的图库没办法了只能手动改了。
现在使用下来还有几个问题需要楼主解决。
第一就是配置名称导出,配置名的那一列都是空着。
第二就是导出的excel表格里的图片不能统一变大一点,有的图纸的特征不明显。现在需要手动一个一个调整,没法全选图片统一修改。

作者: xiaocake    时间: 2021-4-21 22:31
down3300 发表于 2021-4-21 18:34
xiaocake 你好:论坛的私聊根本用不了了,我没有qq了已经。
75的那个bug确实就是配置名称里的特殊字符的 ...

1. 配置名,这个是在读配置特定属性时才列出来。读自定义属性时,配置名就是空的。我写的代码是只能读取两种属性中的一种,不能同时两种都读。
2. 图片大小是可以统一设置大一点的(要修改代码)。关键问题是如果图片太大,一页里面就列不了几行了,目前我写的功能一行只有一个件,如果一行有多个件的图片大点倒是挺好的。不过那样的表格我用不上,我也就不想费精力去写了。


3.关于那个错误,这个我怀疑不仅仅是配置名含那些符号的原因,我就是想验证一下我的猜想,既然你不方便那就算了。  我在SW机械工程师论坛我也发帖了的,那边发了更新的版本的,就是针对"路径文件访问错误"的,但是仍然有人反应还是有错误。你去下载了试试再说吧


作者: gdzsh    时间: 2021-5-28 08:31
输出的属性名个数目1500个,怎么办呢?
作者: xiaocake    时间: 2021-5-28 09:14
gdzsh 发表于 2021-5-28 08:31
输出的属性名个数目1500个,怎么办呢?

我能怎么办?你自生自灭吧,哈哈

作者: erikgqp8645    时间: 2021-7-22 08:40
非常感谢
作者: huangshanyi125    时间: 2021-7-24 11:45
很好不错的插件!

作者: gdzsh    时间: 2021-7-27 16:15
怎么解除210个的限制?

作者: xiaocake    时间: 2021-7-27 16:37
本帖最后由 xiaocake 于 2021-7-27 16:38 编辑
gdzsh 发表于 2021-7-27 16:15
怎么解除210个的限制?

限制的原因我在帖子里面已经说明了,为了兼容性,输出的Excel格式是Excel97-2003(.xls),这个格式的表格最大列数只两百多个。。。两百多个属性,对大部分人来说都足够了。。。如果你有过多的属性,你应该考虑的是怎么把多余的属性删掉,而不是跟这个宏较劲。。。

如果你确实需要更多的属性,加我帖子里留的QQ,我给你量身定制。

作者: ep2708605440    时间: 2021-10-16 10:23

楼主很专业,写得很好!
作者: 386889990    时间: 2021-10-26 08:58
感谢分享  测试一下

作者: crazydeyy    时间: 2021-11-10 09:34
学习一下
作者: hejunxin888    时间: 2021-11-11 15:01
感谢楼主分享,希望有用。
作者: makejon    时间: 2022-4-10 08:08
这个可以,大米不够
作者: makejon    时间: 2022-4-10 08:09
大米哪里可以弄到
作者: makejon    时间: 2022-4-10 15:58
把图片写入批注中,另外要对要的弄个ini文件,自己列举,   源码加了密码想改也改不了

作者: FINDADAY    时间: 2022-4-14 20:33
顶一个!
作者: 13829228727    时间: 2022-6-15 15:57
谢谢大神分享出来的好东西,谢谢了!
作者: jaskey    时间: 2022-7-2 11:56
没有米啊下来试试
作者: chiart    时间: 2022-8-9 16:36

谢谢大神分享出来的好东西,谢谢了!
作者: lxlaner    时间: 2022-9-23 14:18
【宏】Solidworks一键遍历装配体输出属性及缩略图至Excel [[url=]修改[/url]]

作者: lxlaner    时间: 2022-9-23 14:24
下载要大米,大米是啥呀?是充的钱吗?还是积分?

作者: zhb99    时间: 2022-10-4 20:37
没有大米呀
作者: youyouyangzi    时间: 2023-6-8 09:41
感谢楼主分享





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