1 缘起 TC12已经发布一段时间了,笔者忍不住要去尝新,可是没有补丁的TC12毛病不少,比如WebClient问题,对TCRS的支持问题都需要等待补丁解决。目前最稳定好用的版本呢还是TCRS11.5.X,工作中还是离不开它。笔者只有一台计算机,TC服务器是安装在虚拟机中,可是客户端软件,例如NX,SolidEdge都是安装在物理机的Windows10操作系统上,那么TC的两个不同版本——TCRS11、TC12的客户端可以在一台计算机上共存么?笔者尝试了一下,结果是可以,不敢藏私,给大家共享。
2 服务器端的安装笔者的用了一个虚拟机的两个快照来安装TC11和TC12,TC11用的是TCRS11.5.0.2,TC12对TCRS的支持不佳,所以安装的是TC12而不是TCRS12。
TC版本 | TCRS或TC | 四层服务器地址 | 版本 | 11 | TCRS | http://tcserver:8080/tc | 11.5.0.2 | 12 | TC | http://tcserver:7001/tc | 12.0 |
3 客户端基础平台TC11和12都可以使用同样的Java平台JRE8u144。 两个客户端可以使用同样的许可证,因为TCRS12的许可证可以用来驱动TCRS11和TC12。
4 Web ClientTCRS11,可以直接通过http://tcserver:8080/tc/webclient访问。 TC12,理论上可以直接通过http://tcserver:7001/tc/webclient访问,但是TC12的webclient貌似有bug,无法访问,可能以后的重点会转向AWC,所以访问的url是http://tcserver:8002/awc。
5 Rich ClientTCRS11和TC12的四层胖客户端是不一样的,所以我将它们装在不同的路径下面: TC版本 | TCRS或TC | 四层客户端文件夹 | 版本 | 11 | TCRS | D:\TC11\TC_ROOT | 11.5.0.2 | 12 | TC | D:\TC12\TC_ROOT | 12.0 |
TC会在操作系统的环境变量中设置FMS_HOME,这个环境变量会同时存在于用户变量和系统变量中。考虑到这两个变量如果采用不同的值,会引起混淆,所以我将用户变量中的FMS_HOME变量删除了,只保留系统变量中的FMS_HOME。(保留的原因是可能有其它系统还要用) 启动TCRich Client实际上是运行portal.bat文件,在此文件中有一句话是 if not defined FMS_HOME set FMS_HOME=D:\TC11\TC_ROOT\tccs 意思就是如果没有设置系统变量,就使用bat文件中的FMS_HOME值,我们在系统变量中只能设置一个值,无法兼顾TC11和TC12 ,所以我们应该把D:\TC11\TC_ROOT\portal\portal.bat中的这句话改为 set FMS_HOME=D:\TC11\TC_ROOT\tccs D:\TC12\TC_ROOT\portal\portal.bat中的这句话改为 set FMS_HOME=D:\TC12\TC_ROOT\tccs 改动完毕后,点击不同的图标,就可以进入不同的TC了。
6 Solid Edge客户端与TC不同, SolidEdge启动使用的是Edge.exe文件。所以不能修改bat文件而是在桌面上创建两个bat文件。 SEEC11.bat的内容是 setFMS_HOME=D:\TC11\TC_ROOT\tccs "D:\ProgramFiles\Siemens\Solid Edge 2019\Program\Edge.exe" SEEC12.bat的内容是 set FMS_HOME=D:\TC12\TC_ROOT\tccs "D:\ProgramFiles\Siemens\Solid Edge 2019\Program\Edge.exe" 在SolidEdge的“选择PDM集成”中可以设置TC服务器,在“定义Teamcenter环境”中,可以设置两个不同的TC环境,如下图: 如果用户要使用TC11,请启动SEEC11.bat,然后在登录窗口中选择TCWeb11; 如果用户要使用TC12,请启动SEEC12.bat,然后在登录窗口中选择TCWeb12。 7 NX客户端NX客户端使用的是D:\NX12\UGMANAGER\startNXFromWebClient.bat文件启动NX客户端。 我们需要将此bat文件复制为2个bat文件,分别是startNXFromWebClient11.bat和startNXFromWebClient12.bat用来进入不同的TC系统。 文件中的 @if not exist"%FMS_HOME%" goto :no_fcc 在startNXFromWebClient11.bat中应该改为 set FMS_HOME=D:\TC11\TC_ROOT\tccs 在startNXFromWebClient12.bat中应该改为 set FMS_HOME=D:\TC12\TC_ROOT\tccs 在登录前,需要先修改NX的首选项 TCRS11 | http://tcserver:8080 |
|
| TC12 | http://tcserver:7001 |
|
|
然后执行startNXFromWebClient11.bat可通过NX访问TCRS11,执行startNXFromWebClient11.bat可通过NX访问TC12。
|