iCAx开思网

标题: 福利来了! CATIA BOM 脚本,欢迎下载 [打印本页]

作者: WKQBOY    时间: 2014-5-28 20:34
标题: 福利来了! CATIA BOM 脚本,欢迎下载
本帖最后由 WKQBOY 于 2017-8-14 23:44 编辑

-------------------------------------------------------------------------------------------------更新3
福利又来了
原先的版本大家使用的时候有没有觉得不够方便? 所以我给他穿了个马甲重新和大家见面了
长得就是下面这样,怎么样?
[attach]1238881[/attach][attach]1238880[/attach]

觉得好用欢迎支持。操作说明新开了一帖,大家可以去这里了解https://www.icax.org/forum.php?mo ... &extra=#pid11843304

[attach]1238879[/attach]
-------------------------------------------------------------------------------------------------更新2
后来又陆续写了几个我自己常用到的,分享给大家,附件在下面
1.清除自定义属性的脚本
2.将所有子元件固定在当前位置
3.从Part生成Product


-------------------------------------------------------------------------------------------------更新1
写了一个脚本,从CATIA组件中抽取BOM表到Excel,希望对大家有用*********************************** BOM脚本使用说明 **************************************
[attach]1200058[/attach]

[attach]1200059[/attach]

[attach]1200060[/attach]

[attach]1200062[/attach]

[attach]1200063[/attach]

[attach]1200064[/attach]

[attach]1200065[/attach]

[attach]1200066[/attach]

[attach]1200067[/attach]

[attach]1199752[/attach]

----------------------------------------------------------------------------------------------------------------------------
支持选择顶层装配下的一个子装配来生成BOM
[attach]1202209[/attach]
----------------------------------------------------------------------------------------------------------------------------
清除自定义属性的脚本
[attach]1200902[/attach]
----------------------------------------------------------------------------------------------------------------------------
将所有子元件固定在当前位置
[attach]1203945[/attach]
----------------------------------------------------------------------------------------------------------------------------
从Part生成Product
[attach]1205873[/attach]















作者: WKQBOY    时间: 2014-5-28 20:54
本帖最后由 WKQBOY 于 2014-7-13 15:16 编辑

V3.3


作者: harleygmm    时间: 2014-5-29 09:29
很厉害啊!用千斤顶顶一下
作者: WKQBOY    时间: 2014-5-29 10:28
本帖最后由 WKQBOY 于 2014-6-5 13:27 编辑
harleygmm 发表于 2014-5-29 09:29
很厉害啊!用千斤顶顶一下

改了一版可配置的版本
如图
通过修改配置选项可以修改颜色、一级物料高亮、序号样式等属性


作者: WKQBOY    时间: 2014-5-29 10:29
本帖最后由 WKQBOY 于 2014-11-18 13:15 编辑

可配置版本[attach]1199843[/attach]
一楼是最新的,请忽略这个

作者: WKQBOY    时间: 2014-5-29 10:29
本帖最后由 WKQBOY 于 2014-5-31 11:31 编辑

可配置版 升级V2 参数可调
作者: WKQBOY    时间: 2014-5-29 10:29
本帖最后由 WKQBOY 于 2016-3-14 12:44 编辑

已把最新文件放到一楼,附件请到一楼下
----------------------------------------------------------------
重磅更新


此更新实现功能如下:
生成bom后可以在Excel中编辑保存 然后更新到CATIA模型中


作者: WKQBOY    时间: 2014-5-29 10:31
harleygmm 发表于 2014-5-29 09:29
很厉害啊!用千斤顶顶一下

谢兄弟捧场,觉得有用就好

作者: WKQBOY    时间: 2014-5-29 10:31
harleygmm 发表于 2014-5-29 09:29
很厉害啊!用千斤顶顶一下

谢兄弟捧场,觉得有用就好

作者: WKQBOY    时间: 2014-5-29 10:40
擦,怎么这么多
作者: CHENP123    时间: 2014-5-29 12:32
辛苦了~~
作者: WKQBOY    时间: 2014-5-29 12:49
CHENP123 发表于 2014-5-29 12:32
辛苦了~~

为人民服务

作者: 谁的雄三少    时间: 2014-5-30 14:18
飘过~飘过~飘过~
作者: biiby    时间: 2014-5-31 13:14
支持下,现在很少啦。
作者: WKQBOY    时间: 2014-5-31 23:25
biiby 发表于 2014-5-31 13:14
支持下,现在很少啦。

能得b大夸奖甚是荣幸
正准备更新一个功能:导出到Excel后在Excel中完成编辑,然后可以更新回CATIA模型中。
这个功能如果完成,易用性将大为提高。
敬请期待 *^_^*

作者: Guangson    时间: 2014-6-2 21:22
不错的脚本挺好的



作者: snoopy6034    时间: 2014-6-3 10:50
楼主威武,必须顶起来。   脚本啥的我还不会做,羡慕呀
作者: WKQBOY    时间: 2014-6-3 13:44
snoopy6034 发表于 2014-6-3 10:50
楼主威武,必须顶起来。   脚本啥的我还不会做,羡慕呀

今晚发布最终版,敬请期待。哥的名字叫雷锋^_^

作者: 布川内酷    时间: 2014-6-4 22:15
路过顶起兄弟呵呵

作者: jinweixian    时间: 2014-6-4 22:59
新学习中,谢谢分享
作者: 522212813    时间: 2014-6-5 08:33
支持好人
作者: WKQBOY    时间: 2014-6-5 09:55
522212813 发表于 2014-6-5 08:33
支持好人

嘻嘻。。。。。。

作者: snoopy6034    时间: 2014-6-5 10:31
试过了,可用。  不过我老的装配数据生成不了表格。 我还在研究
作者: WKQBOY    时间: 2014-6-5 13:38
snoopy6034 发表于 2014-6-5 10:31
试过了,可用。  不过我老的装配数据生成不了表格。 我还在研究

噢,有提示吗?

作者: snoopy6034    时间: 2014-6-5 18:42
WKQBOY 发表于 2014-6-5 13:38
噢,有提示吗?

我新建的结构树,V3 的宏是好用的。     就以前建好的会报错

作者: WKQBOY    时间: 2014-6-5 19:00
snoopy6034 发表于 2014-6-5 18:42
我新建的结构树,V3 的宏是好用的。     就以前建好的会报错

方便吧出错的文件发我一下吗,找找问题

作者: snoopy6034    时间: 2014-6-5 19:32
WKQBOY 发表于 2014-6-5 19:00
方便吧出错的文件发我一下吗,找找问题

不太方便,但是我这有个解决办法,就是把结构树下面的文件全部激活设计模式。 这样那个宏就可以用了

作者: WKQBOY    时间: 2014-6-5 20:19
snoopy6034 发表于 2014-6-5 19:32
不太方便,但是我这有个解决办法,就是把结构树下面的文件全部激活设计模式。 这样那个宏就可以用了

ok 那就好

作者: dickhebe    时间: 2014-6-6 22:09
嘿嘿,有程序。有得研究了。谢谢咯。现在正在学习写程序。
作者: dickhebe    时间: 2014-6-6 22:12
对了,你是自学的么?你一般看的资料是什么,我现在知道的就CATIA Portable Script Center和V5Automation。EXCEL导入导出的方法我没找到资料。
作者: 俊龙    时间: 2014-6-7 11:49
求助,我要将自定义的参数数值加入到属性中去,以便在BOM体现出来。
作者: 龙行天下    时间: 2014-6-7 11:57
高手在民间啊。支持楼主。
作者: 汪氏国际    时间: 2014-6-7 17:43
谢谢你的程序!
作者: wshark    时间: 2014-6-7 18:38
好东西,感谢分享
作者: WKQBOY    时间: 2014-6-8 18:57
俊龙 发表于 2014-6-7 11:49
求助,我要将自定义的参数数值加入到属性中去,以便在BOM体现出来。

这个比较简单
[attach]1200384[/attach]
原来是10个参数
[attach]1200385[/attach]

再加一个参数
[attach]1200386[/attach]
别忘了声明处也改为11
[attach]1200387[/attach]

保存就好啦

效果
[attach]1200388[/attach]

作者: WKQBOY    时间: 2014-6-8 19:02
wshark 发表于 2014-6-7 18:38
好东西,感谢分享

觉得有用就好

作者: WKQBOY    时间: 2014-6-8 19:03
汪氏国际 发表于 2014-6-7 17:43
谢谢你的程序!

嘿嘿。。。。。。。。。。。

作者: WKQBOY    时间: 2014-6-8 19:03
龙行天下 发表于 2014-6-7 11:57
高手在民间啊。支持楼主。

惭愧惭愧。。。

作者: 俊龙    时间: 2014-6-8 23:25

作者: 俊龙    时间: 2014-6-8 23:26
有没有办法把简单零件的主要尺寸添加到属性中去,以便导出数据。
作者: 俊龙    时间: 2014-6-8 23:27
123
作者: 俊龙    时间: 2014-6-8 23:29
我无法上传图片》
作者: WKQBOY    时间: 2014-6-9 08:19
俊龙 发表于 2014-6-8 23:26
有没有办法把简单零件的主要尺寸添加到属性中去,以便导出数据。

应该是可以不过目前我还不会

作者: 俊龙    时间: 2014-6-9 09:20
WKQBOY 发表于 2014-6-9 08:19
应该是可以不过目前我还不会

应该先提取指定的尺寸如PartBody\Pad.1\Sketch.1\Length.5\Length,再把它赋值给一个自定义的属性。
作者: 俊龙    时间: 2014-6-9 09:26
我试了下没成功,应该是我水平不够,但思路应该没错》
作者: shuiyunlanyi    时间: 2014-6-9 19:57
在装配图中更改零件的话,能够自动刷新物料信息吗?
作者: WKQBOY    时间: 2014-6-10 12:25
shuiyunlanyi 发表于 2014-6-9 19:57
在装配图中更改零件的话,能够自动刷新物料信息吗?

重新生成一次就可以

作者: 西坡居士    时间: 2014-6-15 15:52
虽然还用不着,还是非常感谢楼主的分享。和谐社会的正能量啊
作者: w580602    时间: 2014-6-23 17:30
楼主好牛!佩服佩服!
作者: w580602    时间: 2014-6-23 21:56
真心好福利阿!谢谢楼主...
作者: n_6108    时间: 2014-7-3 11:17
楼主文武双全啊。
作者: yaowhut    时间: 2014-7-3 11:21
高人,学习了……谢谢分享……
作者: zgq5184    时间: 2014-7-3 12:26
高手的世界是寂寞的
作者: dutpx    时间: 2014-7-3 15:05
真的不错,非常好啊!!
作者: harleygmm    时间: 2014-7-4 12:42
楼主太强大了,神啊

作者: 依然阿Three哥    时间: 2014-8-11 18:28
大师啊。真的很厉害,而且很实用。我也想学这个请问,该怎么学啊。

作者: flying008    时间: 2014-8-12 08:06
好久不曾关注软件, 来顶一下楼主,
作者: WKQBOY    时间: 2014-8-13 08:34
依然阿Three哥 发表于 2014-8-11 18:28
大师啊。真的很厉害,而且很实用。我也想学这个请问,该怎么学啊。

这个我也是入门,边学边用。只是上学时有点C语言基础,想做这个的时候在网上看了看vbs的语法,慢慢摸索

作者: WKQBOY    时间: 2014-8-13 08:35
flying008 发表于 2014-8-12 08:06
好久不曾关注软件, 来顶一下楼主,

多谢捧场 ^_^

作者: 雨终之竹    时间: 2014-8-13 10:01
新学习中,谢谢分享
作者: xunrichard    时间: 2014-8-26 10:52
厉害啊。。。。

作者: huang2008    时间: 2014-9-3 20:24
好贴,支持

作者: huang2008    时间: 2014-9-3 20:39
多谢分享!
作者: catia0438    时间: 2014-9-4 14:30
厉害
作者: hao.zhang    时间: 2014-9-17 22:09
太厉害了。顶了
作者: 爱在^!^火星    时间: 2014-9-25 10:05
没有用过啊
作者: 阿浩    时间: 2014-9-28 23:01
感谢分享
作者: 阿浩    时间: 2014-9-28 23:02
做这些非常不容易!
作者: qustichero    时间: 2014-10-16 09:53
多谢分享!
作者: cheney0016    时间: 2014-11-17 15:44
Catia界的大师啊
作者: cheney0016    时间: 2014-11-17 18:34
我想把物料名称的值引用 部件实例名称“InstanceName”,但导出来的物料名称是空白,不是太明白,诚心请教一下怎样改?
作者: WKQBOY    时间: 2014-11-17 20:26
本帖最后由 WKQBOY 于 2014-11-17 20:30 编辑
cheney0016 发表于 2014-11-17 18:34
我想把物料名称的值引用 部件实例名称“InstanceName”,但导出来的物料名称是空白,不是太明白,诚心请教 ...


加3行就可以了,仅供参考。
这样做有一个问题就是:同一个零件的每个实例名字可能会不一样。同样的东西表示为不同的名字不太好
目前是以第一个出现的实例的名字为准

[attach]1210662[/attach]

[attach]1210663[/attach]

作者: tomy197010    时间: 2014-11-17 21:51
真的好历害啊,我好羡慕啊,兄台真是个高人,谢谢分享
作者: cheney0016    时间: 2014-11-18 09:57
WKQBOY 发表于 2014-11-17 20:26
加3行就可以了,仅供参考。
这样做有一个问题就是:同一个零件的每个实例名字可能会不一样。同样的东 ...

兄台说的有理,虽然要花些时间入录和校对 但你的目前方法更好。
重磅更新可调配置版的程序视乎更优化,比较喜欢,如表格中增加更多参数就更完美了,比如重量、尺寸等(可考虑引用模型数据库或手录)

加油!出更多精品让我们围观仰视吧!

另发现 附件 可配置版本 不能弹出这个窗口






作者: nizhen6007    时间: 2014-11-18 12:52
  用千斤顶 顶起来。这么强大,让我们用PROE的兄弟如何是好啊...
作者: WKQBOY    时间: 2014-11-18 13:11
cheney0016 发表于 2014-11-18 09:57
兄台说的有理,虽然要花些时间入录和校对 但你的目前方法更好。
重磅更新可调配置版的程序视乎更优化, ...

还是下一楼的v3.4吧,那个是最新的 ^_^

作者: WKQBOY    时间: 2014-11-18 13:13
nizhen6007 发表于 2014-11-18 12:52
用千斤顶 顶起来。这么强大,让我们用PROE的兄弟如何是好啊...

我工作也用proe 用制图格式+重复区域+导出csv达到差不多的效果,就是麻烦些 ^_^

作者: kane_lee    时间: 2014-11-18 16:36
虽然不是很懂,还是要顶一下;
感谢分享!
作者: wangguangy    时间: 2014-11-18 21:48
能不能自己修改一些  自己用的   能不能说明下各部分的作用
作者: comeandgone    时间: 2014-11-18 21:53
赞一个,我也写过一个能从Product导出BOM的小脚本,不过功能和兄台的脚本没法比。
谢谢分享。
作者: 破孩鬼鬼    时间: 2014-11-18 22:44
支持啦。。。
作者: junzi_you    时间: 2014-11-18 23:29
好东西    我想拿来试试
作者: WKQBOY    时间: 2014-11-19 08:29
wangguangy 发表于 2014-11-18 21:48
能不能自己修改一些  自己用的   能不能说明下各部分的作用

可以呀,回头我找时间整理一下思路

作者: WKQBOY    时间: 2014-11-19 08:30
comeandgone 发表于 2014-11-18 21:53
赞一个,我也写过一个能从Product导出BOM的小脚本,不过功能和兄台的脚本没法比。
谢谢分享。

同好,相互学习^_^

作者: comeandgone    时间: 2014-11-19 19:00
WKQBOY 发表于 2014-11-19 08:30
同好,相互学习^_^

问一下,你写脚本的时候是用什么写的?文本编辑器?
感觉CATScript和catvbs格式的脚本不能调试啊,无法设置断点,查看运行过程中的变量什么的。
倒是catvba格式的脚本可以在vba界面中调试。
catvbs的脚本直接拷贝到vba程序中又会报错。
不知道高手能不能分享下如何调试catvbs脚本的方法。


作者: WKQBOY    时间: 2014-11-19 19:05
comeandgone 发表于 2014-11-19 19:00
问一下,你写脚本的时候是用什么写的?文本编辑器?
感觉CATScript和catvbs格式的脚本不能调试啊,无法 ...

我写的时候就很简陋了,文本编辑器写好到CATIA里运行,报错就改,如此往复。
只是编辑器用的SublimeText,有语法高亮,自动缩进,写起来顺手点

作者: comeandgone    时间: 2014-11-19 19:09
WKQBOY 发表于 2014-11-19 19:05
我写的时候就很简陋了,文本编辑器写好到CATIA里运行,报错就改,如此往复。
只是编辑器用的SublimeText ...

无法调试是一个大问题。
我写的时候也是写、运行、报错、改、在运行、循环往复.......
感觉很低级的方式,不知道达索官方提供的解决方案是什么样子。


作者: comeandgone    时间: 2014-11-19 19:54
WKQBOY 发表于 2014-11-19 19:05
我写的时候就很简陋了,文本编辑器写好到CATIA里运行,报错就改,如此往复。
只是编辑器用的SublimeText ...

问一下,下面这两个函数是在哪里定义的啊?

dim gTableDef()                 'MUST stay at the last position?
dim gExtraProps()


作者: WKQBOY    时间: 2014-11-19 20:10
comeandgone 发表于 2014-11-19 19:54
问一下,下面这两个函数是在哪里定义的啊?

dim gTableDef()                 'MUST stay at the last ...

这两个不是函数,是表格。这里就是定义,后面直接用就行了

作者: wangguangy    时间: 2014-11-22 16:32
请问其他东西可以改成自己想用的吗  要怎么改呢   前面标题栏多留点
作者: laurrisa    时间: 2014-11-22 20:06
谢谢分享!!
作者: cheng1016    时间: 2014-12-3 15:54
真是高手啊,造福很多人。
有编写CATIA VB的资料吗,教我们怎么编写吧。授人以渔更好啊
作者: LIUKEJIANLOVE    时间: 2014-12-3 19:49
牛人牛人牛人牛人
作者: wenjh75    时间: 2015-1-5 13:26
真个真是极品,感谢楼主大人,小人有理了!!!!!!
作者: WKQBOY    时间: 2015-1-5 13:29
每次看到兄弟们的回复都很高兴啊
作者: aboutzhu    时间: 2015-1-10 11:42
楼主真好 学习下
作者: catiamyf    时间: 2015-1-10 20:43
的确是精品  仰视大侠
作者: aboutzhu    时间: 2015-1-10 23:45
兄弟你好:关于您BOM脚本问题,如何增加重量 根据装配体中零件重量 更新到EXCELL表中 还请指教 小弟 新手 可以的话 加您QQ 本人QQ号:229496678
作者: KiMiRy    时间: 2015-1-11 10:02
楼主,可以请教一下装配中重量的提取么?
作者: catmice    时间: 2015-1-11 20:57
大神啊 膜拜




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