需求:目前计划做一个MasterCAM的插件,以实现在MasterCAM自动编程生成的NC代码中可以插入FANUC宏指令。
工具:VS 2013,C#。
现在查到的资料与可行方法:
1.集美大学工程技术学院的盛滨老师发表的关于《MasterCAM的二次开发初探》等几篇文章。介绍的方法比较具体可行,但用的工具是VC++以及CNC公司提供的开发包Chooks开发包。百度可以找到《Mastercam软件的C-HOOK说明》。这方面编程不太熟悉,而且开发包也没有找到。只能作为参考。
2.MSDN上提供了NETHook模板(有VB和C#)。这里是C#模板地址(https://visualstudiogallery.msdn.microsoft.com/f87a1e90-07e8-4978-a0c5-e0bfbec10d4e)。注意它的使用环境说明:VS 2013、MasterCAM X8、.NET 4.0 Framework x64。另外在CNC官网有C#模板的简单使用方法(http://www.emastercam.com/board/blog/10/entry-301-attention-mastercam-c-and-vbnet-programmers/)。