无法将Abaqus PDE连接到Abaqus / CAE

时间:2017-09-08 13:31:37

标签: python abaqus

当我尝试使用以下命令从Windows命令行运行Abaqus PDE(Python开发环境)时:

abaqus cae -pde

我在命令行中收到以下错误:

pde:atxGuiSvr.ipcSvrStart(start=1,atxCaePort=51422):class'socket.gaierror'>: [Errno 11001] getaddrinfo failed

和Abaqus PDE无法连接到Abaqus / CAE。因此,当我尝试在APDE(在内核中)运行python脚本时,我在APDE中收到以下错误:

Spawn: abq6144 cae -rt d:/ABQ_Temp/postProc.py  
*** Error - remote process did not start  
Exit from main file  [Kernel]: d:/ABQ_Temp/IBDiM_DK1_2017/postProc.py

并在命令行中

Abaqus Error: Invalid command line option: The "-atxPort (atxPort=)" argument required a port number.

我的操作系统是Windows 10.我认为问题可能与防火墙设置有关,所以我尝试停用防火墙,但没有帮助。

如何解决这个问题?我想修复与Abaqus / CAE的PDE集成,因为我想使用PDE调试器。

1 个答案:

答案 0 :(得分:1)

这可能是因为您过去安装(或尝试安装)破解版的Abaqus。执行此操作时,您可以修改Abaqus创建的套接字访问DNS服务的方式(以便不检查许可证),这些更改也会影响连接Abaqus中不同程序的套接字。 (在这种情况下,Abaqus / PDE和Abaqus / CAE。)这就是为什么你得到“getaddrinfo failed”消息。 (getaddrinfo是Python模块套接字的一个函数。)

我解决此问题的方法是卸载我的Abaqus版本,以安全模式重新启动计算机,删除文件夹C:\ SIMULIA,在正常模式下重新启动并再次安装我的Abaqus版本。我不得不说如果你使用破解版的Abaqus,PDE永远不会连接到CAE。