abaqus python脚本入门

在abaqus左下角的script window中输入

session.journalOptions.setValues(replayGeometry=COORDINATE,recoverGeometry=COORDINATE)

这样abaqus的输出文件在保存点的坐标时候用数值形式保存,方便后面再利用。

找到工作目录下的".jnl"或".rpy"后缀的文件用文本编辑器打开,改后缀名为".py"就是一个脚本文件。

%###########################################################################

什么是rpy文件,什么是jnl文件?

  • rpy - replay file , all modeling operation commands executed during a session, are saved in this file
  • jnl - journal python file, all commands necessary to recreate the most current save model

%##############################################################################

基本语法从jnl文件就可以看出来,一些技巧后面继续学习。

Abaqus的基本步骤:

  1. Parts..........创建Parts
  2. Materials..........创建或定义材料性质
  3. Section..........创建截面
  4. Section Assingments..........制定截面
  5. Assembly(instances)..........合成Parts
  6. Steps (after Initial)..........定义载荷步
  7. BCs (Boundary Conditions)..........定义边界条件
  8. Loads..........定义载荷
  9. Mesh..........划分网格,seed
  10. Jobs..........创建Jobs并submit

% ##############################################################################

怎么运行脚本?

1. 在GUI的左上角File的Run Scipt选择脚本文件

2. 在cmd里面输入

abaqus cae script=myscript.py

%################################################################################

参考:

1. Learn Abaqus Script in One Hour -- J.T.B.Overvelde

2.Abaqus FEA Scripting with python