ABAQUS中对单个网格进行材料设定

1.打开ABAQUS-->>part

  然后画好一个立方体

  如图

  

2.划分网格


先后点击我框住的那个东西 划分网格  最后得到


4.这是最重要的一步

  点击菜单栏上的网格--创建网格部件

  

5.到属性里面添加材料

  按照下面的顺序

  

  当你点到第三个指派截面的时候 看

 

 这时就可以选择你的材料了,但是要注意,你这是只是对整个立方体的一个小格子进行材料的设置,还有很多你没有设置,所以你得一个一个选择才可以

最好的方法是在你的生成的脚本里面修改。

代码如下:(你要先找到对应的修改代码的部分)

找到下面的代码 

p = mdb.models['Model-1'].parts['Part-1-mesh-1']
e = p.elements
elements = e.getSequenceFromMask(mask=('[#0:3 #8 ]', ), )
region = p.Set(elements=elements, name='Set-1')
p = mdb.models['Model-1'].parts['Part-1-mesh-1']
p.SectionAssignment(region=region, sectionName='Section-1', offset=0.0, 
    offsetType=MIDDLE_SURFACE, offsetField='', 
    thicknessAssignment=FROM_SECTION)
修改为

p = mdb.models['Model-1'].parts['Part-1-mesh-1']
e = p.elements
len(e)
n1=len(e)
mat="Set"
for i in range(1,8):#这里我对前8个都修改了
    elements=e[i-1:i]#这里选定的是当前的单元格
    settionname=mat+str(i)#设置材料名
    p.Set(elements=elements,name=settionname)
    region = p.Set(elements=elements, name=settionname)
    p = mdb.models['Model-1'].parts['Part-1-mesh-1']
    p.SectionAssignment(region=region, sectionName='Section-1', offset=0.0, 
    offsetType=MIDDLE_SURFACE, offsetField='', 
    thicknessAssignment=FROM_SECTION)

 

或者你直接用我的脚本 完整的

# -*- coding: mbcs -*-
#
# Abaqus/CAE Release 6.12-1 replay file
# Internal Version: 2012_03_13-20.23.18 119612
# Run by Alex on Sat May 07 17:07:22 2016
#

# from driverUtils import executeOnCaeGraphicsStartup
# executeOnCaeGraphicsStartup()
#: Executing "onCaeGraphicsStartup()" in the site directory ...
from abaqus import *
from abaqusConstants import *
session.Viewport(name='Viewport: 1', origin=(0.0, 0.0), width=264.805725097656, 
    height=270.227783203125)
session.viewports['Viewport: 1'].makeCurrent()
session.viewports['Viewport: 1'].maximize()
from caeModules import *
from driverUtils import executeOnCaeStartup
executeOnCaeStartup()
session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(
    referenceRepresentation=ON)
s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', 
    sheetSize=200.0)
g, v, d, c = s.geometry, s.vertices, s.dimensions, s.constraints
s.setPrimaryObject(option=STANDALONE)
s.rectangle(point1=(0.0, 0.0), point2=(55.0, 5.0))
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=5.0)
s.unsetPrimaryObject()
p = mdb.models['Model-1'].parts['Part-1']
session.viewports['Viewport: 1'].setValues(displayedObject=p)
del mdb.models['Model-1'].sketches['__profile__']
session.viewports['Viewport: 1'].view.setValues(nearPlane=98.7834, 
    farPlane=144.088, width=53.2673, height=27.6587, viewOffsetX=2.08857, 
    viewOffsetY=-1.13423)
session.viewports['Viewport: 1'].partDisplay.setValues(mesh=ON)
session.viewports['Viewport: 1'].partDisplay.meshOptions.setValues(
    meshTechnique=ON)
session.viewports['Viewport: 1'].partDisplay.geometryOptions.setValues(
    referenceRepresentation=OFF)
p = mdb.models['Model-1'].parts['Part-1']
p.seedPart(size=5.0, deviationFactor=0.1, minSizeFactor=0.1)
p = mdb.models['Model-1'].parts['Part-1']
p.generateMesh()
p = mdb.models['Model-1'].parts['Part-1']
p.PartFromMesh(name='Part-1-mesh-1', copySets=True)
p1 = mdb.models['Model-1'].parts['Part-1-mesh-1']
session.viewports['Viewport: 1'].setValues(displayedObject=p1)
session.viewports['Viewport: 1'].partDisplay.setValues(sectionAssignments=ON, 
    engineeringFeatures=ON, mesh=OFF)
session.viewports['Viewport: 1'].partDisplay.meshOptions.setValues(
    meshTechnique=OFF)
mdb.models['Model-1'].Material(name='Material-1')
mdb.models['Model-1'].materials['Material-1'].Elastic(table=((99999.0, 0.33), 
    ))
mdb.models['Model-1'].HomogeneousSolidSection(name='Section-1', 
    material='Material-1', thickness=None)

p = mdb.models['Model-1'].parts['Part-1-mesh-1']
e = p.elements
len(e)
n1=len(e)+1
for i in range(1,n1):
    elements=e[i-1:i]
    settionname="mat"+str(i)
    p.Set(elements=elements,name=settionname)
    region = p.Set(elements=elements, name=settionname)
    p = mdb.models['Model-1'].parts['Part-1-mesh-1']
    p.SectionAssignment(region=region, sectionName='Section-1', offset=0.0, 
    offsetType=MIDDLE_SURFACE, offsetField='', 
    thicknessAssignment=FROM_SECTION)

mdb.saveAs(pathName='C:/Temp/beam')
#: Ä£ÐÍÊý¾Ý¿âÒѱ£´æµ½ "C:\Temp\beam.cae".


然后用ABAQUS 运行脚本就好了 祝你好运





  • 20
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
abaqus是一种常用的有限元分析软件,用于模拟材料在不同温度和加载条件下的行为。高温合金是一类能够在高温环境下保持较好性能的材料。下面是一些关于abaqus高温合金材料属性的讨论: 1. 热膨胀系数:高温合金材料的热膨胀系数是指在温度变化时,材料长度或体积的相对变化程度。abaqus可以通过输入和修改材料的热膨胀系数来模拟材料在高温条件下的扩张和收缩行为。 2. 热导率:热导率是材料传导热量的能力。在高温条件下,材料的热导率对于传热效果至关重要。abaqus可以考虑材料的热导率对于温度分布和传热过程的影响。 3. 物理性质:高温合金材料的物理性质,如密度、熔点、比热容等,也会对其在高温环境下的性能产生影响。abaqus可以根据材料的物理性质进行模拟,以分析材料在高温条件下的变形和损伤行为。 4. 材料模型:abaqus提供了多种材料模型,可以用于描述高温合金材料的行为。例如,Johnson-Cook模型、Hill 48模型等可以用于模拟材料的细观数值行为,帮助理解材料的塑性变形、断裂和疲劳等特性。 总之,abaqus可以通过输入和修改高温合金材料属性参数,建立适合高温环境下的材料模型,从而对材料在高温条件下的性能进行分析和预测。这有助于工程师和科学家更好地了解高温合金材料的行为,为设计和制造高温工程部件提供指导和支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值