python在abaqus中的应用_Python在ABAQUS中的使用【z】

【篇首语】首先说,我不懂abaqus。只是一次帮同学处理混合编程问题查到这些资料,借机贴过来。

拷贝过程中有些混乱字符,时间关系我没有删干净。因为我也是从转帖转过来,原出处找不到了。

#开头的为注释行.9 _-m2r;n%h-G

第一节, 建立建模环境, 这一步中py将从abaqus中导入建模所需的所有程序模块

from part import *

接下来定义草图环境

mdb.models['Model-1'].Sketch(name='__profile__', sheetSize=200.0)

mdb.models['Model-1'].sketches['__profile__'].sketchOptions.setValues(constructionGeometry=ON, decimalPlaces=2, dimensionTextHeight=5.0, grid=ON,

gridFrequency=2, gridSpacing=5.0, sheetSize=200.0, viewStyle=AXISYM);

上面的设定为大小200*200, 格栅间距为5, 文字标注高度为5.5

mdb.models['Model-1'].sketches['__profile__'].ObliqueConstructionLine(point1=(0.0, -100.0), point2=(0.0, 100.0))5 ]7

本句语句设定轴对称模型的对称轴线位置

mdb.models['Model-1'].sketches['__profile__'].rectangle(point1=(0.0, 0.0),point2=(40.0, -40.0))

该语句绘制矩形, 从点0,0 至点40,-40

mdb.models['Model-1'].Part(dimensionality=AXISYMMETRIC, name='Boden', type=DEFORMABLE_BODY)

定义模型为轴对称, 名字为boden,为可变形体8\%M0q ~1H%h;K) \

mdb.models['Model-1'].parts['Boden'].BaseShell(sketch=mdb.models['Model-1'].sketches['__profile__'])

del mdb.models['Model-1'].sketches['__profile__']

绘图完成不要忘记收回建模环境所占的内存

第二节, 材料定义

from material import *

from section import *

从ABAQUS提供的接口中导入材料库和组件库

mdb.models['Model-1'].Material(name='Boden')

定义材料名#B6~9o2]3r Y4K"U&b

mdb.models['Model-1'].materials['Boden'].Density(table=((2000.0, ), ))

定义材料密度

mdb.models['Model-1'].materials['Boden'].Elastic(table=((210546.3, 0.3333), ))

定义材料线弹性模量和泊松比, 其它的材料, 如弹塑性, 粘弹性材料均对应不同的对象函数.

mdb.models['Model-1'].HomogeneousSolidSection(material='Boden', name='boden',thickness=1.0)

mdb.models['Model-1'].parts['Boden

你可能感兴趣的:(python在abaqus中的应用_Python在ABAQUS中的使用【z】)