公众号以往推送过大量基于Python开发的Abaqus插件程序,插件程序可以快速辅助我们进行有限元的前后处理,使大量重复性工作自动化,简化工作提升效率的同时,也能避免手动建模出现的错误。尤其是对于复合材料结构建模,过程异常繁琐,当铺层数量很多时,某一个铺层的角度设置错误是难以检查的,而插件程序可以很大程度上避免这些操作失误。另外,插件程序可以实现一些手动无法实现的功能,比如,在任意四面体或者六面体单元之间插入0厚度内聚力单元来实现裂纹的随机开裂,这种模型是手工建模无法创建的。 上一期讲到了如何借助RSG对话框快速构建GUI图形界面。同时也介绍了一种快速调试GUI程序及内核程序的方法,避免反复重启Abaqus/CAE。但是仍有不少小伙伴拿到插件之后不知如何去安装和使用,并且与插件安装调用相关的问题层出不穷,本文就简单介绍一下插件的安装和使用过程中的一些小问题。插件安装 以之前发布的层压板结构快速建模工具为例,将插件源代码或者编译代码,拷贝或解压缩到ABAQUS安装目录或者工作目录下的abaqus_plugins文件夹内,工作目录下默认是没有abaqus_plugins文件夹的,可以自己创建一个,即可完成安装。例如常见的工作目录或安装目录如下: 工作目录:D:\temp\abaqus_plugins 安装目录:D:\SIMULIA\Abaqus\6.13-1\code\python\lib\abaqus_plugins 插件调用 插件安装完毕知乎,重新启动ABAQUS,正常情况下,在Plug_ins菜单中就可以看到新安装的工具。如下图所示。 常见问题 当按照上述步骤执行之后仍然会有一些问题,比如看不到插件、看得见插件但是运行不了或者插件一堆乱码,此时需要做以下检查: (1)如果插件文件不是源代码,而是编译代码,可能会出现编译错误,因为编译代码是区分Abaqus版本的,比如插件是在Abaqus6.10环境下编译的,拷贝到Abaqus2017下是执行不了的,一般会跳出错误提示。 (2)安装目录是否错误,尤其是abaqus_plugins文件夹的位置和拼写。(3)检查主窗口下方错误提示,如果插件不匹配,在启动Abaqus之后,会在视图下方会出现相应的提示。有时即使安装的是源代码,当Abaqus版本更换时,也会出现一些错误提示,因为不同版本Abaqus内嵌的一些函数略有些差异,需要自行更新到对应版本的语法格式。 (4)有些版本会出现中文插件界面乱码问题,这与中文编码格式有关。通常有以下几种操作方式: 1)更换中文编码,以UE为例,编写时可在文件→转换菜单中将代码转换为utf-8。 2)将源代码中的中文注释删除,中文界面文本改为英文 3)修改环境变量及Abaqus安装目录下的locale.txt文件将软件汉化,具体可以去百度。
|