【IT168 资讯】NX Ideas Tips
1. 为什么dmadmin.cmd不能在NX ideas 5的命令行中运行
问题
有一些命令 比如 dmadmin.cmd , printadmin.cmd, 和 msplot.cmd 不能在NX ideas 5的命令行中运行, 当运行 dmamin的时候, 会出现这样的错误:
%MTSDMON_LICENSE_FILE%
D:\Team_NX5\Master\Config
"The file does not exist: " "%SDRC_INSTL%\prl\dmadmin.exe"
当运行 printAdmin的时候, 会出现这样的错误:
%MTSDMON_LICENSE_FILE%
D:\Team_NX5\Master\Config
"The file does not exist: " "%SDRC_INSTL%\sdi\bin\printAdmin.bat"
当运行 msplot的时候, 会出现如下的错误信息:
%MTSDMON_LICENSE_FILE%
D:\Team_NX5\Master\Config
"The file does not exist: " "%SDRC_INSTL%\sdi\bin\msplot.bat"
解决方法:
在windows平台中,当安装完成NX ideas 5以后, 有必要执行%SDRC_INSTL%\bin\BatchEdit.wsf这个脚本,用来更新一些环境变量.这样你在ideas的命令行中执行一些命令的时候,如dmadmin.cmd的时候就可以顺利运行了.执行bin\BatchEdit.wsf的方法是:打开一个windows的Explorer窗口,到%SDRC_INSTL%\bin目录中,双击BatchEdit.wsf这个程序就可以了.

Teamcenter Enterprise Tips
2. 如何配置文档转换控制以适应多本地化环境要求
有用户报告在使用Teamcenter Enterprise 2005SR1过程中,用Windows 2003 server作为PDF转换服务器,在NLS_LOCALE=en_us时,中文的Microsoft Word可以进行转换,但是这时Microsoft Excel文件不能成功转换,并返回错误代码18。而当设置NLS_LOCALE=zh_cn时, Excel文件可以转换,但是大部分Word文件又不能转换成功。
解决方法:
以上问题是由于在转换过程中需要获取本地的对话框信息引起。这样,Word文档转换需要设置NLS_LOCALE为en_us,而Excel文件转换需要设置NLS_LOCALE为zh_cn。
请使用以下方法进行多语言环境下的PDF转换:
1) 在%MTI_ROOT%\bin目录下创建两个新的批处理命令:
一个叫做zhcnexcel2pdf.bat,包括以下两行:
set NLS_LOCALE=zh_cn
msoexcel2pdf %1 %2 %3 %4 %5
另一个叫做enusword2pdf.bat,包括以下两行:
set NLS_LOCALE=en_us
msoword2pdf %1 %2 %3 %4 %5
注:如果Adobe PDF version版本是7,请用MSOword2pdfRdrExt。
2)在经典端,查询Document Manager Admin Classes->Translation Control Objects.

3)选择需要更新的转换控制对象,本例中选择输入类为"ExcelSht",输出类为"PdfFile"。更新转换程序,将msoexcel2pdf改为zhcnexcel2pdf。

4)选择另一个输入类为"ExcelSht",输出类为"PdfFile"的转换控制对象。更新转换程序,将msoword2pdf改为enusword2pdf。

这样就会在Excel转换时使用zh_cn设置,而Word转换时使用en_us设置。
Teamcenter Project Tips
3. 使用Enable UpToTheSecond Polling功能
如果在您的TCProject系统中存在大量的工作区,随着工作时间的增长,您或许会发现服务器的大量线程会被占用,从而导致性能降低。
解决方案
在Teamcenter Project中可以配置UpToTheSecond polling连接以秒为单位更新项目工作区。当打开工作区时,在客户端与服务器之间建立连接,以一定的时间间隔对工作区进行更新。
在没有设置UpToTheSecond polling的情况下,连接将会一直保持到工作区关闭为止。设置UpToTheSecond polling之后,每隔所设置的秒数会在客户端和服务器之间建立连接,对打开的工作区进行更新,更新结束后连接即会关闭。UpToTheSecond的设置将会在系统中有大量的工作区的情况下,提高web服务的稳定性。
在设置前请停止TCProject服务,打开JDOT->Web tab->Enable UptoTheSecond Polling,并为其设置适合的值,应用后重启服务,看是否会对您的服务器性能有所提高。
