[Inventor] Inventor中如何用iLogic快速替换部件中所有指定子部件?

爱琴海 发表于 2018-09-10 19:31 | 显示全部楼层 | 复制链接分享      上一主题  翻页  下一主题
前段时间有用户提出需求:“怎样用iLogic快速替换部件中所有指定的子部件?”
iLogic目前提供的Component.Replace()可以顺利替换部件下第一级指定子部件,但是对于嵌套子部件的替换有一定的局限性,目前不能通过运行一次规则达到替换所有子部件的目的。
这儿提供一个解决方案,通过调用Inventor API来递归遍历所有的子部件,然后根据需要进行替换。
用户可根据需要把对应代码添加进iLogic规则,然后提供需要被替换的组件名称和需要替换为的组件文件路径,运行规则即可进行替换。
程序1:替换所有子部件里名字为Collar:1的组件

Inventor中如何用iLogic快速替换部件中所有指定子部件?

Inventor中如何用iLogic快速替换部件中所有指定子部件?


程序2:替换所有子部件里名字包含Collar的组件

Inventor中如何用iLogic快速替换部件中所有指定子部件?

Inventor中如何用iLogic快速替换部件中所有指定子部件?

  距米网  

找到您想要的设计

工程师、学生在线交流学习平台
关注我们

手机版- 距米网 |苏公网安备32041102000587号

© 2017-2024 常州居居米智能技术有限公司 苏ICP备18040927号-1