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的編程語言特點,優化基礎模型創建時的各項動作,開發基礎模型自動化工具的交互界面,如下圖所示。

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

圖1 基礎模型自動化工具交互界面


分享到:


相關文章: