iCAx开思网

标题: 遍历图号名称分离宏 [打印本页]

作者: gdzsh    时间: 2016-8-16 14:50
标题: 遍历图号名称分离宏
求把遍历宏和图号名称分离宏组合在一起的宏,在遍历装配体的同时对装配体内的子装配体和零件进行图号名称分离;


补充内容 (2018-1-22 13:56):
补充下,这个宏只有在装配体模式下才可以使用,零件不能使用,把里面的如果是零件就退出修改下就可以装配体和零件通用了,附件稍后上传

补充内容 (2018-1-22 14:04):
上传文件在51楼

补充内容 (2018-1-23 08:28):
上传的通用文件在51楼
作者: DaveChan    时间: 2016-8-16 18:20
本帖最后由 DaveChan 于 2016-8-16 18:25 编辑

直接加进去就行吗?

直接增加



作者: gdzsh    时间: 2016-8-17 08:01
DaveChan 发表于 2016-8-16 18:20
直接加进去就行吗?

直接增加

直接增加我也不会哟,我把2个宏复制到一起试验不成功

作者: DaveChan    时间: 2016-8-17 08:08
gdzsh 发表于 2016-8-17 08:01
直接增加我也不会哟,我把2个宏复制到一起试验不成功

已经加好并上传

作者: gdzsh    时间: 2016-8-17 08:14
DaveChan 发表于 2016-8-17 08:08
已经加好并上传

真是太感谢了,谢谢你哟.

作者: xiabulai    时间: 2016-8-17 08:25
本帖最后由 xiabulai 于 2016-8-17 09:05 编辑

非常感谢,谢谢分享。
作者: gdzsh    时间: 2016-8-17 08:48
gdzsh 发表于 2016-8-17 08:14
真是太感谢了,谢谢你哟.

运行报错哟,点击调试后这一句   Code_ = Left(Code_Name_C, S2 - 1) '取得"件号"   是换色的,全部代码我提交不了,被网站360卫士拦截了

作者: gdzsh    时间: 2016-8-17 08:49
gdzsh 发表于 2016-8-17 08:14
真是太感谢了,谢谢你哟.

运行报错哟,点击调试后这一句   Code_ = Left(Code_Name_C, S2 - 1) '取得"件号"   是换色的,全部代码我提交不了,被网站360卫士拦截了

作者: gdzsh    时间: 2016-8-17 08:52
gdzsh 发表于 2016-8-17 08:01
直接增加我也不会哟,我把2个宏复制到一起试验不成功

运行报错哟,点击调试后这一句   Code_ = Left(Code_Name_C, S2 - 1) '取得"件号"   是换色的,全部代码我提交不了,被网站360卫士拦截了,前2次都回复错了地方,这次应该对了

作者: gdzsh    时间: 2016-8-17 09:17
DaveChan 发表于 2016-8-17 08:08
已经加好并上传

运行报错哟,点击调试后这一句   Code_ = Left(Code_Name_C, S2 - 1) '取得"件号"   是黄色的文字,全部代码我提交不了,被网站360卫士拦截了.

作者: DaveChan    时间: 2016-8-17 09:21
gdzsh 发表于 2016-8-17 09:17
运行报错哟,点击调试后这一句   Code_ = Left(Code_Name_C, S2 - 1) '取得"件号"   是黄色的文字,全部 ...

在报错的零件中单独运行分离宏会报错吗?

作者: gdzsh    时间: 2016-8-17 09:28
本帖最后由 gdzsh 于 2016-8-17 09:35 编辑
DaveChan 发表于 2016-8-17 09:21
在报错的零件中单独运行分离宏会报错吗?

我是在装配体中运行的,我检查过装配体内的零件,有些零件很正常的修改了属性里面的代号和名称,但是有些零件就什么也没有修改,也没有完成的提示,在单个的零件上使用没有任何反应,也不报错.
  2个宏分开运行正常


作者: DaveChan    时间: 2016-8-17 09:34
gdzsh 发表于 2016-8-17 09:28
我是在装配体中运行的,我检查过装配体内的零件,有些零件很正常的修改了属性里面的代号和名称与数量,但是 ...

初步估计是你的文件命名问题
作者: gdzsh    时间: 2016-8-17 09:49
DaveChan 发表于 2016-8-17 09:34
初步估计是你的文件命名问题

您好,我检查了我的命名,都没有问题,仔细检查内部零件发现只要是单独的零件都没有问题,可以分离代号与名称和数量,非常方便,问题出在子装配体上,组合后的宏不能遍历子装配体内的零件对图号名称进行分离,只能对子装配体的图号和名称分离.

作者: DaveChan    时间: 2016-8-17 10:16
gdzsh 发表于 2016-8-17 09:49
您好,我检查了我的命名,都没有问题,仔细检查内部零件发现只要是单独的零件都没有问题,可以分离代号与名称 ...

文件名你没有仔细检查,分离宏需要有空格区分,下面截图文件命名不正确[attach]1238038[/attach]

作者: gdzsh    时间: 2016-8-17 10:28
DaveChan 发表于 2016-8-17 10:16
文件名你没有仔细检查,分离宏需要有空格区分,下面截图文件命名不正确

子装配体没有改名称,真是太粗心了,谢谢您的详细解答,现在完全满足了我的需求,相信论坛还有不少网友需要这个宏,能大大地减轻劳动强度,提高工作效率.

作者: gdzsh    时间: 2016-8-17 10:41
DaveChan 发表于 2016-8-17 10:16
文件名你没有仔细检查,分离宏需要有空格区分,下面截图文件命名不正确

您好! 我在多个装配体下进行测试,还发现个小问题,就是组合后的宏不会对当前装配体或当前零件的"代号"和"名称"进行分离,能不能在加一段代码能分离当前模型的名称和代号呢?期盼中,谢谢.

作者: DaveChan    时间: 2016-8-17 11:07
gdzsh 发表于 2016-8-17 10:41
您好! 我在多个装配体下进行测试,还发现个小问题,就是组合后的宏不会对当前装配体或当前零件的"代号"和" ...

增加总装分离图号名称



作者: gdzsh    时间: 2016-8-17 11:33
DaveChan 发表于 2016-8-17 11:07
增加总装分离图号名称

太完美了, 页面上只有这一个按钮就可以了,美观漂亮.谢谢D大的耐心帮助.

作者: gdzsh    时间: 2016-8-17 15:21
本帖最后由 gdzsh 于 2016-8-17 15:26 编辑
DaveChan 发表于 2016-8-17 11:07
增加总装分离图号名称

D大,我在一个比较大的装配体内使用,发现宏不工作,这个大点的装配体我用装配体直观统计有698个零件,还有很多子装配体。在小点的装配体内宏能完美运行。会不会是我机器配置不够?

作者: DaveChan    时间: 2016-8-17 16:19
本帖最后由 DaveChan 于 2016-8-17 16:22 编辑
gdzsh 发表于 2016-8-17 15:21
D大,我在一个比较大的装配体内使用,发现宏不工作,这个大点的装配体我用装配体直观统计有698个零件,还有很 ...

请查看是否开启了大型装配体模式

作者: 83038113    时间: 2016-8-17 19:23
非常感谢,谢谢分享

作者: gdzsh    时间: 2016-8-18 09:34
DaveChan 发表于 2016-8-17 16:19
请查看是否开启了大型装配体模式

D大,是我笔记本反复的试验宏,试验久了,笔记本反应不过来了,关机重启就解决了,目前发现遍历宏本身有缺陷,我多次试验,装配体内总有一个零件不能被遍历,单独使用遍历宏也是一样的情况。

作者: DaveChan    时间: 2016-8-18 10:24
本帖最后由 DaveChan 于 2016-8-18 11:24 编辑
gdzsh 发表于 2016-8-18 09:34
D大,是我笔记本反复的试验宏,试验久了,笔记本反应不过来了,关机重启就解决了,目前发现遍历宏本身有缺陷, ...

1.软件默认设置零件超出500个后,自动开启大型装配体模式   大型装配体模式下,遍历宏将不能正常运行

2.装配体中的某一个零件不能被遍历,请检查此零件
①是否轻化
②是否压缩
③是否与总装配体在同一文件夹下
④是否不包括在材料明细表中
⑤是否是个封套



作者: gdzsh    时间: 2016-8-18 13:01
DaveChan 发表于 2016-8-18 10:24
1.软件默认设置零件超出500个后,自动开启大型装配体模式   大型装配体模式下,遍历宏将不能正常运行

...

原来是要满足这5个条件哟, 这里面的学问真多,还得好好学习哟

作者: 83038113    时间: 2016-9-30 19:16
非常感谢,谢谢分享

作者: 83038113    时间: 2016-10-1 22:41
再来下一次
作者: 83038113    时间: 2016-10-1 22:52
美观漂亮.谢谢D大的
作者: 523491086    时间: 2017-3-28 18:48
:D:D
作者: 兜兜里有米    时间: 2017-4-1 14:36
先来学习一下
作者: 极2012    时间: 2017-4-17 12:22
下载来用用,有什么不明白再问
作者: xk15c    时间: 2017-4-17 14:28
怎么2010的sw运行不起来
作者: 83038113    时间: 2017-5-10 12:37
学习学习学习学习

作者: 83038113    时间: 2017-5-10 12:38
学习学习学习学习

作者: freedom2048    时间: 2017-5-12 08:28
下载了试试看
作者: 伟博先生    时间: 2017-5-26 14:36
感谢楼主无私奉献
作者: 1711985212    时间: 2017-6-4 10:43
谢谢分享!学习一下
作者: hytw    时间: 2017-7-3 16:04
非常感谢
作者: 13616116374    时间: 2017-7-6 22:58
下了试下,谢谢
作者: njvtc502    时间: 2017-8-9 11:18
谢谢老大了,我下载来看看
作者: njvtc502    时间: 2017-8-9 11:18
其实这些都是很有用的功能 SolidWorks为什么不人性化呢
作者: fengshen0611    时间: 2017-8-16 09:12
各位大神,怎么只新增自定义属性而不增加配置属性
作者: vincentning    时间: 2017-9-1 17:42
遍历图号名称分离宏

同求!!!
作者: litao036    时间: 2017-9-2 09:57
看看怎么样
作者: wwwerzhou    时间: 2017-9-2 14:44
这个我试试行不行
作者: readyonewu    时间: 2017-9-16 08:38
DaveChan 发表于 2016-8-17 11:07
增加总装分离图号名称

“遍历宏-增加分离图号名称-增加总装”   你好请问能改一个修改自定义属性的遍历宏上来吗


作者: readyonewu    时间: 2017-9-16 08:39
DaveChan 发表于 2016-8-17 11:07
增加总装分离图号名称

“遍历宏-增加分离图号名称-增加总装”   你好请问能改一个修改自定义属性的遍历宏上来吗


作者: readyonewu    时间: 2017-9-16 08:56
DaveChan 发表于 2016-8-16 18:20
直接加进去就行吗?

直接增加

你好  可以改一个修改“”自定义“”的吗

作者: jnscl    时间: 2018-1-10 19:21
学学学学
作者: qxzch    时间: 2018-1-21 22:58
向各位为贴此付出劳动的大大们致敬
作者: gdzsh    时间: 2018-1-22 14:02
标题: 装配体、零件通用
装配体、零件通用

作者: gdzsh    时间: 2018-1-22 14:03
上传文件在51楼
作者: gdzsh    时间: 2018-1-23 08:27
上传文件在51楼

作者: qxzch    时间: 2018-1-24 00:19
感谢18楼!很好的宏,辛苦了!
作者: 游离ya    时间: 2018-2-1 11:11
谢谢分享!
作者: ily25198    时间: 2018-2-22 13:38
gdzsh 发表于 2018-1-22 14:02
装配体、零件通用

我做直达梯来的,请问遍历宏有什么用啊。
作者: a8012024    时间: 2018-2-23 06:41
感谢分享,
作者: gdzsh    时间: 2018-2-24 15:48
ily25198 发表于 2018-2-22 13:38
我做直达梯来的,请问遍历宏有什么用啊。

主要是在装配体中零件名称容易和以前的零件名称重复,会出现本次打开的装配体装入了以前其他文件夹内的相同名称的零件,这样装配体就乱套了,所以很大一部分同行就用图号加名称来命名零件,这样就基本上杜绝了零件的同名,用这个宏可以分离图号和名称,出工程图的时候及其方便。在工厂一线的设计师们还需要在工程图内标注出零件的数量(设计院不需要),这个宏可以自动添加数量属性,设计师们就不需要每一张图纸都去统计数量了,减少了劳动强度,防止数量出错。

作者: wwwerzhou    时间: 2018-3-14 10:17
我2楼的也能用,51楼的有区别吗
作者: gdzsh    时间: 2018-3-14 15:03
wwwerzhou 发表于 2018-3-14 10:17
我2楼的也能用,51楼的有区别吗

区别是只能在装配体下使用,不能在单一的零件下使用,51楼修改为装配体和零件通用

作者: hf19993210    时间: 2018-3-23 20:20
谢谢分享!
作者: a8012024    时间: 2018-3-26 06:34
谢谢分享~~
作者: a8012024    时间: 2018-3-26 06:53
谢谢分享~~
作者: yalu520    时间: 2018-3-27 17:39
我的2014会报错呢
作者: 微笑永随    时间: 2018-4-3 10:03
学习下。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
作者: a8012024    时间: 2018-4-4 10:09
谢谢分享~~
作者: ily25198    时间: 2018-4-17 10:11
gdzsh 发表于 2018-2-24 15:48
主要是在装配体中零件名称容易和以前的零件名称重复,会出现本次打开的装配体装入了以前其他文件夹内的相 ...

好的.不过我貌似运行不了.只有普通的图号分离的可以用

作者: a8012024    时间: 2018-4-20 06:18
謝謝分享..
作者: idd214    时间: 2018-6-27 11:38
谢谢分享了
作者: fy_sky    时间: 2018-6-30 01:13
非常感谢,谢谢分享。
作者: Learning_deng    时间: 2018-7-16 16:27
DaveChan 发表于 2016-8-17 16:19
请查看是否开启了大型装配体模式

大神,您好
我现在有个这样的问题,自动运行图号分离宏,这个是可以了,但是呢,我打开一个装配体,其它所有的零件的属性的代号和名称都是装配体名称分离出来的代号和名称,这样就不好用了。所以想请教下,自动运行宏可以增加一个条件让它只在零件的条件下运行吗?

作者: Learning_deng    时间: 2018-7-16 16:34
大神,来帮忙试试。 我现在有个这样的问题,自动运行图号分离宏,这个是可以了,但是呢,我打开一个装配体,其它所有的零件的属性的代号和名称都是装配体名称分离出来的代号和名称,这样就不好用了。所以想请教下,自动运行宏可以增加一个条件让它只在零件的条件下运行吗?
作者: Learning_deng    时间: 2018-7-16 16:35
gdzsh 发表于 2016-8-17 08:01
直接增加我也不会哟,我把2个宏复制到一起试验不成功

大神,来帮忙试试。 我现在有个这样的问题,自动运行图号分离宏,这个是可以了,但是呢,我打开一个装配体,其它所有的零件的属性的代号和名称都是装配体名称分离出来的代号和名称,这样就不好用了。所以想请教下,自动运行宏可以增加一个条件让它只在零件的条件下运行吗?

作者: 100jixing    时间: 2018-7-18 15:54
谢谢分享,很有用!

作者: 332321665    时间: 2018-7-30 16:35
谢谢分享

作者: rjtsyq    时间: 2018-7-30 17:15
多谢分享啦,大师
作者: zstdv    时间: 2018-8-12 20:29
工作中w
作者: 332321665    时间: 2018-8-17 10:41
感谢无私的分享
作者: 某人没某事    时间: 2018-8-23 14:57
太多了 容易卡死啊,以前根据网上下载改过一个 发现容易出现内存不足
作者: 某人没某事    时间: 2018-8-23 15:01
gdzsh 发表于 2018-1-22 14:02
装配体、零件通用

可以只有遍历当前装配体下面零件和子装配(子装配里面的零件不遍历)的宏么?遍历多层装配体容易出现内存不足,

作者: langysky001    时间: 2018-9-20 19:05
实在是太好了

作者: langysky001    时间: 2018-9-20 19:05
谁能帮我下载
下来




作者: zhouhao0925    时间: 2018-9-21 14:15
不知道你解决没有,我上传修改过的宏,自己电脑已测试能达到你想要的效果

作者: zhouhao0925    时间: 2018-9-25 16:11
Learning_deng 发表于 2018-7-16 16:35
大神,来帮忙试试。 我现在有个这样的问题,自动运行图号分离宏,这个是可以了,但是呢,我打开一个装配 ...

你可以试试我发的,合并之后的,如有问题可以联系我

作者: hnpgkl    时间: 2018-9-28 10:03
楼主好人!!!!!!
作者: chenjiansen01    时间: 2018-10-29 19:41
好东西收藏了
作者: de0830    时间: 2018-11-16 11:08
gdzsh 发表于 2018-1-22 14:02
装配体、零件通用

soildworks 2015 不能用


作者: de0830    时间: 2018-11-21 19:57
zhouhao0925 发表于 2018-9-21 14:15
不知道你解决没有,我上传修改过的宏,自己电脑已测试能达到你想要的效果

谢谢,我找了好久

作者: 风中de沙    时间: 2018-11-21 21:08
我下载的怎么运行不了呢,报错

作者: js_csj    时间: 2018-11-23 10:27
我为人人,人人为我
作者: FINDADAY    时间: 2019-1-23 15:45
本帖最后由 FINDADAY 于 2019-1-23 15:49 编辑

谢谢分享,顶了!在SW2017上试了中止了。
作者: 一品龙    时间: 2019-2-18 17:19
好像不怎么行
作者: a8012024    时间: 2019-2-20 06:46
谢谢分享!!!!!!!
作者: scattie    时间: 2019-2-20 11:15
感谢楼主的分享
作者: 龙飞凤舞887    时间: 2019-3-28 09:23
谢谢大神分享
作者: 18796891960    时间: 2019-4-1 11:12
看看,谢谢
作者: zaolinjun    时间: 2019-4-10 13:55
的水砂无多所山东矿机第三方的刷卡缴费
作者: scattie    时间: 2019-4-11 10:50
来学习学习

作者: a3120211    时间: 2019-4-14 12:06
感谢楼主分享,学习了
作者: scattie    时间: 2019-4-15 09:47
支持支持
学习学习







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