从入门到放弃:HyperWorks仿真分析/二次开发案例集合

文摘   2024-11-16 08:00   重庆  

HyperWorks软件在工程仿真领域因其强大的前处理、分析和后处理功能而广受工程师们的欢迎。本文汇总了公众号以往发布关于HyperWorks操作和二次开发的文章,旨在提供一个全面的学习资源。不为别的,就为了让大家少走弯路。
关于HyperWorks二次开发的文章较多,包括功能演示、代码示例和使用说明。为了帮助大家更直观地理解,对于复杂或关键功能,还提供了视频演示,主要是通过文字描述就会很繁琐。
当然了,也不仅仅演示功能,还分享了二次开发的脚本,并且提供了基础培训内容,配备了详细的入门教程,以帮助大家从零开始学习。虽然从0到1的过程可能既缓慢又艰难,但一旦掌握了基础知识,后续的深入学习将主要通过项目实践来完成,那就是时间问题了。二次开发的最后用前处理中的铰链连接作为案例,分享了开发的思路,这也是二次开发中最重要的,开发逻辑,梳理清楚后,找到对应的API,再稍加编辑就好了。
HyperWork 2024 -二次开发-完结案例-铰链连接
还准备了两篇AI与二次开发融合的应用案例
二次开发与AI融合_基于tensorflow识别螺栓
二次开发与AI融合_基于tensorflow训练图像识别模型
现在二次开发的系列就先放一放,二次开发感兴趣的受众人群总归是少数,有点曲高和寡的味,现在我们来开启新的序列《快速学会一项分析》。
目前的更新内容如下:
一、HyperMesh的奇淫技巧
二、HyperWork前处理二次开发应用场景
三、AI技术在HyperWorks中的应用
四、软件间的通信
五、HyperWork后处理使用演示
六、HyperWork后处理二次开发应用场景
七、一些整活文章
八、杂七杂八的
九、HyperWork 2024 -基于Python语言的二次开发

9.1、tcl语法

9.2、插件集成

9.3、Python的基础知识

9.4、案例集

十,快速学会一项分析

10.1、小变形有限元分析基础教程

10.2、小变形有限元分析高级教程

10.3、大位移有限元分析

10.4、流固耦合分析

10.5、多体动力学分析

               10.6、拓扑优化


一、HyperMesh的奇淫技巧
  • 解决ANSA和HyperMesh模型之间的转换问题:
HyperMesh与ANSA之间模型转换
  • 通过Matrix和二次开发表达式修改模型名称:
简化建模过程: HyperMesh中的二次开发与模型命名技术
  • 怎么这篇文章的阅读都超过了两千,这就是软件自带的功能呀:
HyperMesh的运动机构调整功能
  • 我只打自己喜欢的螺栓:
HyperMesh二次开发-如何打出想要的螺栓
  • 没想到吧,Optistruct模型也是可以加密的:
数据安全-Optistruct模型加密
  • 超级棒棒糖:
简化建模过程:HyperMesh快速生成超级棒棒糖
  • 对称约束怎么实现:
HyperMesh中关于对称模型的约束详解
  • 功能还是藏得深,一般发现不了:
HyperMesh模型更新-将多个节点投影到多个单元上
二、HyperWork前处理二次开发应用场景
  • 写的第一篇二次开发文章:
HyperMesh二次开发实例第一弹_批量创建实体球几何中心点
  • 这是第二篇:
HyperMesh二次开发实例第一弹_基于nastran创建Shell类型属性
  • 对创建属性的程序进行讲解:
HyperMesh二次开发实例第二弹_视频讲解
  • 手动检查自由边的程序:
HyperMesh二次开发实例第三弹_模型非正常自由边检查
  • 20年写的模型检查功能了,现在软件自带了Crack检查:
HyperMesh二次开发实例第四弹_模型非正常自由边自动检查
  • 那时候软件还容易崩溃,忘记保存就是半天的工作白做:
开发实例第五弹_模型自动保存
  • 自动保存的补充说明:
hypermesh自动保存补充说明
  • 如何调用外部软件,当然是通过exec了:
HyperMesh二次开发实例第六弹_调用求解器
  • 拿来解决白车身相似零件:
HyperMesh Similar功能演示
  • TWAPI库的使用:
记录一下
  • 递归的案例:
递归
  • 还是递归介绍:
递归生成嵌套字典
  • TWAPI库的使用,介绍了excel对象层级:
twapi-Excel篇
  • TWAPI库的使用,介绍了PPT对象层级:
twapi-PPT篇
  • 精简版的splitframe:
tcl通过鼠标拖动调整控件大小
  • Python与Tcl语言之间的数值计算效率,矩阵计算的效率:
tcl调用Python实现两组节点最近距离计算
  • 学习过程的代码记录,通过tcl实现range,lambda函数,以及图像处理:
二次开发中一些小tips函数
  • 学到后面就得了解的面向对象:
深入探索Tcl:从面向过程到面向对象编程
  • 通过二次开发修改模型的穿透:
利用Hypermesh进行穿透检测及二次开发自动修复
  • 模型配重的工具,多种配重方式,总有一种适合你:
简化建模过程:hypermesh二次开发_模型配重工具
  • 重头戏来了,摸鱼神器,一键完成钣金模型的前处理:
HyperMesh二次开发-一键完成模型前处理
  • 读取文件生成曲线-load collector/Curves,相较于自带的插件,支持文件夹选择:
HyperMesh二次开发-读取CSV文件创建曲线
  • 重头戏来了,摸鱼神器,一键完成四面体模型的前处理:
HyperMesh二次开发-靓仔你画的四面体零件和打的螺栓都能一键完成的
  • 读取文件生成曲线,相较于自带的插件,支持文件夹选择:
HyperMesh二次开发-读取CSV文件创建Curves的TABLED1曲线
  • 钢丝的网格生成:
HyperMesh二次开发-兄弟伙,钢丝的1D-2D-3D建模都支持哦
  • 如标题所示:
HyperMesh二次开发-亲,回转体零件的六面体网格也能一键划分哦
  • 铰链的六面体怎么能错过呢:
HyperMesh二次开发-亲,铰链的六面体网格也能一键划分哦
  • 钣金的六面体怎么能错过呢:
HyperMesh二次开发-靓仔,冲压钣金六面体网格也能一键划分哦
  • 挤压成型的零件也不能放过呀:
HyperMesh二次开发-老表,挤压成型零件也能一键完成哦
  • 四面体的网格划分还有另一种方式可以实现:
探索新路:HyperMesh四面体网格划分二次开发的新视角_SimLab
  • HyperMesh也能划分疲劳四面体的:
HyperMesh二次开发-一键划分适用于疲劳分析的四面体
  • 只是分析开发路线:
HyperMesh二次开发实践:钣金厚度优化工况创建策略解析
  • 特定行业的一键摸鱼:
HyperMesh二次开发-一键完成框架类产品的中面延伸与网格划分。
  • 程序之间参数传递时,毫无疑问字典是最具可读性的数据结构:
HyperMesh二次开发:将tcl格式字典转化为Python格式字典
  • 在法向上加力:
HyperMesh二次开发-创建垂直于目标面的载荷
  • 程序是要考虑被滥用的可能性哦:
HyperMesh二次开发-程序license发布与非对称加密过程详解
  • Connect的结果导出:
HyperMesh二次开发-connector的详细结果导出
  • 运动调整机构的二次开发,精进一步:
HyperMesh二次开发-运动调整机构的快速创建
  • 能用工具的就用工具:
模态工况创建工具与约束模态创建
三、AI技术在HyperWorks中的应用
  • 第一篇AI相关的文章:
如何搭建NVIDIA的炼丹炉_并配置pytorch
  • AI与二次开发的融合:
二次开发与AI融合_基于tensorflow识别螺栓
  • AI与二次开发的融合:
二次开发与AI融合_基于tensorflow训练图像识别模型
四、软件间的通信
  • tcl和python的通信与参数传递:
Tcl Call Python
  • 进程通信在白车身网格划分的应用:
HyperMesh二次开发-对白车身进行多进程网格划分与进程监控
  • 聊天,聊天:
HyperMesh二次开发-老表,HyperMesh也是一个聊天软件哦
  • 聊天的进阶版:
HyperMesh二次开发-老表,现在支持查看聊天记录了哦
五、HyperWork后处理使用演示
  • 自动识别一阶模态:
HyperView二次开发_自动识别模态系列-GUI操作
  • tpl也能解决重复性操作:
HyperWork必备知识-templex语言1-应用场景
  • tpl也能解决重复性操作:
HyperWork必备知识-templex语言2-函数定义
  • tpl也能解决重复性操作:
HyperWork必备知识-templex语言3-循环结构
  • tpl也能解决重复性操作:
HyperWork必备知识-templex语言4-格式化显示
  • tpl也能解决重复性操作:
HyperWork必备知识-templex语言5-逻辑判断
  • tpl也能解决重复性操作:
HyperWork必备知识-templex语言6-文本写入与解析pch文件
六、HyperWork后处理二次开发应用场景
  • 后处理的一些记录:
hyperworks后处理开发学习记录
  • 后处理二次开发的demo:
HYPERVIEW二次开发_01
  • 后处理二次开发的demo:
HYPERVIEW二次开发_02
  • 后处理二次开发的demo:
HYPERVIEW二次开发_03
  • 后处理二次开发的demo:
HYPERVIEW二次开发_04
  • 风险区域结果分类与最佳视角摆放:
HyperView二次开发——识别超过目标值的区域以及最大值
  • 识别曲线图返回曲线的坐标值:
HyperWork二次开发——在曲线图中,获取数据点和线的值
  • 各种空间矢量计算的函数-代码分享:
关于矢量的基础函数
  • HWAT中的数学计算函数-代码分享
HyperWork二次开发_hwat命名空间下的函数
  • 截图最麻烦了:
HyperView二次开发:提高工作效率的利器-自动截图
  • 不用修改代码也可以修改报告哦:
CAE软件通用化工具开发-分析报告输出
七、一些整活文章
  • 在HyperMesh里面播放动图:
人可以不活,但不能没活
  • 识别动图的代码-纯享版:
code
  • 在HyperMesh里生成输入文字网格:
在整活的道路上,一去不复返
  • 加功德加功德:
整活一旦开始,就会成为一个循环,永远停不下来
  • 图像识别边界区域生成网格:
整活是一个没约束的状态,就像自由模态,你不知道会返回多少阶。
  • 算命铁娃娃:
当你进入整活的道路,你就陷入了一片迷雾,很难找到回家的路
  • 上帝模式的扫雷游戏:
一旦掀开了这个漩涡,就再也无法回头了_倒数第二篇——扫雷
  • Load Collector的飞机大战:
整活是一段不归路,最终篇——HyperMesh二次开发-飞机大战
  • 这些花花的公式可真不好编:
HyperView二次开发-亲,520到个给爱的她(他)来上一朵花吧
  • 留的彩蛋不知道有没有小伙伴找到:
HyperMesh二次开发-不干正事的我又来了
  • 图像识别的继续整活:
HyperMesh二次开发_老表,HyperMesh也能拿来绘画哦
  • 原来还有逆序数的要求:
HyperMesh二次开发-数字网格华容道
  • 没见过这种正方形的小恐龙:
HyperMesh二次开发-谷歌小恐龙轻轻轻轻轻量化版
八、杂七杂八的
如何搭建一个CAE仿真自动化平台
多软件调度-AI融合-独立平台开发
使用Python调用Python-pptx模块对幻灯片进行复制
binout结果解析-使用Python对binout文件进行解析与可视化
交流群中的使用HyperWork的问题集锦-1
文本编辑软件-Notepad++正则表达式案例
快速查找文件-Everything的搜索技巧
编辑求解器文件-UltraEdit设置每8个字符的列标记
UltraEdit:正则表达式的案例解析
麻将(•̀⌄•́)
WPS与Office在CAE二次开发中的表格复制差异
nastran_pch_reader: 简介、安装与使用指南
HyperMesh-Optistruct接触的手动和自动创建与接触问题
开源协议全解析:从GPL到Apache,了解你的选择
九、HyperWork 2024 -基于Python语言的二次开发
9.1、tcl语法
HyperWork 2024 -基于Python语言的二次开发-背景与案例演示
HyperWork 2024 -二次开发 - Python 的基础应用-厚度分布图
HyperWork 2024 -二次开发-Tcl语言- Variables(1/12)
HyperWork 2024 -二次开发-Tcl语言-Lists(2/12)
HyperWork 2024 -二次开发-Tcl语言-Arrays(3/12)
HyperWork 2024 -二次开发-Tcl语言-控制结构(4/12)
HyperWork 2024 -二次开发-Tcl语言-Math(5/12)
HyperWork 2024 -二次开发-Tcl语言-Boolean (6/12)
HyperWork 2024 -二次开发-Tcl语言-括号与引号(7/12)
HyperWork 2024 -二次开发-Tcl语言-注释与转义 (8/12)
HyperWork 2024 -二次开发-Tcl语言-proc(9/12)
HyperWork 2024 -二次开发-Tcl语言-Namespaces(10/12)
HyperWork 2024 -二次开发-Tcl语言-文件处理(11/12)
HyperWork 2024 -二次开发-Tcl语言-Strings(12/12)
HyperWork 2024 -二次开发-正则表达式案例(13/13)
9.2、插件集成
HyperWork 2024 -二次开发-插件集成Manage Extensions(1/5)
HyperWork 2024 -二次开发-插件集成Extension XML(2/5)
HyperWork 2024 -二次开发-插件集成Ribbons XML(3/5)
HyperWork 2024 -二次开发-插件集成Toolbar XML(4/5)
HyperWork 2024 -二次开发-插件集成_Filemenu XML(5/5)
9.3、Python的基础知识可以借用当时写ANSA教程的。
Python基础_如何配置VSCode开发环境
Python基础-字符串-修改part名称
Python基础-列表-修改part名称
Python基础-字典-修改part名称
Python基础-逻辑判断与循环结构-判断节点ID
Python基础-面向对象结构-批量创建part
Python基础-异常处理结构-获取对象类型
Python基础-变量范围-Python与tcl的差异对比
Python基础-文件IO-批量输出part的名称
Python基础-OS模块-批量导入模型
Python基础-matplotlib模块-模型厚度分布图
Python基础-矩阵-numpy入门必备
Python基础-numpy模块-矢量计算实例
Python基础-pandas模块-批量创建材料
Python基础-scipy模块-对点进行线性插值与三次插值
9.4、案例集
HyperWork 2024 -二次开发-Tcl与Python的语法差异
HyperWork 2024 -二次开发语言由Tcl过度到Python案例集
HyperWork 2024 -二次开发-完结案例-铰链连接

十,快速学会一项分析

10.1、小变形有限元分析基础教程

快速学会一项分析-平板的线性静态分析
快速学会一项技巧-通过CWELD单元连接部件

快速学会一项分析-防溅板的模态分析OS-T:1020

快速学会一项分析-惯性释放 OS-T: 1030

快速学会一项分析-屈曲分析OS-T: 1040

快速学会一项分析-复合材料的结构分析OS-T: 1060

快速学会一项分析-轴对称结构分析OS-T: 1070

快速学会一项分析-线性耦合传热-结构分析OS-T: 1080

快速学会一项分析-线性稳态热对流分析OS-T: 1085

快速学会一项分析-各向异性材料的热应力分析OS-T: 1100

10.2、小变形有限元分析高级教程

快速学会一项分析-直接法频率响应分析OS-T:1300

快速学会一项分析-平板的模态法频响分析OS-T:1305

快速学会一项分析-支架的直接法瞬态动力分析OS-T:1310

快速学会一项分析-模态法瞬态响应分析OS-T: 1315

快速学会一项分析-飞机翼肋非线性间隙分析OS-T: 1320

快速学会一项分析-随机响应分析OS-T:1325

快速学会一项分析-简易车辆模型的流固耦合分析OS-T: 1330

快速学会一项分析-SN(应力寿命)法疲劳分析OS-T:1340

快速学会一项分析-EN(应变寿命)法疲劳分析-OS-T:1350

快速学会一项分析-接触垫片材料的NLSTAT分析-OS-T:1360

快速学会一项分析-接触状态下实体块的非线性静态(NLSTAT)分析-OS-T:1365

快速学会一项分析-制动系统的复模态分析-OS-T:1370

快速学会一项分析-制动系统的制动尖叫分析-OS-T:1371

快速学会一项分析-空心圆柱的转子动力学-OS-T:1372

快速学会一项分析-结构响应谱分析-OS-T:1375

快速学会一项分析-等效辐射功率(ERP)的计算-OS-T:1380

快速学会一项分析-基于热接触的活塞环传热分析-OS-T:1385

快速学会一项分析-内燃机系统的螺栓预紧力分析-OS-T:1390

快速学会一项分析-N2S与S2S接触分析-OS-T:1392

快速学会一项分析-解决接触的不收敛(稳定)问题-OS-T:1393

快速学会一项分析-使用轴对称方式对球头进行分析-OS-T:1394

快速学会一项分析-基于RADSND的扬声器声学分析-OS-T:1395

10.3、大位移有限元分析

快速学会一项分析-板材弯曲工况的非线性隐式分析-OS-T:1500

快速学会一项分析-随动载荷-非线性自适应准则和非线性中间结果输出-OS-T:1510

快速学会一项分析-齿条和小齿轮的有限滑动模型分析-OS-T:1520

快速学会一项分析-保险杠撞击分析-OS-T:1530

快速学会一项分析-螺旋弹簧的自接触压缩-OS-T:1540

快速学会一项分析-对橡胶圈使用自接触进行挤压和滑动分析-OS-T:1550

快速学会一项分析-使用 RBODY 进行3点弯曲分析-OS-T:1560

快速学会一项分析-曲柄滑块非线性瞬态分析-OS-T:1570

快速学会一项分析-手指关节的 NLSTAT分析-OS-T:1580

10.4、流固耦合分析

快速学会一项分析-压电采集器流固耦合分析-OS-T:1600

快速学会一项分析-歧管热的流-固耦合分析-OS-T:1610

10.5、多体动力学分析

快速学会一项分析-三连杆模型的动力学分析-OS-T:1900

快速学会一项分析-滑块曲柄的动力学分析-OS-T:1910

快速学会一项分析- 悬臂梁的大位移分析-OS-T:1920

快速学会一项分析- 在 Motion Solve中生成柔性体 - OS-T :1930

快速学会一项分析-多体动力学中的刚性接触 OS-T:1940

快速学会一项分析-曲线到曲线约束-OS-T:1950

快速学会一项分析- 多体动力学中点到柔性曲线的连接-OS-T:1960

10.6、拓扑优化

快速学会一项分析- 钣金结构的拓扑优化-OS-T:2000

快速学会一项分析- 最小成员尺寸的拓扑优化-OS-T:2005

快速学会一项分析- 控制臂的拓扑优化-OS-T:2010

通过形貌优化提高汽车防溅罩模态性能-OS-T:2020

带拔模约束的控制臂拓扑优化-OS-T:2030

焊点的拓扑优化-OS-T:2040

在拓扑优化中的应用模式组重复-OS-T:2050

同时应用拔模和对称约束的拓扑优化-OS-T:2060

使用超单元进行拓扑优化-OS-T:2070

应用应力约束的拓扑优化-OS-T:2080

带挤压约束的拓扑优化-OS-T:2090

基于频响分析的拓扑优化-OS-T:2095


通过本文的汇总,希望能够帮助大家在仿真的道路上不断前进。随着技术的不断发展,我们期待HyperWorks能够带来更多创新和可能性。
目前2024版本已经正式发布,AI助手、AI的应用、AI的未来、关于AI的更多功能。
提到的AI助手,之前我们自己也在尝试,基于开源大模型,将帮助文档作为外挂知识库来微调模型,并且支持了中文问答。
但是在考虑数据安全的情况下,离线部署成本,应该是大部分企业不能接受的,所以就不了了之了,但是技术路线是通了的。
如果需要altair正版软件,并且有采购、升级需求的,可以联系我申请试用。

·END·

在看、点赞、转发,与朋友们共勉!


TodayCAEer
花有重开日,人再无少年
 最新文章