python建模實例详解.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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,-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) 定义材料名 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)

fv45ffsjjI + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档