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

2024-04-29 22:38

本文主要是介绍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 人为干预的扫掠切割

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

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

 

于是就可以进行操作了:

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

 

尝试对几何体进行切割:

 

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

 

 

最终效果:

 

三、网格划分 

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

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

   

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

这篇关于ABAQUS软件实训(四):Mesh模块之六面体网格划分技巧的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/947340

相关文章

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

Python中的getopt模块用法小结

《Python中的getopt模块用法小结》getopt.getopt()函数是Python中用于解析命令行参数的标准库函数,该函数可以从命令行中提取选项和参数,并对它们进行处理,本文详细介绍了Pyt... 目录getopt模块介绍getopt.getopt函数的介绍getopt模块的常用用法getopt模

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

Java Optional的使用技巧与最佳实践

《JavaOptional的使用技巧与最佳实践》在Java中,Optional是用于优雅处理null的容器类,其核心目标是显式提醒开发者处理空值场景,避免NullPointerExce... 目录一、Optional 的核心用途二、使用技巧与最佳实践三、常见误区与反模式四、替代方案与扩展五、总结在 Java

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

Qt spdlog日志模块的使用详解

《Qtspdlog日志模块的使用详解》在Qt应用程序开发中,良好的日志系统至关重要,本文将介绍如何使用spdlog1.5.0创建满足以下要求的日志系统,感兴趣的朋友一起看看吧... 目录版本摘要例子logmanager.cpp文件main.cpp文件版本spdlog版本:1.5.0采用1.5.0版本主要

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

电脑win32spl.dll文件丢失咋办? win32spl.dll丢失无法连接打印机修复技巧

《电脑win32spl.dll文件丢失咋办?win32spl.dll丢失无法连接打印机修复技巧》电脑突然提示win32spl.dll文件丢失,打印机死活连不上,今天就来给大家详细讲解一下这个问题的解... 不知道大家在使用电脑的时候是否遇到过关于win32spl.dll文件丢失的问题,win32spl.dl