对于有些应用场景,会存在需要使用NX自带的功能,如果功能简单,自己写一下也可以,但那还要做一个子界面写代码,这里介绍三种方法。仅供参考:
1、发送消息调用NX自带功能:
这种方法,如果是MFC调用NX自带命令,问题不大。但是对于block UI调用NX自带命令,只有部分命令可以返回主界面,比如测量命令。
2、重用内部UI:
首先查看这个命令主窗口类名,此处以NX10.0移动组件命令为例

然后修改..\..\UGII\menus\styler_blocks_simpl_chinese.pax配置文件 ,在其加上:
保存,然后在次切换到Bock UI编辑器,发现增加一个选项,点击添加,即可:


然后保存。直接在工程中使用即可,不用写任何代码,自动执行移动组件的功能;
此方法,同一命令,在不同版本NX上效果不一致,有些会报错,有些类名会变等;
3、内部命令调用(此方案看不懂的,可以采用上面两种方式)
int UIFW_create_command(char const *,class UGS::OM::MethodicObject *,void *)只能调用NX命令有自身类名的命令,调用后还可以返回主窗口。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删