Abaqus二次开发流程小知识
ABAQUS提供了两种二次开发的接口,一是子程序接口(user subroutine),一种是脚本接口(Abaqus scripting
interface),Abaqus的脚本语言是在python语言的基础上进行的定制开发,它扩充了python的对象模型和数据类型,使Abaqus脚本接口的功能更加强大,一般来说,Abaqus脚本接口可以实现以下功能
① 创建、修改ABAQUS模型中的属性,如部件、材料、荷载和分析步等
② 创建、修改和提交分析作业
③ 读取和写入ABAQUS输出数据文件
④ 查看分析结果
Abaqus中python脚本的通信关系如下图所示
从图中可以看出,ABAQUS可以通过三种方式运行脚本文件
(1) GUI。Abaqus在采用GUI进行建模的同时,会生成一个rpy格式的脚本文件。当然,也可以通过macro管理器录制一段宏命令
(2) 命令行。在abaqus CAE界面底端的命令行键入python命令,点击回车后即可自动运行。
(3) 编辑脚本文件。预先编辑好脚本文件,在start session 对话框或者file按钮里选择run script运行脚本。
也可以在ABAQUS command窗口中键入命令运行脚本
Abaqus cae script=myscript.py
Abaqus cae startup=myscript.py
启动CAE界面并运行脚本
Abaqus viewer script=myscript.py
Abaqus viewer startup=myscript.py
启动Viewer并运行脚本
Abaqus cae noGUI=myscript.py
Abaqus viewer noGUI=myscript.py
不启动CAE或者Viewer运行脚本
此外,ABAQUS也提供了一个python编译器,可以通过file→abaqus pde运行
详细的python命令,大家可以通过帮助文件中的Abaqus Scripting Reference Guide进行查看
- 上一篇:Abaqus模块都有哪些? 2017/3/2
- 下一篇:关于abaqus 求解器的性能 ,你知道多少? 2017/2/28