
發(fā)布
注冊
/
登錄ansys文件工作目錄的案例
Tcl/Tk與APDL聯(lián)合編程實現(xiàn)ANSYS的二次開發(fā)
舉幾個簡單的例子如下:
ans_sendcommand “$set,ansVar,$tkVar”
將變量tkVar的值傳遞給ans_Var
set tkVar [ans_getvalue PARM,ansVar,Value]
獲取ANSYS中的變量ansVar,賦值給tkVar
set tkArray [ans_vector ansArray]
獲取ANSYS中的數(shù)組ansArray
下面將編寫一個實際的例子,Tcl腳本creatplane.tcl代碼如下:
代碼1
代碼2
代碼3
代碼4
Tcl/Tk主要用于設(shè)計界面,APDL用于實際建模和分析,腳本文件寫完之后,可以在ANSYS中通過命令行運行,運行方式有三種,分別如下:
~tcl,’source creatplane.tcl’
~tk,’source creatplane.tcl’
~eui,’source creatplane.tcl’
注意需要將腳本文件放在ANSYS的工作目錄下,最終得到以下開發(fā)的窗口:
圖1
在對話框中輸入?yún)?shù)即可自動進(jìn)行建模和計算,得到的模型如下所示:
圖2
計算后的結(jié)果為:
圖3
簡單總結(jié)以下,Tcl/Tk在用于圖形化界面開發(fā)的時候比較好用,界面開發(fā)較為靈活,除了上面的這種簡單界面的開發(fā),也能夠開發(fā)比較系統(tǒng)全面的界面,結(jié)合Tcl語言本身就能夠完成很多的工作,對于參數(shù)化過程非常方便。
展開