适用版本:NX所有版本
01概述
对于高版本的NX,想要程序实现模块切换,NXOpen有封装好的方法,如下图:
但是,对于NX比较低的版本,如NX7.5,是没有这个方法的。使用代码录制,会发现录制出的文件为空,但是在低版本中,切换模块在流程性设计中也是经常用到的,本文提供一种使用句柄来进行NX模块切换的方法。
02实现方法
首先,我们需要写一个方法,该方法将消息发送到与线程有关的消息队列中,该线程创建了指定的窗口,不等线程处理完消息就返回。
然后,我们用UF函数获取到工具条ID,将该ID以消息的方式发送到消息队列。
调用模块切换的代码时需要注意的一点是,该代码后面不能出现任何关于NX操作的代码,例如保存部件、信息提示等等,要不然便不能正常切换NX模块,故应该把切换模块写在主体功能结束之后,如下图所示:
效果如下图所示:
↓
03总结
该方法不仅适用于程序实现模块切换,对处于NX线程中所有命令,都能通过获取ID进行调用。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删