Python二次开发—创建输出数据库并添加数据
以下内容转载木木公众号:易木木响叮当,源代码可在公众号回复:创建数据库,即可自动获取。
Python二次开发更新啦~最近由于木木学业压力比较大,故更文速度有点小慢,请大家谅解谅解。废话不多说,进入今天的正题:
本期内容将编写脚本创建输出数据库,并向其中添加模型数据、场数据和历史数据,在后处理模块中显示位移场变量计算结果,最后保存ODB文件。源脚本来自于曹老师的《Python语言在Abaqus中的应用》,好书值得推荐!
编程思路:
导入相应模块。本例中将创建输出数据库,并向其中添加数据,于是应添加:odbAccess、odbMaterial、odbSection、和abaqusConstants等模块;
创建输出数据库时,数据库不包含任何模型需要调用相应函数构造对象。一般情况下需要创建以下对象:材料属性(Material模块)、截面(Section模块)、部件实例(Assembly模块)、分析步和帧(Step模块)、节点和单元(Mesh模块);
向输出数据库中添加场数据和历程数据,本例中只向输出数据库中添加了节点位移,场输出为默认输出;
创建完数据库后,应调用save( )方法保存数据库文件,然后调用close( )方法关闭文件。
部分代码如下:(源代码可在公众号内回复:创建数据库,即可自动获取)
在Abaqus操作如下:点击File,Run Script,

若CAE界面下方出现:
New output database has been created successfully!
You can view the odb_Create_ODB.odb file in the visualization module!
则odb文件已经成功创建,在Visualization模块中不要直接点击变形图,而应该先在此模块中打开odb文件,在点击变形云图,如图所示:

软件操作步骤如下:

本期代码就分享在这里了,另外向大家宣布一件事情,应粉丝要求,木木建立了关于Abaqus的学习交流群,本群旨在汇集Abaqus相关问题以及二次开发技术,相关资料整理后会发布在百度云,大家可以在木木的公众号内回复关键词自动获取,欢迎大家加入,可以在群内抛出问题,大神们看到会尽量解答~可在公众号内点击菜单栏:
