在最新发布的UG NX12.0.1.7 MP01升级包,在已升级的用户反馈中发现,用户在CAM模块尝试后处理程序时提示类似错误:
这可能是一个bug问题,目前Siemens PLM Software官方正在尝试修复中。此情况不是所有用户都会出现,而是一部分特定用户,似乎是由TCL8.6版加载软件时引起的错误。
在查看syslog时发现:
***TCL_ERROR***: Event Handler: D:\Siemens\NX 12.0\mach\resource\library\machine\installed_machines\sim08_mill_5ax\postprocessor\sinumerik_PostConfigurator\sim08_mill_5ax_sinumerik.tcl, Event: MOM_end_of_program, Error: wrong # args: should be "info exists varName"
(procedure "info" line 27)
invoked from within
"info exists tclSeenPath($dir)"
现提供一个临时的解决方案:
1、打开这个文件(打开之前请确保文件已经去掉只读属性)
... \ NX 12.0 \ MACH \ auxiliary \ tcl \ library \ tcl8.6 \ init.tcl
2、在init.tcl文件的最下方把以下代码复 制上去,并保存文件。
# This line is needed to avoid package loading error in TCL8.6 for some installations
set calltime [clock format [clock seconds] -format {%T} -gmt 0]