tg000057
发表于 2023-2-27 18:16:44
quanshouzhu 发表于 2023-2-27 18:12
谢谢,鼠标停留在sub main,可以正常运行,速度非常块!给你一个大大的赞!
能运行就好,那你就好好看一下15楼说的方法,不然你不可能每次运行都去先点击mani那一行再运行吧。
quanshouzhu
发表于 2023-2-27 18:18:57
tg000057 发表于 2023-2-27 17:56
打开编辑代码页面,找到最上面那一行 sub main(),然后用鼠标点击这一行,再点击上面的播放运行按钮 ...
能否设定只读取指定几个属性?很多没用的属性不需要读出来
tg000057
发表于 2023-2-27 18:30:02
quanshouzhu 发表于 2023-2-27 18:18
能否设定只读取指定几个属性?很多没用的属性不需要读出来
代码开源,自行修改吧!
lxr8833661
发表于 2023-2-28 09:13:07
tg000057 发表于 2023-2-27 17:05
1.如果是增加宏按钮来运行的话,就按下图那样。
2.如果是直接用宏工具栏的”运行宏“来启动的话,就把: ...
按照图片这个方式确实能运行了,不过还会报错如图片所示
tg000057
发表于 2023-2-28 09:27:05
lxr8833661 发表于 2023-2-28 09:13
按照图片这个方式确实能运行了,不过还会报错如图片所示
你这个应该是execl版本的问题了,把这4行删除不要就行了,删除后表格的图片不会跟随单元格变动而已,
最大的影响是删除行时,图片还在,并重叠在另一张下面,
反正表格是临时草稿式的,注意一点就行了!
懒懒的高贵
发表于 2023-2-28 09:48:12
很不错,顶一下!
jines5
发表于 2023-2-28 16:39:04
楼主,发现一个问题,就是有很多零件时,处理很慢,后来看了一下,原因是在每读取一个属性写在Excel表中,都要设置表格格式,有多少单元格就要设置多少。建议可以把读取的属性值储存在数组或是字典中,然后一次性写入Excel表中,然后统一设置表格格式,这样可以提升数倍时间。
tg000057
发表于 2023-2-28 20:14:45
jines5 发表于 2023-2-28 16:39
楼主,发现一个问题,就是有很多零件时,处理很慢,后来看了一下,原因是在每读取一个属性写在Excel表中, ...
现在这个做法,1,是直观,获取一个写一个,2,是简图,简图是先存为外部文件、再插入表格,然后删除。所以才一个个的来,一秒出4-5个,我感觉这可以了。
如果按你说的那样,1,在获取属性的时候,时间不知道长短,但solidwrks只在转圈,表格也可能没出来,我们不完全确定它在工作,2.同样是简图,如果是获取属性一样,先全部存为外部文件,再全部一起插入表格,然后统统删除,这样好像不敢确定它这个稳定性,,,
这样几百个件下来,也快不了一分半分钟吧。
Kbisi123
发表于 2023-3-1 09:47:39
这是为什么,但是并没有重名啊
jines5
发表于 2023-3-1 11:06:33
tg000057 发表于 2023-2-28 20:14
现在这个做法,1,是直观,获取一个写一个,2,是简图,简图是先存为外部文件、再插入表格,然后删除。所 ...
好的,还有改名有点问题,工程图改了,零件图部分改不了。
还有一个建议能否增加一列改材料。
iloveSolidWorks
发表于 2023-3-2 13:41:00
反反复复下载了好几个版本,试了又试,按照回帖解决了一部分问题,但最后还是显示有重名文件。附图如下。
tg000057
发表于 2023-3-2 14:28:50
iloveSolidWorks 发表于 2023-3-2 13:41
反反复复下载了好几个版本,试了又试,按照回帖解决了一部分问题,但最后还是显示有重名文件。附图如下。
确定一下,软件是不是打开了已重名的文档(不管此文档是不是存在同一个文件夹内的),再者同一个文件夹,是不是已有重名的文档(不管此文档是否已打开),以上两种情况会导致重名失败,如果还是不行,那请说出sw版本和打包上传测试重名失败的文档。
iloveSolidWorks
发表于 2023-3-2 19:11:02
tg000057 发表于 2023-3-2 14:28
确定一下,软件是不是打开了已重名的文档(不管此文档是不是存在同一个文件夹内的),再者同一个文件夹, ...
我的SolidWorks版本是2018。不是你说的同名文件的情况,我单独用了几个文件做测试的。每次都显示部件有重名。文件夹内就四个零件和一个装配体。
目前遇到的问题有:
1:宏引用是2022,显示丢失,我自己重新引用的2018.
2:《 xlWs.Shapes.Range(Array("Picture 1")).Select '选择所有图片,设定大小位置跟随单元格 》这段代码不能用,我给他改成注释不运行了。
iloveSolidWorks
发表于 2023-3-2 20:03:36
tg0000572023-3-2 14:28
У ...
UDF998
发表于 2023-3-2 21:18:09
SolidWorks机械工程师网,顶一下。
iloveSolidWorks
发表于 2023-3-2 22:56:44
iloveSolidWorks 发表于 2023-3-2 19:11
我的SolidWorks版本是2018。不是你说的同名文件的情况,我单独用了几个文件做测试的。每次都显示部件有重 ...
1:下班用家中电脑SolidWorks2020测试了一下,可以正常使用。但2018就是无法重命名,总是显示有同名文件,不知道是什么问题。
iloveSolidWorks
发表于 2023-3-2 22:58:21
iloveSolidWorks 发表于 2023-3-2 22:56
1:下班用家中电脑SolidWorks2020测试了一下,可以正常使用。但2018就是无法重命名,总是显示有同名文件 ...
2:宏获取的是自定义属性,能不能获取激活的配置属性?
iloveSolidWorks
发表于 2023-3-2 22:58:47
iloveSolidWorks 发表于 2023-3-2 22:58
2:宏获取的是自定义属性,能不能获取激活的配置属性?
3:能否按照楼上其他网友所言,提高运行的速度。
tg000057
发表于 2023-3-3 08:54:11
iloveSolidWorks 发表于 2023-3-2 22:58
3:能否按照楼上其他网友所言,提高运行的速度。
由第一点可知,这个api不支持sw2018版的,因为代码是在sw2019版基础上面写的,没有去查验api支持到哪里。第2、3的话,満足不了了,像版主所言,一自己动手,二找人定制。
Kbisi123
发表于 2023-3-4 14:36:23
iloveSolidWorks 发表于 2023-3-2 22:56
1:下班用家中电脑SolidWorks2020测试了一下,可以正常使用。但2018就是无法重命名,总是显示有同名文件 ...
2o17一样,也提示同名文件