对于从事专业仿真技术的工程师而言,我们已经习惯而且能够熟练的利用诸如ANSA、Hypermesh等网格划分前处理商业软件,本文将介绍一种间接的四面体(三角形)网格生成技术,源自一些其它相关行业的技术转接,比如医学生物领域、3D打印领域、工业CT等。这类方法可以称之为stl文件生成法(小编自己命名),严格意义上讲这不算CAE领域,但是对于解决一些特殊场景、复杂模型的网格问题,不失为一种值得考虑的渠道!那么这是怎么一类技术?又是如何操作接入我们的CAE仿真呢?先举一个例子,源自于后台医学领域力学仿真方面研究的读者,针对病人脊柱建模然后仿真其损伤问题。很显然,人体脊柱模型非常复杂,构成元素繁多,如果按照常规土建、机械领域的方法进行建模、前处理和求解,难度将比较大。这个时候就跟行业特点结合起来,经过一些论文的介绍,针对此类问题可以利用CT扫描建立脊柱三维模型并生成网格化的stl文件,然后便可以基于stl文件来开展建模和仿真求解。图-1所示为人体某部分脊柱结构,通过CT扫描数据之后利用专门的软件可以实现建模,到此我们可以便直接对模型网格划分;但是这里将直接利用CT扫描后生成带网格的stl文件,而这个文件的网格结果通常质量检查相对较好。图-1 人体脊柱模型[1]

为了将stl文件转为我们可以使用的仿真文件,我们利用hypermesh导入结果后再导出到abaqus等求解软件中即可,如图-2所示为导入hypermesh的脊柱网格,这个网格为壳单元,我们可以利用封闭的二维单元生成三维四面体网格,可以看到网格雅克比数值均为1。图-2 stl网格[2]

通过导出inp文件在abaqus中打开,结果如图-3所示,我们可以进行有关力学方面的仿真和求解设置,可以看到单元均为实体四面体单元,我们同样可以修改单元类型。同理,导入ansys workbench。图-3 abaqus网格示意图

所以通过上述方式我们可以利用CT技术实现网格的生成,同样在工业领域也是如此,在一些先进制造领域使用工业CT技术完成产品几何参数和网格数据的生成。讲到这里,我们不得不提一下这几年比较火热的3D打印技术,因为在3D打印技术中也涉及到一个重要的环节就是网格切片,虽然与我们前处理的网格划分最终目标不一样,但是对几何模型的处理结果确实类似的。

在这里就不详细介绍3D打印中网格切片技术的算法内容,因为也有诸多的处理软件来实现这个过程,提出这个内容主要是拓展大家在网格生成方面的思路,是否可以实现一些技术的迁移使用。

小编从网上下载了几个3D打印的stl文件,其实所有的stl文件都能获取节点和网格信息,有了这些信息我们就能够实现编程求解,如图-4所示罗列的几个3D打印中的stl文件,如飞机、马里奥、弥勒佛、小黄人等。有些特别复杂的模型stl文件我们不一定能够直接使用,所以这个方法也有其限制性,我们根据实际情况判断即可。图-4 3D打印的stl文件示意

最后提一下,最近小编在一个图片生成网格的帖子下瞎逛的时候,无意中看到一款带有网格生成的软件Simpleware,里面也有针对网格处理的模块并且能够导出为诸如abaqus、nastran等这些求解器使用的文件,不知道效果如何,大家感兴趣可以看看。这个软件应该在骨科、生物医学方面应用挺广的,在机械制造和土建领域方面好像少见到,仅提供一点信息供大家参考。

至此通过全文的介绍,stl到底适合不适合前处理网格处理呢?这是一类好方法,可以拿来使用,但也不能解决太复杂的问题,大家业余研究拓展思路。

致谢:

1) 肖智韬. 基于非线性有限元法的人体腰椎强度预测及其在腰椎相关疾病中的应用

2) 脊柱stl网格图来源:@刘子凡

另欢迎关注公众号,更多文章发布于weixin公众号:cae_space

扫一扫关注。

stl文件 python_STL文件,一种前处理网格划分技术??相关推荐

  1. sarscape 将dem文件转化成stl_STL文件,一种前处理网格划分技术??

    源:吴冠中作品 点击关注CAE仿真空间, 点亮"在看",优质内容不错过对于从事专业仿真技术的工程师而言,我们已经习惯而且能够熟练的利用诸如ANSA.Hypermesh等网格划分前处 ...

  2. ansys icem cfd网格划分技术实例详解_新软速递极简的CFD软件in:Flux

    非常时期闲得无聊,无意中发现个新玩意儿in:Flux,很是有点儿意思. 关于该软件的简单介绍,下面内容翻译自其自带的软件文档. 1.in:Flux是什么? in:Flux是一个用于分析复杂几何模型内通 ...

  3. 回转体怎么划分六面体网格_一文了解ANSYS Meshing 高级网格划分技术

    点击"CFD之仿真区"关注公众号交流学习 概述 ANSYS Meshing工具的目标是提供通用的网格划分平台,可以在任何分析类型中(结构.流体.电磁等多物理场)进行网格划分. ▼观 ...

  4. ansys icem cfd网格划分技术实例详解_详解航空燃油滑油3D打印热交换器设计流程...

    长期以来,传统的建模方式和无法实现复杂几何形状的制造工艺,制约着热交换器设计与效率的突破,而面向增材制造的高性能复杂几何结构,以及高强度铝合金3D打印材料,为热交换器设计的突破带来了新的可能性. 3D ...

  5. 全解一款六面体结构化网格划分利器-NUMECA IGG

    作者 |卢工FunRun 仿真秀优秀讲师 导读:前不久,VIP群有人提问:"老师,NUMECA如何计算带蜗壳叶轮机呢"?笔者使用NUMECA FINE/Turbo(以下简称Turb ...

  6. 复杂结构的网格划分方法比较

    本文转自:公众号有限元仿真分析 原文链接:https://mp.weixin.qq.com/s/t81h7Ucsy_LMZTxVrk7ATw 网格划分是进行有限元分析和计算的前提,也是最费时间最费精力 ...

  7. python划分有限元网格_有限元网格划分和细化

    工程师和研究人员使用有限元分析(FEA)软件,来建立现实世界场景的预测计算模型.在使用有限元分析软件时,我们通常从表征需要模拟的物质部分的计算机辅助设计(CAD)模型.材料属性.外加载荷及约束等相关信 ...

  8. python划分有限元网格_关于有限元网格划分

    首先,研究和分析有限元网格划分的基本原则:其次,对当前典型网格划分方法进行科学地分类,结合实例,系统地分析各种网格划分方法的机理.特点及其适用范围,如映射法.基于栅格法.节点连元法.拓扑分解法.几何分 ...

  9. 有限元仿真分析技术中网格划分的类型与步骤

    对于有限元分析来说,网格划分是其中最关键的一个步骤,网格划分的好坏直接影响到解算的精度和速度.网格划分有三个步骤:定义单元属性(包括实常数).在几何模型上定义网格属性.划分网格.今天给大家分享:有限元 ...

最新文章

  1. ext前后台数据传输的标准化
  2. Windows和Linux的C/C++ IDE选择
  3. 学习Exchange管理最佳实践
  4. Android --- RecycleView获取第 i 个 item 里面的控件并进行赋值
  5. JZOJ 5236. 【NOIP2017模拟8.7A组】利普希茨
  6. 域名解析IP服务器地址
  7. python中读写excel_python读写Excel
  8. 电脑硬盘数据线_这40种电脑故障的排除技巧你都掌握了吗?
  9. 设计师交流平台!!!
  10. 怎样使用SSH连接OpenStack上的云主机
  11. 第十五章 iptables
  12. H264--语法及结构--2
  13. 前额单通道脑电睡眠分期算法设计
  14. 高超声速飞行器的建模与控制器设计
  15. 一种word版题库制作成excel版步骤
  16. Linux V4L2框架源码分析
  17. pixi.js 实现Sprite跟随鼠标移动
  18. RT-Thread Studio 使用笔记(六)| 获取光传感器数据(I2C设备驱动+BH1750手写驱动代码分享)
  19. Isomorphic:二叉树同构
  20. uni-app——如何获取页面容器的高度

热门文章

  1. 详细分析JVM内存模型
  2. 详解MySQL字符串函数CONCAT()、CONCAT_WS()、INSERT()、REPLACE()、LOWER()、UPPER()用法(二)
  3. sonarqube下载地址
  4. Spark弹性式数据集RDDs
  5. Linux安装ipvsadm工具查看ipvs
  6. golang字符串类型及使用细节
  7. MySQL索引覆盖扫描(覆盖索引)
  8. Spring IOC快速入门
  9. python现在版本强势英雄_当前版本有哪些强势英雄?
  10. div中内容靠右_python读取excel的公司名称信息,并爬虫获取公司的经营范围信息,回填到excel中...