Python二次开发—创建输出数据库并添加数据

本期内容转载本人公众号: 易木木响叮当,源代码可在公众号内回复: 创建数据库,即可自动获取
Python二次开发更新啦~
最近由于木木学业压力比较大,故更文速度有点小慢,请大家谅解谅解。废话不多说,进入今天的正题:
Python二次开发—创建输出数据库并添加数据的图1

本期内容将编写脚本创建输出数据库,并向其中添加模型数据、场数据和历史数据,在后处理模块中显示位移场变量计算结果,最后保存ODB文件。源脚本来自于曹老师的《Python语言在Abaqus中的应用》,好书值得推荐!

编程思路:

  • 导入相应模块。本例中将创建输出数据库,并向其中添加数据,于是应添加:odbAccess、odbMaterial、odbSection、和abaqusConstants等模块;

  • 创建输出数据库时,数据库不包含任何模型需要调用相应函数构造对象。一般情况下需要创建以下对象:材料属性(Material模块)、截面(Section模块)、部件实例(Assembly模块)、分析步和帧(Step模块)、节点和单元(Mesh模块);

  • 向输出数据库中添加场数据和历程数据,本例中只向输出数据库中添加了节点位移,场输出为默认输出;

  • 创建完数据库后,应调用save( )方法保存数据库文件,然后调用close( )方法关闭文件。

在Abaqus操作如下:点击File,Run Script,

Python二次开发—创建输出数据库并添加数据的图2

若CAE界面下方出现:

New output database has been created successfully!

You can view the odb_Create_ODB.odb file in the visualization module!

则odb文件已经成功创建,在Visualization模块中不要直接点击变形图,而应该先在此模块中打开odb文件,在点击变形云图,如图所示:

Python二次开发—创建输出数据库并添加数据的图3


软件操作步骤如下:
Python二次开发—创建输出数据库并添加数据的图4

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

Python二次开发—创建输出数据库并添加数据的图5

喜欢本期内容的话可以分享给身边的同学们~我们下期再见

Python二次开发—创建输出数据库并添加数据的图6
(3条)
默认 最新
可以
评论 点赞 1
不错
评论 点赞 1

查看更多评论 >

点赞 4 评论 3 收藏
关注