尊敬的各位用户,很抱歉通知您!
蜂特网将于2024年12月31日停止运营!

服务您是我们的荣幸

   发布新贴

板块公告

1、禁止发布与板块不相关内容。
2、提交作业务必注明课程名称及第几节课程作业并且提交到课程作业区!

评论学员

暂无数据

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

吴艺君 发布于 12-05 08:56
查看:2313|回复:0

碰到个客户,他们以前的图纸里有自动宏,可以在打开或关闭时自动做些事情。如在另外一篇博客提到的,Inventor2014以上不再支持自动宏,需要将原有的流程移植为Inventor事件。http://blog.csdn.net/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.csdn.net/detail/autodeskinventorapi/8196813


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


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



登录下载

评分

评分人 积分 理由
吴艺君于 2014-12-05 09:15 重新编辑过该贴

共有0条评论

本贴暂还没有回复,赶紧来抢占沙发吧~

在线咨询 蜂特网,融汇知识之力,分享科技未来!

联系客服
加蜂特网为微信好友