问题描述:
在最新的PLAXIS版本中,使用网络许可的客户端计算机有时会出现以下现象:在前处理程序中的所有环节均可正常进行(包括几何建模、网格划分、施工步定义等),而一旦进入计算环节(点击计算按钮),除了K0方法计算的初始计算阶段之外,其他计算阶段均无法正常计算,并弹出如图1所示的错误信息窗口:
图1 项目无法正常计算的错误信息窗口(PLAXIS 3D AE)
此时如果点击重试按钮,依旧出现上述错误信息窗口;如果点击取消按钮(一般需要点击数次),计算会中止,并且在当前计算阶段的阶段窗口信息栏中显示错误信息,见下图。
图2 阶段窗口信息栏中的错误信息(PLAXIS 3D AE)
但是,如果将服务器计算机上的网络加密锁插到客户端计算机上,则可正常计算,即加密锁插在本机可使问题得到解决。这对于需要多个客户端同时使用软件进行计算的情况,却未得到根本的解决。
软件版本:
PLAXIS
3D AE; PLAXIS 2D 2015; PLAXIS 2D AE
解答:
随着PLAXIS最新版本的发布,对加密锁(网络许可)的数据通信方式做出了一些微小的调整,导致在运行网络服务器的情况下有时会出现访问错误,主要是IPv4/IPv6的冲突。我们可以采用两种方法解决上述问题(对服务器进行以下设置):
-
为服务器设置绑定地址(推荐的方法,但是仅适用于服务器为静态IP地址的情况)
-
将IPv4/IPv6的设置从自动设置修改为仅IPv4。
对基于Windows操作系统的计算机,需要修改Windows注册表。
1. 设置绑定地址
-
在服务器上打开Windows注册表
-
进入 HKEY_LOCAL_MACHINE\SOFTWARE\WIBU-SYSTEMS\CodeMeter\Server\CurrentVersion
-
查找参数BindAddress
-
将参数BindAddress的值从“0.0.0.0”修改为服务器的IP地址(该IP地址用于服务器与客户端进行通信)
-
然后重启CodeMeter服务使设置生效。
注意:上述方法仅适用于服务器为静态IP地址的情况。
2. 将通信模式修改为仅IPv4
-
在服务器上打开Windows注册表
-
进入 HKEY_LOCAL_MACHINE\SOFTWARE\WIBU-SYSTEMS\CodeMeter\Server\CurrentVersion
-
查找参数ApiCommunicationMode
-
将其值修改为6,即仅允许本地使用IPv4
-
然后重启CodeMeter服务使设置生效。