HyperMesh 二次開發(fā)案例之焊縫連接

2017-04-21  by:CAE仿真在線  來源:互聯(lián)網(wǎng)


1 概述

CAE流程自動化系統(tǒng)在國外企業(yè)中得到廣泛應(yīng)用,并取得良好效果;國內(nèi)近幾年也有企業(yè)在開發(fā)適合本公司發(fā)展的流程自動化系統(tǒng),如一汽技術(shù)中心開發(fā)的發(fā)動機(jī)結(jié)構(gòu)/溫度仿真的流程自動化工具可將有限元建模效率提高78%,大大減少人工重復(fù)性勞動。

HyperMesh是世界公認(rèn)的優(yōu)秀前處理軟件。它不僅提供了強(qiáng)大的前處理功能還提供了完善的API(應(yīng)用程序接口)。用戶可以根據(jù)自己的獨(dú)特需求利用Tcl/Tk語言結(jié)合這些API進(jìn)行HyperMesh二次開發(fā)。針對HyperMesh二次開發(fā),主頁君將通過一些簡單案例進(jìn)行分享學(xué)習(xí)心得。


2 焊縫連接小案例

在hypermesh中,焊縫連接需要采用rigid中的reb2連接,并且節(jié)點(diǎn)需要一個(gè)一個(gè)選取,操作過程很是麻煩,本文開發(fā)了一個(gè)簡單的焊縫連接的例子,同時(shí)對二次開發(fā)進(jìn)行簡單介紹。

HyperMesh 二次開發(fā)案例之焊縫連接hypermesh學(xué)習(xí)資料圖片1

首先采用GUI操作對焊點(diǎn)進(jìn)行連接,然后通過Edit=>Command File查看GUI對應(yīng)的命令。如圖可以看出形成的新命令是*rigid(1182,390,123456),通過Help可以查到*rigid的意思。

NAME
*rigid - Creates a rigid element between two nodes.

SYNTAX
*rigidnode1 node2 dofs

1182和390表示節(jié)點(diǎn),123456表示約束的自由度。然后我們可以通過一個(gè)循環(huán)實(shí)現(xiàn)多個(gè)節(jié)點(diǎn)一起創(chuàng)建REB2. 循環(huán)命令采用TCL語言中的foreach來實(shí)現(xiàn)。

HyperMesh 二次開發(fā)案例之焊縫連接hypermesh學(xué)習(xí)資料圖片2


通過*createlistbypathpanel和set命令創(chuàng)建兩組對應(yīng)的節(jié)點(diǎn),然后采用foreach循環(huán)來實(shí)現(xiàn)多個(gè)對應(yīng)節(jié)點(diǎn)一起創(chuàng)建reb2.

HyperMesh 二次開發(fā)案例之焊縫連接hypermesh應(yīng)用技術(shù)圖片3

具體命令流如下圖所示。將命令流保存為tcl后綴,然后在File中的Run=>TCL/TKfile,打開保存的文件,即可實(shí)現(xiàn)操作。

本文主要命令為:*createlistbypathpanel創(chuàng)建路徑選擇按鈕,set設(shè)置變量,foreach循環(huán),*rigid縫合節(jié)點(diǎn)。如果覺得有用請隨手點(diǎn)贊,后續(xù)內(nèi)容更精彩。


#連接焊縫,node path1----node path2 數(shù)目一致


*createlistbypathpanel nodes 1 "Select nodes for the rigids:"

set node_list1 [ hm_getlist nodes 1 ];

*createlistbypathpanel nodes 2 "Select nodes for the rigids:"

set node_list2 [ hm_getlist nodes 2 ];


foreach n1 $node_list1 n2 $node_list2 {

if {$n1*$n2 > 0} {

*rigid $n1 $n2 123456

}

}


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:HyperMesh 二次開發(fā)案例之焊縫連接 HyperWorks有限元分析培訓(xùn) HyperMesh網(wǎng)格劃分培訓(xùn) hyperMesh視頻教程 HyperWorks學(xué)習(xí)教程 HyperWorks培訓(xùn)教程 HyperWorks資料下載 HyperMesh代做 HyperMesh基礎(chǔ)知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn) 

編輯
在線報(bào)名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報(bào)名,我們會及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com