ABAQUS软件实训(四):Mesh模块之六面体网格划分技巧

一、准备工作

使用的素材下载:mesh.zip - 蓝奏云

下载后,在Abaqus中导入sk2.cae文件,进入mesh中,将其网格划分擦除:

再到左侧的树中,删除掉所有的“Partion cell-x”,得到最原始的模型:

原始模型如图所示:

也看完了结果,也删除了结果,现在开始从0做起。

二、网格划分预处理

2.1 模型分析

进入mesh中,整个几何体变成了橘黄色,橘黄色的意思是当前无法直接进行网格自动化分。针对这次较为规则的模型,最好的方案还是进行模型切割。 

2.2 模型切割 

2.2.1 方式一:创建切割面的方式

首先对两边的耳朵进行切分:

切分后的耳朵是绿色,绿色说明这个耳朵可以进行网格划分了。 

再切另一边的耳朵,选中较大的那个几何体,按住鼠标中间完成选择,同样选择点和法向进行切割:

所谓切割,就是找一个平面,可以通过三个点来确定,也可以通过一个点及一个向量确定

这个方法给的是三种办法来确定切割面:

2.2.2  基于基准面的方式

基于涂黑的那个平面新建一个基准面(上图的第二个),距离黑色的那个平面0距离即可:

选择这个第二个进行切割:

 

2.2.3 延伸表面的切割方式

 

即选择一个表面,等于选择了这个表面的无限扩大的面。其实就是在2.2.2那个情况下,不需要新建一个平面,就能实现同样的效果。

切割效果:

再次使用这个功能,进行切割:

结果:

现在底部是黄色的,说明这部分可以通过扫掠的方式进行划分。 但是中间有个圆孔,扫掠不是很合适。可以再进行切割:

2.2.4 人为干预的扫掠切割

现在只剩下面那个带圆孔的方形了,在前面一节了解过,一个圆形会这样去划分:

同样的,对于底板下面那个部分,可以这样做: 

 

于是就可以进行操作了:

确定后实现对地面进行切分:

 

尝试对几何体进行切割:

 

依次选择体、选择边、选择沿着一个方向切割: 

 

 

最终效果:

 

三、网格划分 

直接进行自动网格划分,整体来说还算可以:

对于这些地方,可以设置人为划分:

   

网格划分倒是没有标准答案,但是太乱太不规则肯定是不行的,后面会介绍如何对划分质量进行查看。 

  • 6
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ABAQUS是一种广泛使用的有限元分析软件,可以用于各种工程问题的模拟和分析。其中,Python是一种强大的编程语言,可以与ABAQUS结合使用来完成各种任务,包括网格划分。 在ABAQUS中,网格划分是一个重要的步骤,它将复杂的几何模型划分成小的离散单元,以便进行有限元分析。ABAQUS提供了多种划分网格的工具,包括手动创建、自动划分和Python脚本。 使用Python编程可以更加灵活地控制和定制网格划分过程。ABAQUS提供了Python接口,可以通过编写脚本来实现自定义的网格划分操作。以下是一个示例代码: from abaqus import * from abaqusConstants import * # 创建一个模型 myModel = mdb.Model(name='MyModel') # 创建一个部件 myPart = myModel.Part(name='MyPart', dimensionality=THREE_D, type=DEFORMABLE_BODY) # 创建一个基准平面 basePlane = myPart.DatumPlaneByPrincipalPlane(principalPlane=XZPLANE, offset=0.0) # 定义一个方块区域 myPart.Block(description='Block', coordinates=(0.0, 0.0, 0.0), thickness=1.0, corner1=(-1.0, -1.0, -1.0), corner2=(1.0, 1.0, 1.0)) # 创建一个划分网格的操作 myPart.PartitionCellByDatumPlane(cells=myPart.cells, datumPlane=basePlane) # 将分区应用到模型中 myPart.generateMesh() 上述代码通过定义一个基准平面,创建一个方块区域,然后使用划分网格的操作将方块区域划分为多个小单元。最后,通过generateMesh()函数生成网格。 使用Python编程可以根据具体问题的要求定制网格划分过程,如在复杂几何形状处添加进一步划分单元、调整单元尺寸等。这样的灵活性可以提高网格划分的精度和效率,使得有限元分析更加准确和可靠。 总结来说,ABAQUS结合Python编程可以高度自定义地实现网格划分操作,提高有限元分析的效率和准确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是刃小木啦~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值