基于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结果嵌入等功能。