加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Abaqus中运行脚本的方法[转载]

(2012-03-08 19:04:30)
标签:

杂谈

原文地址:http://www.mathsky.cn/?post=46

 

本文重点介绍如何在Abaqus中执行Python脚本。如果脚本中包含ABAQUS/CAE无法访问的某些功能,则需要在Abaqus命令行接口中输入命令,Abaqus将借助Python解释器来运行脚本。如果ABAQUS/CAE的任意模块都能够访问脚本的语句,则由ABAQUS/CAE的内核来解释执行脚本。

(1)从Abaqus Command启动ABAQUS/CAE(Viewer)同时运行脚本

在Abaqus Command中输入下列命令,可以启动ABAQUS/CAE(Viewer)同时并运行脚本:

# 启动CAE

abaqus cae script=myscript.py

abaqus cae startup=myscript.py

# 启动Viewer

abaqus viewer script=myscript.py

abaqus viewer startup=myscript.py

http://www.mathsky.cn/content/uploadfile/201111/thum-809f2a37ad70662f11a6bc609bafd9f020111108042258.jpg

注意下面的两条命令是错误的

abaqus python myscript.py

abaqus script myscript.py

错误原因是,如果在Abaqus Command中执行脚本,输入命令时,一定要加入Abaqus解释器abaqus cae或abaqus viewer,否则脚本中的Abaqus命令就没法解释和执行。当然如果脚本没有没有Abaqus特有的命令的话,是可以使用上述两种形式abaqus python/script myscript.py

(2)从Abaqus Command不启动ABAQUS/CAE(Viewer)仅运行脚本

如果不启动ABAQUS/CAE而直接运行脚本,可以使用下列命令:

abaqus cae noGUI=myscript.py

abaqus viewer noGUI=myscript.py

如果脚本的功能是是吸纳自动前后处理,不启动ABAQUS/CAE来运行脚本是非常好的做法,这样无需在ABAQUS/CAE中显示分析结果,降低了计算分析的代价。脚本运行结束的同时,ABAQUS/CAE内核也终止运行。当然也有不足,在脚本执行过程中不能够和用户进行交互,无法监控分析作业。

(3)从启动屏幕(startup screen)运行脚本

http://www.mathsky.cn/content/uploadfile/201111/thum-270f91f9712d50ec4bf06861544de57420111108042307.jpg

当启动一个新的ABAQUS/CAE时,Abaqus将系那是启动屏幕,单击“run script”按钮将弹出“运行脚本”对话框,选择需要执行的脚本文件,就可以了。

(4)从ABAQUS/CAE的File菜单运行脚本

启动ABAQUS/CAE,然后在File菜单下选择Run Script..,选择您需要运行的脚本就行了。

(5)从ABAQUS/CAE命令行运行脚本

在命令行中输入如下命令,就可以运行Python脚本

execfile('d:\works\abqus\myscript.py')

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有