极简教程:混凝土简支梁参数化建模(Abaqus)

极简-混凝土简支梁参数化建模-abaqus

简支梁模型过于简单,不做过多介绍。直接正文

参数确定

’‘’#variable
b=300
h=500
L=1000
E=34000
U=0.2‘’‘

建模

使用part模块,建立一个四边形进行拉伸操作
’‘’g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints
s.setPrimaryObject(option=STANDALONE)
s.rectangle(point1=(0.0, 0.0), point2=(b, h))
p = mdb.models['Model-1'].Part(name='Part-1', dimensionality=THREE_D,
type=DEFORMABLE_BODY)
p = mdb.models['Model-1'].parts['Part-1']
p.BaseSolidExtrude(sketch=s, depth=L)
‘’‘

装配

直接装配
’‘’a = mdb.models['Model-1'].rootAssembly‘’‘

赋予材料属性

’‘’p = mdb.models['Model-1'].parts['Part-1']
a.Instance(name='Part-1-1', part=p, dependent=ON)
mdb.models['Model-1'].Material(name='Material-1')
mdb.models['Model-1'].materials['Material-1'].Elastic(table=((100000.0, 0.3),
))
mdb.models['Model-1'].HomogeneousSolidSection(name='Section-1',
material='Material-1', thickness=None)
p = mdb.models['Model-1'].parts['Part-1']
c = p.cells
cells = c.findAt(((0, 0, 1), ))
region = p.Set(cells=cells, name='Set-1')
p = mdb.models['Model-1'].parts['Part-1']
p.SectionAssignment(region=region, sectionName='Section-1', offset=0.0,
offsetType=MIDDLE_SURFACE, offsetField='',
thicknessAssignment=FROM_SECTION)‘’‘

分析步与荷载及边界条件(一端铰接,一端滑动)

’‘’mdb.models['Model-1'].StaticStep(name='Step-1', previous='Initial')
f1 = a.instances['Part-1-1'].faces
faces1 = f1.findAt(((b/2, h/2, 1000.0), ))
region = a.Set(faces=faces1, name='Set-1')
mdb.models['Model-1'].PinnedBC(name='BC-1', createStepName='Initial',
region=region, localCsys=None)
f1 = a.instances['Part-1-1'].faces
faces1 = f1.findAt(((b/2, h/2, 0.0), ))
region = a.Set(faces=faces1, name='Set-2')
mdb.models['Model-1'].YsymmBC(name='BC-2', createStepName='Initial',
region=region, localCsys=None)
side1Faces1 = s1.findAt(((b/2, h, L/2), ))
region = a.Surface(side1Faces=side1Faces1, name='Surf-1')
mdb.models['Model-1'].Pressure(name='Load-1', createStepName='Step-1',
region=region, distributionType=UNIFORM, field='', magnitude=10.0,
amplitude=UNSET)‘’‘

网格

’‘’p = mdb.models['Model-1'].parts['Part-1']
p.seedPart(size=10.0, deviationFactor=0.1, minSizeFactor=0.1)
p = mdb.models['Model-1'].parts['Part-1']
p.generateMesh()‘’‘

展望

后期将在此基础上进一步加深,如标准实验模型,钢筋植入,开裂分析,循环荷载等。

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空