UG NX二次开发(C#)-CAM-加工模板、程序、方法、刀具和几何体的读取

1、前言

在UG NX的CAM模块中,加工程序是根据UG NX设置的加工模板来编程的,本人是针对CAM模块的UG NX二次开发,获取加工模板、程序名称、加工方法、刀具和几何体的字符串。

2、进入加工模块

UG NX的CAM开发需要进入CAM模块,如果打开的模型还是在建模环境或者基本环境中,CAM模块的功能就不能正常运行,这就需要在打开UI Styler时切换模块。采用NXOPEN.net(C#)切换UG NX的应用模块采用是的是
theSession.ApplicationSwitchImmediate
但是,如果已经进入了CAM模块,如果采用 theSession.ApplicationSwitchImmediate则可能报错,采用如下的代码可以防止错误的发生:

  			NXOpen.Session theSession = NXOpen.Session.GetSession();
            NXOpen.Part workPart = theSession.Parts.Work;
            NXOpen.Part displayPart = theSession.Parts.Display;
            // ----------------------------------------------
            //   菜单:应用模块(N)->加工(R)
            // ----------------------------------------------
            if (theSession.ApplicationName == "UG_APP_MANUFACTURING")
            {
                return;

你可能感兴趣的:(NX二次开发(C#),UG,NX二次开发,c#)