- 积分
- 19
- 注册时间
- 2010-6-13
- 仿真币
-
- 最后登录
- 1970-1-1
|
下面算是一点心得,自己常用。
1、使用Python调用abaqus运行py文件。
需要用到Python的os模块中的system(),代码如下:
import os
os.system('abaqus cae nogui=D:\Work\Abaqus\KXHTemp\RunInp.py')
以上两行Python程序保存到一个py文件中,只要更改py文件的路径和文件名,就可以用NoGUI的方式使用abaqus cae运行一个py文件,速度较快。对于参数化建模、后处理非常好用。
2、使用Python删除abaqus生成的文件。
2.1 删除多余的信息文件
import os
flist=os.listdir('D:/Work/Abaqus/KXHTemp')
nlist=['.com','.dat','.inp','.ipm','.msg','.log','.prt','.sim','.sta']
for i in nlist:
for j in flist:
if i in j:
os.remove(j)
2.2 删除cae、odb相关文件
import os
flist=os.listdir('D:/Work/Abaqus/KXHTemp')
nlist=['.odb','abaqus','.jnl','.cae','.rec']
for i in nlist:
for j in flist:
if i in j:
os.remove(j)
有时我们计算了多个Job,但我们只想保留cae、odb文件,可以运行2.1的Python程序删除其他文;cae、odb文件也不想要了,直接运行2.2的Python程序即可。
3、可以把上面三段Python程序各自保存成一个Python文件,需要用时双击即可。
4、下面三个附件分别对应以上三段Python程序。如果不想自己做个Python文件,下载下面的附件的话就给个仿真币吧。
提示,附件中的Python代码跟上面三部分Python代码完全一样,根据需要下载。不要下载之后报怨附件内容就是上面的程序。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|