通过python使用ansys
pansys的Python项目详细描述
平底锅
与ansys机械apdl和python交互工作。
pansys模块帮助您通过python与ansys交互。启动 公司会话与设置变量一样简单。
frompansysimportAnsysans=Ansys()
现在可以向新创建的ansys会话发送命令了。
ans.send("/prep7")ans.send("""n,,1 n,,2""")
如您所料,ans.send
命令将允许您发送命令
从python到ansys的字符串格式。
你也可以从Ansys中得到数据
nmax=ans.get("node","","num","max")ncount=ans.get("node","","count","")
使用get_list()
函数,也可以获得任何ansys列表项
nodes=ans.get_list("nlist")
也可以在远程计算机中启动ansys会话。您必须设置ssh密钥才能正常工作。
ans=Ansys(host="remotesystem")
查看文档以更好地了解api。
安装
到目前为止,pansys仅在linux系统上受支持。您还需要在计算机上安装ansys
(或者在远程系统上,如果在启动pansys时使用host
选项)。
pip install pansys
该模块假设您的计算机中已经安装了ansys。此外,模块使用的默认命令
是ansys150
。可以用start_command
关键字参数覆盖它。
a=Ansys(startcommand='my_ansys_command')
如果要从ansys150
更改默认的start命令,可以设置环境变量PANSYS_STARTCOMMAND
。
此环境变量的值将用作start命令。如果显式调用
Ansys
与startcommand
会话。
文件
您可以在readthedocs找到文档