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相关问题以及二次开发技术,相关资料整理后会发布在百度云,大家可以在木木的公众号内回复关键词自动获取,欢迎大家加入,可以在群内抛出问题,大神们看到会尽量解答~可在公众号内点击菜单栏:
喜欢本期内容的话可以分享给身边的同学们~我们下期再见
查看更多评论 >