基于python实现ansys的二次开发需要安装pyansys模块。主要通过输入apdl命令流实现对ansys的控制。
pip install pyansys
pip install pyvista
小例子(参见官方例子https://akaszynski.github.io/pyansys/)
import os
import pyansys
path = os.getcwd()
ansys = pyansys.Mapdl(run_location=path)
# create a square area using keypoints
ansys.prep7()
ansys.k(1, 0, 0, 0)
ansys.k(2, 1, 0, 0)
ansys.k(3, 1, 1, 0)
ansys.k(4, 0, 1, 0)
ansys.l(1, 2)
ansys.l(2, 3)
ansys.l(3, 4)
ansys.l(4, 1)
ansys.al(1, 2, 3, 4)
ansys.save()
ansys.exit()
后续主要实现基于wxpython的ansys二次开发界面显示。将vtk结果嵌入等功能。