python调用ansys_[转载]Python二次开发程序详解

python调⽤ansys_[转载]Python⼆次开发程序详解>>>>>>>###
## Fundamentschwingungsstudie ##
## nur geeignet fuer ABAQUS
6.4-1 ##
## erstellt
von D.Chen in 2009 ##
>>>>>>>###
#开头的为注释⾏.
第⼀步, 建⽴建模环境, 这⼀步中py将从abaqus中导⼊建模所需的所有程序模块.
from part import *
接下来定义草图环境
红旗检阅车揭秘dels['Model-1'].Sketch(name='__profile__',
sheetSize=200.0)
decimalPlaces=2, dimensionTextHeight=5.0, grid=ON,
gridFrequency=2, gridSpacing=5.0, sheetSize=200.0,
viewStyle=AXISYM)
上⾯的设定为⼤⼩200*200, 格栅间距为5, ⽂字标注⾼度为5.
-100.0), point2=(0.0, 100.0))
本句语句设定轴对称模型的对称轴线位置
0.0),point2=(40.0, -40.0))
该语句绘制矩形, 从点0,0 ⾄点40,-40
name='Boden', type=DEFORMABLE_BODY)
定义模型为轴对称, 名字为boden,为可变形体
dels['Model-1'].sketches['__profile__']
绘图完成不要忘记收回建模环境所占的内存
第⼆节, 材料定义
CHINESEGEY霸道太子from material import *
from section import *
从ABAQUS提供的接⼝中导⼊材料库和组件库
定义材料名
))
定义材料密度
0.3333), ))
定义材料线弹性模量和泊松⽐, 其它的材料, 如弹塑性, 粘弹性材料均对应不同的对象函数.
name='boden',thickness=1.0)
设定组件为坐标⽆关性材料,厚度为单位厚度, 并将属性附给所⽤的组件
第三节, 装配
from assembly import *
⾸先, 导⼊装配所⽤到的对象
origin=(0.0, 0.0, 0.0), point1=(1.0, 0.0, 0.0), point2=(0.0,0.0,
-1.0))
定义坐标类型为柱坐标, 原点0,0,0,另外两个为单位向量, 确定该坐标轴的⽅向.
dels['Model-1'].parts['Boden'])
⽣成草图对像boden的实体, 名字叫Boden-1. ⽆偏移插⼊
from part import *
from material import *
from section import *
from assembly import *
第四节, 定义分析步
from step import *
象其它步⼀样, 先导⼊分析步要⽤到的模块
maxNumInc=1024,name='Step-1', noStop=OFF, nohaf=OFF,
previous='Initial',timeIncrementationMethod=FIXED,
timePeriod=5.12)
定义对动⼒隐式分析, 时长为0.005*1024=5.12个时间单位, 前⼀步为Initial
定义输出到ODB⽂件的数据, 这⾥只定义了位移输出
定义位移输出的频率为每步都输出
overlay=ON)
定义重启动析, 每⼀步记录, 只记录最后⼀次的正确状态
第五节, 定义接触
from interaction import *
依然是先导⼊所⽤的模块
1'].rootAssembly.instances['Boden-1'].edges[3],
), parameter=0.975)
在上部即第3⾯的97.5%的地⽅设定⼀个点, ⽤于定义接触
定义接触属性名
定义接触特性,为⽆摩擦硬接触不允许分开
createStepName='Initial', interactionProperty='IntProp-1',
master=Region(
dels['Model-1'].rootAssembly.instances['fun-1'].edges[0:1])
,
name='Int-1', slave=Region(
dels['Model-1'].rootAssembly.instances['Boden-1'].edges[4:5])
,
sliding=FINITE)
这⼀句是建⽴接触对, 分别为两个⾯上的⼀条边, 这⾥边的定义由ABAQUS内定, 具体可以查阅参考⼿册.
第六节, 荷载边界定义
from load import *
(3.2, 1.7)), frequency=2.5, name='Fourier',start=0.0,
timeSpan=STEP)
定义fourier级数表⽰的荷载
createStepName='Step-1', distribution=UNIFORM, magnitude=50.0,
德美亚3号name='Load-1', region=Region(
dels['Model-1'].rootAssembly.instances['fun-1'].edges[2:3]))
定义压强, 设定加载的分析步,区域及放⼤系数
createStepName='Initial',distribution=UNIFORM, localCsys=None,
name='BC-1', region=Region(
dels['Model-1'].rootAssembly.instances['Boden-1'].edges[0:1]+dels['Model-
1'].rootAssembly.instances['Boden-1'].edges[2:3]+dels['Model-1'].rootAssembly.instances['fun-1'].edges[3:4]), u1=SET,u2=UNSET, ur3=UNSET)
createStepName='Initial', distribution=UNIFORM, localCsys=None,
name='BC-2', region=Region(
dels['Model-1'].rootAssembly.instances['Boden-1'].edges[1:2]),
u1=UNSET, u2=SET, ur3=UNSET)
设定边界位移为0的边界条件, 注意语法中对象相加的⽅法.
第七节, ⽹格划分控制
from mesh import *
import mesh
导⼊⽹格划分模块
elemType1 = mesh.ElemType(elemCode=CAX8,
elemLibrary=STANDARD,secondOrderAccuracy=OFF,
hourglassControl=STIFFNESS, distortionControl=OFF)
elemType2 = mesh.ElemType(elemCode=CAX6M,
elemLibrary=STANDARD)
a1 = dels['Model-1'].rootAssembly
f1 = a1.instances['Boden-1'].faces
faces1 = f1[0:1]
cdn服务器
regions =(faces1, )
a1.setElementType(regions=regions, elemTypes=(elemType1,郑州中博会
elemType2))
定义其中⼀个物体的⽹格为⼆次8结点单元, 如果其中有⽆法划分成四边形单元的情况, 则⽤三⾓形⼆次6结点单元.
elemType1 = mesh.ElemType(elemCode=CAX4,
elemLibrary=STANDARD)
elemType2 = mesh.ElemType(elemCode=CAX3,
elemLibrary=STANDARD)
a1 = dels['Model-1'].rootAssembly
f1 = a1.instances['fun-1'].faces
faces1 = f1[0:1]
regions =(faces1, )
a1.setElementType(regions=regions, elemTypes=(elemType1,
elemType2))
定义其中⼀个物体的⽹格为⼀次4结点单元,如果其中有⽆法划分成四边形单元的情况, 则⽤三⾓形⼀次3结点单元.
定义⽹格划分全局单元⼤⼩.
1'],dels['Model-1'].rootAssembly.instances['fun-1']))
按照定义划分单元
# Save by CHEN on Thu Feb 19 15:16:26 2009
from part import *
from material import *
中国新诗派
from section import *
from assembly import *
from step import *
from interaction import *
from load import *
from mesh import *
from job import *
第⼋节, 任务提交及杂项功能

本文发布于:2024-09-22 16:40:57,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/24839.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:定义   材料   设定   单元
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议