Python调用Ansys、Nastran
import os
import shutil
import subprocess
def runAnsys(modelFile): #modelFile为cdb文件
sourcePath = os.getcwd()
ansysWorkspace = os.path.join(sourcePath,"ansys") #需要有ansys文件夹
ansysWorkspace = os.path.join(ansysWorkspace,os.path.basename(modelFile).replace(".cdb",""))
os.mkdir(ansysWorkspace)
shutil.copyfile(modelFile,os.path.join(ansysWorkspace,os.path.basename(modelFile)))#移动*.cdb到ansys工作路径
macFile = os.path.join(ansysWorkspace,"run.mac") #生成.mac,读入cdb,静力分析
f = open(macFile,'w')
f.write("finish\n/clear\n")
f.write("CDREAD,DB,'")
f.write(os.path.basename(modelFile).replace(".cdb",""))
f.write("','cdb',,'',''\n")
f.write("/sol\nantype,0\nsolve\nfinish&