Hype rMe s h二次开发在客车CAE分析前处理上的应用
2015-08-25丁涛彭旺纪绪北
丁涛,彭旺,纪绪北
Hype rMe s h二次开发在客车CAE分析前处理上的应用
丁涛,彭旺,纪绪北
(比亚迪汽车工业有限公司,广东深圳518118)
利用TCL语言对HyperMesh进行二次开发,编写脚本程序执行繁琐的重复工作,提高工作效率。本文结合客车CAE分析流程,通过二次开发脚本案例,说明HyperMesh二次开发在客车CAE分析中的重要作用。
CAE分析;二次开发前处理;TCL脚本程序
1 客车CAE分析前处理概述
对于CAE分析前处理通用软件HyperMesh,其支持的二次开发语言是TCL(Tool Command Language),用户可以根据自己所要实现的功能编写相应的TCL代码,然后在HyperMesh中运行即可。TCL是一种脚本语言(Scripting Language),由John K.Ousterhout Ken Jones创建[1-2]。TCL易学且功能强大,经常被用于快速原型开发、脚本编程、GUI和测试等方面[3-4]。用户可以利用其创建很多特定的界面从而满足多样化的需求,而且可以根据自己的需求在短时间内开发出大量的应用程序。与其它语言相比,在实现相同的功能的前提下,其具有开发时间短、所写代码数量少等特点。TCL适于快速开发的另外一个原因在于它是解释语言。使用TCL程序时,可以在运行中生成和使用新的脚本,而无需重新编译和重启应用程序,这使得可以迅速尝试新的想法,迅速修正程序中的错误[5]。客车CAE分析前处理中所要进行的几何清理、实体抽中面等工作比较繁琐。对于整车分析而言,工程师处理起来任务量过大。对HyperMesh利用TCL语言进行有针对性的二次开发来提高工作效率,减轻工程师的劳动强度显得非常必要。
在客车的设计研发中,通常会进行大量的CAE模拟仿真计算辅助客车的设计,从而极大缩短研发周期和节约成本。……
