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 基礎模型自動化工具交互界面
閱讀更多 數字化企業網 的文章