今天给大家分享的是一款Abaqus-Python代码调试小工具,该工具原创为陈佳敏老师。
在使用Python进行Abaqus参数化建模或者后处理二次开发时,需要不断的更改代码以达到自己预想的效果,常规的做法是每改动一次代码就需要在CAE界面左上角File-Run Script-选择py文件,然后才能运行,若是代码改动的次数较多时,重复的动作岂不令人烦躁?
于是乎Python-test插件应运而生,通过在CAE界面增加一个小图标,用户只需点击一次,即可运行我们的代码,岂不大大提升了我们的调试效率,而且丝滑的一批~
接下来我简要介绍一下该插件的使用方法及功能:
解压安装包至Abaqus的插件安装目录:%homepath%\abaqus_plugins
里面有一份星哥总结的详细使用说明书:
ToolFig1.png是图标文件,如果你想自定义你的图标,可以在一些图标网站下载自己喜欢的图标,名字保持不变,替换掉原来的原价即可,需要注意的是,图片大小最好保持在25*25左右,显示正常。
Ok,我们来看一下插件的核心代码:
其中targetFile
是我们需要运行的文件名字,在调试代码的过程中,我们只需要将该变量赋予到指定的py文件路径即可,接下来,就可以在Abaqus中一键运行:
我们可以看到一键运行极为方便,而且在运行结束后,还可以显示程序运行的时间及调用次数。
本次使用的案例是之前介绍开源odb数据转换脚本:odb2vtk的使用,odb2vtk.py所在文件夹详情:
在程序的最后调用一下ConvertOdb2Vtk函数即可,不用看该函数的形参内容,调用的时候替换你的具体控制参数文件txt即可。
本次的控制参数文件目录为:E:\GZH\odb2vtk\odb2vtk-test.txt
:
具体参数的含义可点击阅读历史推文Abaqus&Paraview梦幻联动!(Python二次开发篇)