早期有推荐一个Autodesk app商店上的用于Inventor手动复制设计的插件,本身这个插件是挺好用的,可以复制设计带有工程图的零部件,省去手动修改工程图参考链接。他也可以在装配体视图下直接复制替换的方式去更改设计,相当方便。原插件如下图:
不过,使用过程中发现,如果要复制的零部件的同名图纸是常规的autocad dwg文件时(非inventor dwg),会报错,应该是复制逻辑没有过滤掉autocad dwg文件。偶尔会去官网看看有没有更新修正这个问题,但是貌似很久没更新了。所以,为了解决这个问题,根据了这个工具的功能大致复刻了一个相同功能的插件。修正了原来插件的缺陷,另外也增加了在选取零部件时可以高亮显示选中的零部件,不会让用户有时候忘记自己是否已经选中了。还增加了删除源文件的功能,可以当作热重命名零部件的功能。
按原来功能写下来大概300行代码,方便添加所需的功能。其实后面还打算增加列表形式多文件同时复制设计、直接多文件修改文件名的功能,或者也看看能否把openai的api搞进去玩。