UG外挂乱码问题怎么解决?

不知道为什么,我的UG NX软件外挂菜单乱码了,怎么回事呢?

attachments-2018-06-4Pm8aa3D5b3207bd714fd.jpg

请先 登录 后评论

2 个回答

老叶 - NX网、学技网、UG爱好者论坛创始人
擅长:NX软件

问题原因:

NX外挂乱码,大部分情况是因为你的当前NX软件编码与外挂编码不一致的原因,因为我们电脑系统常见的有两种编程,一种是GBK,一种是UTF8,前者是中文专用编码,后者是国际通用编码。

在NX8.0的时候,Siemens PLM Software为了尝试把NX软件设计成支持中文的,顾把中文语言包改编成UTF8国际通用编码测试,那个时候发布了一个内部测试的环境变量,名字叫:UGII_UTF8_MODE=1,这个变量是软件研发内部测试使用的,不知道什么原因传播给了大家,这样大家就用上了。这个变量加上后可以支持中文路径和中文名称,而很多人不知道的是,这个变量是测试用的,没有做全面兼容。

而这个变量也是造成一些UG外挂乱码的原因,所以,当你遇到乱码的时候,首先要检查你的系统环境变量中是否存在UGII_UTF8_MODE这个变量。

解决方案:

在系统环境变量中,删除UGII_UTF8_MODE这个变量即可。

attachments-2018-06-qOeCHup45b32126365890.png

PS:删除这个变量之前你要知道,删除以后,无法打开你的NX8.0原先在这个变量下创建和保存的文件。

很多年前,那个时候还没发布NX10.0或者更高版本,我在网络上教大家一种方法,就是用Uedit文本编辑工具,打开NX外挂的菜单配置文件,然后保存在UTF8编码,这样UG外挂菜单也可以正常显示,但外挂的核心对话框并不能简单的编译(这个得外挂开发者来完成),所以现在有NX10.0以上版本,这个方法不建议使用了。

如果你想使用中文,建议使用NX10.0以上版本,因为NX10.0开始全面支持中文了,不需要添加环境变量。


总结

像这类问题,属于外挂自身与NX软件兼容的问题,请直接的解决方案就是外挂开发者去改变外挂的形式尝试去兼容NX软件。Siemens PLM Software从来不会去尝试去兼容任何一款UG外挂。


请先 登录 后评论
阿念

个人经验,有的时候UG升级一下或者打补丁也能解决这个问题

请先 登录 后评论