1 NX9+VS2012
2
3 #include <uf.h>
4 #include <NXOpen/UI.hxx>
5 #include <NXOpen/MenuBar_MenuBarManager.hxx>
6
7
8
9 NXOpen::UI *theUI = NXOpen::UI::GetUI();
10
11 UF_initialize();
12
13 //NX9只有切换到工程图模块的方法,没有获取当前模块名字的方法,所以使用UFUN的函数,混合开发。
14 int ModuleId;
15 UF_ask_application_module(&ModuleId);//获取当前所在的模块
16
17 if (ModuleId != 1)//此处等于1,是从帮助找到的,在帮助搜DRAFTING,就可以搜到一堆的宏定义,UG_APP_DRAFTING就等于1.
18 {
19 theUI->MenuBarManager()->ApplicationSwitchRequest("UG_APP_DRAFTING");//切换到工程图模块
20 }
21
22 UF_terminate();
NX二次开发-UFUN获取当前所在的模块UF_ask_application_module