NX9+VS2012
#include <uf.h>
#include <NXOpen/UI.hxx>
#include <NXOpen/MenuBar_MenuBarManager.hxx>
NXOpen::UI *theUI = NXOpen::UI::GetUI();
UF_initialize();
//NX9只有切换到工程图模块的方法,没有获取当前模块名字的方法,所以使用UFUN的函数,混合开发。
int ModuleId;
UF_ask_application_module(&ModuleId);//获取当前所在的模块
if (ModuleId != 1)//此处等于1,是从帮助找到的,在帮助搜DRAFTING,就可以搜到一堆的宏定义,UG_APP_DRAFTING就等于1.
{
theUI->MenuBarManager()->ApplicationSwitchRequest("UG_APP_DRAFTING");//切换到工程图模块
}
UF_terminate();
NX二次开发-UFUN获取当前所在的模块UF_ask_application_module
猜你喜欢
转载自blog.csdn.net/lu1287580078/article/details/89607372
今日推荐
周排行