行业动态   News
联系我们   Contact
你的位置:首页 > 行业动态 > 行业资讯

Abaqus二次开发流程小知识

2017-3-2 16:08:32      点击:


ABAQUS提供了两种二次开发的接口,一是子程序接口(user subroutine),一种是脚本接口(Abaqus scripting

interface),Abaqus的脚本语言是在python语言的基础上进行的定制开发,它扩充了python的对象模型和数据类型,使Abaqus脚本接口的功能更加强大,一般来说,Abaqus脚本接口可以实现以下功能

 创建、修改ABAQUS模型中的属性,如部件、材料、荷载和分析步等

 创建、修改和提交分析作业

 读取和写入ABAQUS输出数据文件

 查看分析结果

Abaquspython脚本的通信关系如下图所示


从图中可以看出,ABAQUS可以通过三种方式运行脚本文件

1 GUIAbaqus在采用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编译器,可以通过fileabaqus pde运行


  详细的
python命令,大家可以通过帮助文件中的Abaqus Scripting Reference Guide进行查看