博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
切换应用模块并且修改UG标题栏文字
阅读量:6503 次
发布时间:2019-06-24

本文共 1536 字,大约阅读时间需要 5 分钟。

using System;using NXOpen;public class NXJournal{    [System.Runtime.InteropServices.DllImport("user32.DLL", EntryPoint = "SetWindowText")]    public static extern int SetWindowText(IntPtr h, string str);  public static void Main(string[] args)  {    NXOpen.Session theSession = NXOpen.Session.GetSession();    NXOpen.Part workPart = theSession.Parts.Work;    NXOpen.Part displayPart = theSession.Parts.Display;    //UG模块对应名称:    //加工: UG_APP_MANUFACTURING    //建模: UG_APP_MODELING    //基本环境: UG_APP_GATEWAY    //制图: UG_APP_DRAFTING    //没有打开部件: UG_APP_NOPART    //查询当前模块    string AppName = theSession.ApplicationName;    //System.Windows.Forms.MessageBox.Show(AppName);    try        {        //从建模切换到加工         if (AppName == "UG_APP_MODELING")        {            theSession.ApplicationSwitchImmediate("UG_APP_MANUFACTURING");        }        //从加工切换到建模        else if (AppName == "UG_APP_MANUFACTURING")        {            theSession.ApplicationSwitchImmediate("UG_APP_MODELING");        }        //其他模块默认切换到建模        else        {            theSession.ApplicationSwitchImmediate("UG_APP_MODELING");        }        IntPtr ug = NXOpenUI.FormUtilities.GetDefaultParentWindowHandle();        SetWindowText(ug, "我的UG");        AppName = string.Empty;    }    catch(Exception e)    {        //throw表示把异常抛给UG处理        //屏蔽这一句,表示捕捉到的任何异常都不处理        //throw;    }  }  public static int GetUnloadOption(string dummy) { return (int)NXOpen.Session.LibraryUnloadOption.Immediately; }}

 

转载于:https://www.cnblogs.com/wangxingzhou/p/9226591.html

你可能感兴趣的文章
文件操作示例脚本 tcl
查看>>
大家好,新年快乐。
查看>>
prototype
查看>>
Android学习路线
查看>>
Linux下的redis的持久化,主从同步及哨兵
查看>>
在相同的主机上创建一个duplicate数据库
查看>>
Date15
查看>>
从Date类型转为中文字符串
查看>>
基于multisim的fm调制解调_苹果开始自研蜂窝网调制解调器 最快2024年能用上?
查看>>
mupdf不支持x64_Window权限维持(七):安全支持提供者
查看>>
cf修改游戏客户端是什么意思_瓦罗兰特很有可能取代cf成为国内最火的fps游戏...
查看>>
proto文件支持继承吗_JavaScript继承(一)——原型链
查看>>
labview如何弹出提示窗口_LabVIEW开发者必读的问答汇总,搞定疑难杂症全靠它了!...
查看>>
提取series中的数值_Python中None和numpy.nan的区别
查看>>
hikariconfig mysql_HikariConfig配置解析
查看>>
mysql批量数据多次查询数据库_mysql数据库批量操作
查看>>
jquery 乱码 传参_jquery获取URL中参数解决中文乱码问题的两种方法
查看>>
JDBC_MySQL_jdbc连接mysql_MySQL
查看>>
mysql cte的好处_Mysql 8 重要新特性 - CTE 通用表表达式
查看>>
zcu106 固化_xilinx zcu106 vcu demo
查看>>