python - 无法将 Abaqus PDE 连接到 Abaqus/CAE

标签 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。我认为问题可能与防火墙设置有关,因此我尝试停用防火墙,但没有帮助。

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

最佳答案

这可能是因为您过去安装(或尝试安装)Abaqus 的破解版。当您这样做时,您修改了 Abaqus 创建的套接字访问 DNS 服务的方式(以便不检查许可证),并且这些更改也会影响连接 Abaqus 内不同程序的套接字。 (在本例中是 Abaqus/PDE 和 Abaqus/CAE。)这就是您收到“getaddrinfo failed”消息的原因。 (getaddrinfo是Python模块socket的一个函数。)

我为解决这个问题所做的就是卸载我所拥有的 Abaqus 版本,在安全模式下重新启动计算机,删除文件夹 C:\SIMULIA,在正常模式下再次重新启动,然后再次安装我的 Abaqus 版本。不得不说,如果你使用破解版的Abaqus,PDE永远无法连接到CAE。

关于python - 无法将 Abaqus PDE 连接到 Abaqus/CAE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46117696/

相关文章:

python - Pybabel用jinja2生成空pot文件

python - 如何将 Abaqus python 库集成到 PyCharm 中托管的项目中

linux - Ubuntu 上的 Abaqus

python - Python 中的模块范围的析构函数?

abaqus - Abaqus API 中的 waitForCompletion(timeout) 实际上不会在超时后终止作业

python - 两个独立的 Python 引擎之间的通信

python - Abaqus/Python 修复了播种约束

python - 保留所有空格作为标记

python - 将带有列表的循环输出保存到 Python 中的字典中

python - 如果Python中超时,如何跳到下一个输入