大多数情况下的Abaqus 的二次开发就是对一个CAE分析 过程的脚本化。Abaqus系统不仅提供给使用者一个CAE分析工具,也提供给使用者自编程的接口,更方便的是几乎每一步CAE操作都可以在执行日志文件(.rpy)中找到对应的语句。这成为了使用者学习二次开发语言和使用二次开发语言的绝佳的路径:先在CAE里面操作,然后从日志文件.rpy中学习或者获取对应的程序段。
这么宝贵的学习日志文件在哪里能找到呢?
其实,当启动Abaqus时,Abaqus就在默认工作目录里面生成rpy文件,一般命名为abaqus.rpy,Abaqus的其他文件都会保存在这个目录下。如下图所示。
小编今天想重点说的小技巧是另外一个,不是abaqus.rpy文件使用。今天的重点技巧是同步更新每一步Abaqus中操作,让我们更加容易理解每一个步骤的命令,提高Abaqus二次开发效率。
Sublime Text是一款轻量级的网页编辑器,它能够透过安装外挂套件的方式,让使用者自行建立符合自身需求的程序撰写环境,也可以让使用者依据自己的偏好设定功能的快捷键与预设程序码等等,以提高使用者程序撰写的效率。相信大家电脑里已经安装了Sublime Text。
接下来,我们只需要简单的使用Sublime Text打开Abaqus在默认工作目录里面生成的rpy文件,你就会惊奇发现,你在Abaqus中的每一步操作,Sublime Text都会进行同步更新。
下图是我写好的程序,直接粘贴到ABAQUS运行,Sublime Text进行了同步的更新,如下图所示。
当我在ABAQUS进行部件的组装时,Sublime Text同样进行了同步的更新,如下所示。
有了这个小技巧,开展ABAQUS二次开发的时候,可以通过在ABAQUS中进行手动操作,然后获取对应的Python程序 ,经过简单处理,就可以获得属于自己需求的Python程序。