1,符号常值(SymbolicConstants)
在进行编程过程中有很多函数需要默认的参数,比如弹性材料对象的各项同性,正交(ISOTROPIC,ORTHOTROPIC)等性质均为其材料的默认参数种类。
例如下面程序中的[type=ORTHOTROPIC]
mdb.models['Model-1'].materials['Material-3'].Elastic(type=ORTHOTROPIC, table=(
(1.0, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 0.0, 0.0), ))
这些参数全部是由大写字母组成,其中大部分SymbolicConstants都是在模块AbaqusConstants中定义的,另外有一小部分是在Abaqus模块中定义,在使用之前应将其导入到当前的工作空间中。
from AbaqusConstants import *
from SymbolicConstants import *
2,布尔值(Booleans)
Python中的布尔值为Ture和False,其类型为bool,Abaqus中自定义了一种布尔对象:ON和OFF。上述两种布尔值是通用的,例如下面两段程序是一样的:
程序段1:
session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(
referenceRepresentation=OFF)
程序段2:
session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(
referenceRepresentation=False)
3,特有的模型对象
Abaqus中有许多的特定对象。大的有模型数据相关对象(MDB)、结果数据相关对象(ODB)和视图对象相关对象(Session);模块级别的对象有部件对象(Part)、材料对象(Material)、载荷步对象(Step)等;细节级别的对象有几何节点(Vertgex)、几何边&#x