HyperMesh二次开发在仿真基础模型创建中的应用_CAE_产品创新数字化(PLM)_文章_e-works数字化企业网
 
 
e-works数字化企业网  »  文章频道  »  产品创新数字化(PLM)  »  CAE

HyperMesh二次开发在仿真基础模型创建中的应用

2018/7/9    来源:Altair    作者:郭敬文  李志强  马晓磊      
关键字:HyperMesh  基础模型  仿真  
本文基于TCL语言,进行HyperMesh二次开发,实现了基础模型创建的自动化,有效提高了操作效率和防错性。

1 概述

    有限元仿真的操作流程依次为基础模型创建、模型设置(包括接触、载荷、约束、工况等的建立)、计算提交、结果读取、数据处理、报告撰写。由此可知,仿真基础模型的创建是有限元仿真的首要步骤,其涉及中面抽取、厚度提取、零件命名、ID重排、材料赋予、属性建立、网格划分、焊接、模型检查等项目。

    然而,如若手动进行基础模型创建,易出现以下问题:

    (1)工作效率低,重复的零件选择、字符输入等操作占用了工程师大量时间;

    (2)过程质量难以保证,由于工程师倦怠、疏忽等原因造成的字符输入错误等将导致错误的基础模型,乃至后续错误的分析结果和错误的优化建议;

    (3)知识经验不易积累,由于人员流动会造成优秀的经验或技巧流失,造成损失。

    有鉴于此,本文通过对基础模型创建的各项操作,进行HyperMesh二次开发,以达到规范流程、简化操作、封装知识的目的。

2 HyperMesh二次开发简介

    TCL是一种用于控制和扩展应用程序的动态语言(Tool Command Language),也称为脚本语言,它既是可嵌入的,也是可扩展的。其解释器是一个C语言库,可以很容易地整合到应用程序中,而且任何一个应用程序都可以通过增加命令来扩展TCL内核的功能。 

    HyperMesh自带了TCL语言的解释器,并建立了该语言的函数库,包括HyperMesh Tcl Modify和HyperMesh TCL Query,因此用户可使用TCL语言对HyperMesh进行二次开发。在调试脚本时,可在HyperMesh的Command Window进行适时调试,以验证脚本的可行性。

3 二次开发实例

    3.1 基础模型自动化工具交互界面

    通过与分析工程师的实时交流,结合HyperMesh的编程语言特点,优化基础模型创建时的各项动作,开发基础模型自动化工具的交互界面,如下图所示。

基础模型自动化工具交互界面

图1 基础模型自动化工具交互界面

责任编辑:程玥
本文来源于互联网,e-works本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供,并以尽力标明作者与出处,如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐