版 本:A/0 页 码:1 /6 ###################################### ## Fundamentschwingungsstudie ## ## nur geeignet fuer ABAQUS 6.4-1 ## ## erstellt von D.Chen in 2009 ## ###################################### #开头的为注释行. 第一步, 建立建模环境, 这一步中 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. mdb.models['Model-1'].sketches['__profile__'].ObliqueConstructionLine(point1=(0.0, -100.0), point2=(0.0, 100.0)) 本句语句设定轴对称模型的对称轴线位置 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,为可变形体 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') 定义材料名 版 本:A/0 页 码:2 /6 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'].assignSection(region=Region(faces=mdb.models['Model-1'].parts[...