前段时间有用户提出需求:“怎样用iLogic快速替换部件中所有指定的子部件?”
iLogic目前提供的Component.Replace()可以顺利替换部件下第一级指定子部件,但是对于嵌套子部件的替换有一定的局限性,目前不能通过运行一次规则达到替换所有子部件的目的。
这儿提供一个解决方案,通过调用Inventor API来递归遍历所有的子部件,然后根据需要进行替换。
用户可根据需要把对应代码添加进iLogic规则,然后提供需要被替换的组件名称和需要替换为的组件文件路径,运行规则即可进行替换。
程序1:替换所有子部件里名字为Collar:1的组件
程序2:替换所有子部件里名字包含Collar的组件
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容,以保证您的权益!联系电话:010-58612588 或 Email:editor@mmsonline.com.cn。
网友评论
匿名:
相关链接
最新反馈
- 暂无反馈
无须注册,轻松沟通