相当不错的批量处理iLogic规则的工具

碰到个客户,他们以前的图纸里有自动宏,可以在打开或关闭时自动做些事情。如在另外一篇博客提到的,Inventor2014以上不再支持自动宏,需要将原有的流程移植为Inventor事件。http://blog.youkuaiyun.com/autodeskinventorapi/article/details/9419875

但,使用Inventor事件,需要用户具备API开发技能。可能有些用户就望而却步了。有用户巧妙的把流程改造为iLogic,即添加iLogic规则,然后设置对应的触发器(iTrigger)。 这样,也能达到目的。

可是,问题又来了。要是有成千上万的图纸呢?总不能一个个的打开去加规则吧。

于是,我在想写个小程序,能批量添加规则,毕竟,这方面的API是具备的。不过,这里有比较多的细节,例如,需要制定原始文件夹,能遍历子文件夹,需找需要操作的文件,导入规则,设置触发器,以及可能的无效场景控制等等。我有点犹豫是否要投入时间。突然发现一个博客,已经有人做了一个批量工具了!!兴奋之情溢于言表!这个工具几乎把每个细节都考虑到了,而且界面简洁,清楚。当然,即便不是处理自动宏,只要是批处理添加规则,都用得上。

原文地址:
http://beinginventive.typepad.com/being-inventive/2012/02/injecting-ilogic-code-and-ilogic-event-triggers-automatically.html

我将其改造后,能支持规则中文名,并增加一项【是否忽略无特定的参数文件】,即如果文件参数中没有height,length,width,则不做规则的添加(这是为联系我的那个用户提供的)。有些按钮名也做了翻译。

原文中有代码下载。这里是修改后的代码工程。

http://download.youkuaiyun.com/detail/autodeskinventorapi/8196813


若是最终用户,解压后,运行 Release文件下的Code Injector.exe。 请确保机器上已经安装了至少Inventor 2013以上的版本。


再次感谢原文作者! (Appreciate the author of the original article!)


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值