Abaqus对象类型

通常abaqus将对象模型分为Session、Mdb和Odb对象。

对象模型中的对象既可以是容器(Container),也可以是单个对象(Singular object)

容器:是包含相同类型对象的对象。在Abaqus中容器可以是仓库(repository )或者序列(sequence)。例如,一个仓库的steps容器中就包含着分析中的所有step,我们可以通过steps容器来访问一个step。

单个对象:不属于容器的对象属于单个对象,仅包含一个该类型的对象,例如Session和Mdb对象。

 

 from abaqus import *:导入Session对象和Mdb对象

from odbAccess import *:允许访问脚本产生Abaqus输出结果。

 

Session对象:存在于一次Abaqus会话中,它并不能保存到CAE文件或者ODB文件。Session对象并没有对应的构造函数,用户不能从脚本中创建一个Session对象。当用户开启一个新的Abaqus窗口就称为打开了一个新的会话,它会建立一套新的会话对象。

Mdb对象:from abaqus import *:创建名称为mdb的Mdb对象。用来存放有限元模型,Mdb对象能存放于模型数据库中,可以在Abaqus/CAE会话中被覆盖。包括Model对象和Job对象。Model对象又由Part对象、Section对象、Material对象和Step对象等。

Odb对象:该对象保存在输出数据库中,包含模型和结果数据:

在大多数Abaqus脚本接口的命令中都以一下之一开头:Session,Mdb或者Odb对象,例如:

from abaqus import *

from abaqusConstants import *

session.Viewport(name='Viewport: 1', origin=(0.0, 0.0), width=406.905181884766,

height=244.475006103516)

session.viewports['Viewport: 1'].makeCurrent()

session.viewports['Viewport: 1'].maximize()

 

 

对象数据通过Abaqus自身所提供的setValues()来修改。

 

 

参考:

http://ivt-abaqusdoc.ivt.ntnu.no:2080/v6.14/books/cmd/default.htm

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值