许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  CATIA如何测量总成重量?总成批量改名原理揭秘

CATIA如何测量总成重量?总成批量改名原理揭秘

阅读数 32
点赞 0
article_banner

这个时候,我们要引入一个概念,叫做递归,简单来说就是程序调用自身的过程。

如果还想不明白,诸位可以回忆一下你们昨晚看的那些小姐姐的直播:当她们***此处省略若干字***,然后中场休息时,在自己的桌面上显示直播画面时,会不会出现这样的情况:

直播画面里显示着另一个直播画面,画面的画面里还有一个画面,画面的画面的画面里还有一个画面(貌似是个凑字数的好方法)……一个无限循环到细思极恐的画面

回到我们的重命名问题。通过查阅Automation,获取Product及其下一级装配部件,然后对它做一些不可描述之事,这些对我们来说不难实现,比如:

Dim P

set P=CATIA.ActiveDocument.Product

Dim Pc

For Each Pc in P.Products

Pc.OOXX……

此处省略若干字

Pc.ZZZ

Next

而对我们来说,批量改名的关键,在于通过递归的思想,实现对当前打开总成RootProduct的每个子装配节点都访问到:

不知各位看官有没有注意到,上面“重命名”三个字为什么用黄色区分呢?

因为“重命名”,在这里充当的是一个子功能的角色。换句话说,它不仅可以是重命名,也可以是改名,可以是添加后缀,可以是添加/读取自定义属性,还可以是把读取的属性保存到Excel中……诶,等等,这不就是传说中的BOM导出吗!

因此,我们可以毫不客气地说:只要实现了遍历,那么这些装配节点对象将任我们摆布!

按照惯例,接下来,该放出一个包含源代码脚本的百度网盘下载链接了吧!但是小编转念一想:这次的内容有点超纲,因为它是小编录制的《从工程狮到程序猿》课程中的内容。如果把源代码都放出来了,那花钱购买课程的小伙伴心里得多不平衡!

但是,我们之前分享的《可能是东半球最好用的免费CATIA小工具了》里面,已经包含了导出BOM的功能,各位可以随意使用!

而如果各位看官感兴趣,想了解后台的代码,或者将其改成重命名等其他功能,可以点击文章底部的“阅读原文”,查看这部分超详细视频教程哦!


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空