NX二次开发-NX低版本模块切换实现方法

蓝图分享网 2022-09-22 19:31:28 361阅读 0评论
作者:黄盛益    审校:薛剑腾

 

适用版本:NX所有版本

 

0 1
概述

对于高版本的NX,想要程序实现模块切换,NXOpen有封装好的方法,如下图:

 

NX二次开发-NX低版本模块切换实现方法 第1张

 

但是,对于NX比较低的版本,如NX7.5,是没有这个方法的。使用代码录制,会发现录制出的文件为空,但是在低版本中,切换模块在流程性设计中也是经常用到的,本文提供一种使用句柄来进行NX模块切换的方法。

 

0 2
实现方法

首先,我们需要写一个方法,该方法将消息发送到与线程有关的消息队列中,该线程创建了指定的窗口,不等线程处理完消息就返回。

 

NX二次开发-NX低版本模块切换实现方法 第2张

 

然后,我们用UF函数获取到工具条ID,将该ID以消息的方式发送到消息队列。

 

NX二次开发-NX低版本模块切换实现方法 第3张

 

调用模块切换的代码时需要注意的一点是,该代码后面不能出现任何关于NX操作的代码,例如保存部件、信息提示等等,要不然便不能正常切换NX模块,故应该把切换模块写在主体功能结束之后,如下图所示:

 

NX二次开发-NX低版本模块切换实现方法 第4张

 

效果如下图所示:

NX二次开发-NX低版本模块切换实现方法 第5张

NX二次开发-NX低版本模块切换实现方法 第6张

 

0 3
总结

该方法不仅适用于程序实现模块切换,对处于NX线程中所有命令,都能通过获取ID进行调用。

 

免责声明:

1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。

3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,361人围观)

还没有评论,来说两句吧...