文档介绍:Altair 2009 HyperWorks 技术大会论文集
采用 Tcl/Tk 的的的 HyperMesh 参数化建模研究
周思达,,,刘莉,刘莉,,,朱华光,朱华光
北京理工大学
- 1 -
Altair 2009 HyperWorks 技术大会论文集
采用 Tcl/Tk 的的的 HyperMesh 参数化建模研究
Study of the Parametric Modeling in HyperMesh
Use Tcl/Tk
周思达,刘莉,朱华光
(北京理工大学)
摘摘摘要悹要悹要悹:要悹本文对 Tcl/Tk 在 HyperMesh 有限元模型参数化建模方面进行了柚研悁究,将 HyperMesh
的手工建模与 Tcl 脚本建模联枹系起来,利枬用 Tcl 中的变量柎将有限元模型中提取的设计变量柎参
数化。以惣整体网格加筋圆筒壳为例枮研悁究 HyperMesh 中曲面的参数化建模、参数化修怱改、网
格的参数化划分、加强筋梁柉单元与壁面壳单元的协调及截面属性参数化以惣及载荷边界条件的
自动识别施加等,得到了柚完整的整体网格加筋圆筒壳有限元模型。
关键字:::参数化建模,Tcl ,HyperMesh
Abstract: On study of parametric modeling in HyperMesh, the variables of the FEM are
parameterized using the variables in Tcl. The parametric modeling includes the parametric
modification, parametric partition, etc.
Key words: parametric modeling, Tcl, HyperMesh
1 Tcl 与与与 HyperMesh 参数化建模
Tcl (mand Language )是一种通用的计算机脚本语言。由于其只有一些基本
的结构和少量的语法,因此简单易学。Altair 公司的有限元前处理软件HyperMesh 采用 Tcl/Tk
作为二次开发的脚本语言,其中 Tcl 为脚本开发环境,Tk 为 GUI (图形用户界面)的开发
工具。相比 采用 PCL,ANSYS 采用 APDL ,HyperMesh 采用的是通用的脚本
语言 Tcl/Tk ,其更具通用性和接口也更加广泛。采用通用语言作为前处理二次开发平台的概
念渐渐成为各有限元前处理软件的发展趋势,如 Abaqus/CAE 采用了通用语言 Python 等。
HyperMesh mand 文件可以记录 HyperMesh 的操作步骤,mand 文
件中的函数名称和参数格式与 Tcl 在 HyperMesh 中相应的函数和参数一致,只需使用文本
编辑器进行简单字符替换,如 Ultra Edit 的正则表达式替换就能将其转变为 Tcl 脚本。因此,
利用 HyperMesh mand 文件是