- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python建模實例详解
########################################??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,-40mdb.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)定义材料名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[Boden].faces[0:1]), sectionName=boden)设定组件为坐标无关性材料,厚度为单位厚度, 并将属性附给所用的组件
?
第三节, 装配from assembly import *首先, 导入装配所用到的对象mdb.models[Model-1].rootAssembly.DatumCsysByThreePoints(coordSysType=CYLINDRICAL, origin=(0.0, 0.0, 0.0), point1=(1.0, 0.0, 0.0), point2=(0.0,0.0, -1.0))定义坐标类型为柱坐标, 原点0,0,0,另外两个为单位向量, 确定该坐标轴的方向.mdb.models[Model-1].rootAssembly.Instance(name=Boden-1, part=mdb.models[Model-
文档评论(0)