分享

Abaqus二次开发系列(二):插件安装调用过程中的一些问题

 复合材料力学 2022-01-19

公众号以往推送过大量基于Python开发的Abaqus插件程序,插件程序可以快速辅助我们进行有限元的前后处理,使大量重复性工作自动化,简化工作提升效率的同时,也能避免手动建模出现的错误。尤其是对于复合材料结构建模,过程异常繁琐,当铺层数量很多时,某一个铺层的角度设置错误是难以检查的,而插件程序可以很大程度上避免这些操作失误。另外,插件程序可以实现一些手动无法实现的功能,比如,在任意四面体或者六面体单元之间插入0厚度内聚力单元来实现裂纹的随机开裂,这种模型是手工建模无法创建的。

上一期讲到了如何借助RSG对话框快速构建GUI图形界面。

Abaqus二次开发系列(一):使用RSG对话框构造器快速创建插件程序


同时也介绍了一种快速调试GUI程序及内核程序的方法,避免反复重启Abaqus/CAE。

4行Python代码飞速提升Abaqus GUI程序开发效率


但是仍有不少小伙伴拿到插件之后不知如何去安装和使用,并且与插件安装调用相关的问题层出不穷,本文就简单介绍一下插件的安装和使用过程中的一些小问题。

01

插件安装


以之前发布的层压板结构快速建模工具为例,将插件源代码或者编译代码,拷贝或解压缩到ABAQUS安装目录或者工作目录下的abaqus_plugins文件夹内,工作目录下默认是没有abaqus_plugins文件夹的,可以自己创建一个,即可完成安装。例如常见的工作目录或安装目录如下:

工作目录:D:\temp\abaqus_plugins

安装目录:D:\SIMULIA\Abaqus\6.13-1\code\python\lib\abaqus_plugins

02

插件调用

插件安装完毕知乎,重新启动ABAQUS,正常情况下,在Plug_ins菜单中就可以看到新安装的工具。如下图所示。


03

常见问题

当按照上述步骤执行之后仍然会有一些问题,比如看不到插件、看得见插件但是运行不了或者插件一堆乱码,此时需要做以下检查:

(1)如果插件文件不是源代码,而是编译代码,可能会出现编译错误,因为编译代码是区分Abaqus版本的,比如插件是在Abaqus6.10环境下编译的,拷贝到Abaqus2017下是执行不了的,一般会跳出错误提示。

(2)安装目录是否错误,尤其是abaqus_plugins文件夹的位置和拼写。

(3)检查主窗口下方错误提示,如果插件不匹配,在启动Abaqus之后,会在视图下方会出现相应的提示。有时即使安装的是源代码,当Abaqus版本更换时,也会出现一些错误提示,因为不同版本Abaqus内嵌的一些函数略有些差异,需要自行更新到对应版本的语法格式。

(4)有些版本会出现中文插件界面乱码问题,这与中文编码格式有关。通常有以下几种操作方式:
        1)更换中文编码,以UE为例,编写时可在文件→转换菜单中将代码转换为utf-8。
        2源代码中的中文注释删除,中文界面文本改为英文
        3修改环境变量及Abaqus安装目录下的locale.txt文件将软件汉化,具体可以去百度。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多