
發(fā)布
注冊(cè)
/
登錄HyperWorks Tcl/Tk
關(guān)注創(chuàng)建者:匿名 創(chuàng)建時(shí)間:2026-01-04

HyperWorks Tcl/Tk的實(shí)例教程
Tcl/Tk開(kāi)發(fā)HyperWork目錄樹(shù)
HyperWork的二次開(kāi)發(fā)主要是HyperMesh(前處理)和HyperView(后處理的開(kāi)發(fā)),用到的語(yǔ)言是Tcl/Tk和大量的API函數(shù),HyperMesh和HyperView的二次開(kāi)發(fā)形式多樣,在HyperMesh里面比較簡(jiǎn)單的是利用宏文件開(kāi)發(fā)按鈕,然后利用按鈕實(shí)現(xiàn)一系列的功能,當(dāng)然雖然只是簡(jiǎn)單的按鈕,卻也可以實(shí)現(xiàn)很強(qiáng)大的功能,甚至是整個(gè)完整的分析過(guò)程。還有一種是利用Process Studio開(kāi)發(fā)流程樹(shù)。
除了自帶的這個(gè)開(kāi)發(fā)工具,Tk本身也可以直接開(kāi)發(fā)具有目錄樹(shù)結(jié)構(gòu)的系統(tǒng),主要用到treeview組件,下面就以一個(gè)簡(jiǎn)單的例子實(shí)現(xiàn)這個(gè)功能。
展開(kāi) CAE二次開(kāi)發(fā)工程師(深圳、西安)
崗位職責(zé)
1.HyperWork中使用TCL/TK語(yǔ)言以及相關(guān)功能實(shí)現(xiàn)以及界面編程;
2.負(fù)責(zé)編寫自動(dòng)化程序分析產(chǎn)品的測(cè)試結(jié)果,自動(dòng)化處理結(jié)果,加快發(fā)現(xiàn)問(wèn)題的速度和效率;
3.軟件代碼修改與調(diào)試,Windows系統(tǒng)下二次開(kāi)發(fā)軟件的編寫;
4.負(fù)責(zé)軟件使用過(guò)程中的技術(shù)支持;
5.確保項(xiàng)目開(kāi)發(fā)的正常運(yùn)行,遵循項(xiàng)目指導(dǎo)書;
6.在整個(gè)開(kāi)發(fā)階段系統(tǒng)地衡量通過(guò)測(cè)試要求。
崗位要求
1.力學(xué)、機(jī)械工程、結(jié)構(gòu)工程、汽車或理工科相關(guān)專業(yè),本科及以上學(xué)歷;
2.熟練使用Hypermesh、abaqus等有限元分析軟件;
3.熟悉TCL/TK語(yǔ)言,1年以上編程、使用經(jīng)驗(yàn),有HyperWorks軟件二次開(kāi)發(fā)經(jīng)歷優(yōu)先考慮
4.了解常用數(shù)據(jù)庫(kù)(SQL Server、MySQL) ,熟悉常用數(shù)據(jù)庫(kù)訪問(wèn)組件;
5.了解有限元技術(shù),力學(xué)基礎(chǔ)扎實(shí),有有限元商業(yè)軟件應(yīng)用背景者優(yōu)先。
展開(kāi) 
HyperWorks Tcl/Tk的相關(guān)專題、標(biāo)簽、搜索
HyperWorks Tcl/Tk的最新內(nèi)容
Hyperworks批處理調(diào)用方法總結(jié)4個(gè)月前
JPEG {myfigure.jpg} 100
hwi CloseStack
tcl命令幫助參考:HyperWorks Desktop Reference Guides->HyperWorks Desktop->Tck/Tk Commands-> Tck/Tk Commands->HyperWorks Desktop 以及 HyperView
也可以參考hyperview軟件自動(dòng)記錄的程序
7.2 二次開(kāi)發(fā)生態(tài)升級(jí)
過(guò)去 HyperMesh 的二次開(kāi)發(fā)主要用 TCL/TK 語(yǔ)言,雖然容易上手,但比較小眾,網(wǎng)上查找代碼資源不方便。
7.2 二次開(kāi)發(fā)生態(tài)升級(jí)
過(guò)去 HyperMesh 的二次開(kāi)發(fā)主要用 TCL/TK 語(yǔ)言,雖然容易上手,但比較小眾,網(wǎng)上查找代碼資源不方便。
702300f00b20fe9595bbbee2530d0542&chksm=ea83f817ddf471018b0d5c9b1ddf1cdb0fdf2fe4104eb805cf5f3443477e3d2e60f5f0cddc0f&scene=21#wechat_redirect" rel="noopener noreferrer" target="_blank">在Hypermesh中利用Tcl
本文對(duì)包含工況較多的模型運(yùn)用tcl/tk語(yǔ)言開(kāi)展基于Hyperworks二次開(kāi)發(fā)的液壓支架等強(qiáng)度優(yōu)化設(shè)計(jì),對(duì)關(guān)鍵板件開(kāi)展以應(yīng)力強(qiáng)度比最小為優(yōu)化目標(biāo)的獨(dú)立尺寸優(yōu)化設(shè)計(jì),求解出各自最佳的尺寸方案,之后對(duì)另一種模型高度進(jìn)行驗(yàn)算,最后應(yīng)用Hyperworks和nCode DesignLife聯(lián)合的方式對(duì)2種模型高度的疲勞強(qiáng)度進(jìn)行驗(yàn)算,優(yōu)化過(guò)程如圖1所示。
或在HyperWorks CFD模塊的Template Manager創(chuàng)建Tcl/Tk命令流。這兩種方法都可以在后臺(tái)調(diào)用AcuSolve求解器,自動(dòng)劃分網(wǎng)格,提交計(jì)算任務(wù)和獲取響應(yīng)值。
Automation → Scripting → Record/Play錄制或回放Python腳本。
腳本使用說(shuō)明簡(jiǎn)介如下
一、打開(kāi)示例模型如下圖(包含兩個(gè)帶螺栓孔的法蘭零件)
二、在工具欄中點(diǎn)擊Run Tcl/Tk Script按鈕,讀入腳本文件。
如工具欄中沒(méi)有相應(yīng)按鈕,可通過(guò)菜單View>Toolbars>HyperWorks>Scripting調(diào)出。
三、在彈出面板中選擇操作參數(shù)
Tolerance:設(shè)置搜索容差。
、Ansys、MSC、DSSimulia等大型CAE軟件中的一種及其二次開(kāi)發(fā)結(jié)構(gòu)技術(shù);
熟練掌握Python、JavaScript、Tcl/Tk、C++、C#等編程語(yǔ)言中的一種或幾種;
具有較強(qiáng)的學(xué)習(xí)能力,口頭與書面表達(dá)能力強(qiáng)。
精通 HyperWorks 系列軟件使用(HyperMesh, HyperView, HyperGraph)
2. 精通 Tcl 腳本語(yǔ)言及和 Tk 標(biāo)準(zhǔn)圖形界面包
3. 精通 HyperMesh/HyperView/HyperGraph Tcl/Tk API
4.
在不同的軟件下,往往對(duì)應(yīng)相應(yīng)的執(zhí)行語(yǔ)句,比如hypermesh ,采用的腳本語(yǔ)言是tcl 語(yǔ)言,在使用中既可以通過(guò)在命令行中輸入"source { ***.tcl}", 或者在菜單欄點(diǎn)擊“Edit>Tcl Tk Script" 調(diào)用相應(yīng)的腳本,在abaqus 中,可以在命令行中輸入”execfile(**.py),或者點(diǎn)擊“File>Run Scripts",然而,每次使用過(guò)程中,使用者都需找到執(zhí)行腳本的路徑