
發(fā)布
注冊(cè)
/
登錄apdl編程ansys的案例
Tcl/Tk與APDL聯(lián)合編程實(shí)現(xiàn)ANSYS的二次開(kāi)發(fā)
Tcl/Tk與APDL聯(lián)合編程實(shí)現(xiàn)ANSYS的二次開(kāi)發(fā)
ANSYS的二次開(kāi)發(fā)語(yǔ)言有四種,分別是APDL、UPFs、UIDL及Tcl/Tk,其中后面兩個(gè)用于ANSYS交互界面開(kāi)發(fā)。APDL(ANSYS Parametric Design Language)大家都熟悉,ANSYS參數(shù)化設(shè)計(jì)語(yǔ)言,及俗稱的命令流。它由類似于FORTRAN的語(yǔ)言部分和1000多條ANSYS命令組成。
APDL是一種解釋性文本語(yǔ)言,有順序、選擇、循環(huán)及宏等結(jié)構(gòu)。利用APDL將ANSYS命令組織起來(lái),編寫(xiě)出參數(shù)化的用戶程序,從而實(shí)現(xiàn)有限元分析的全過(guò)程,即建立參數(shù)化的實(shí)體模型、參數(shù)化的網(wǎng)格劃分與控制、參數(shù)化的材料定義、參數(shù)化的載荷和邊界條件定義、參數(shù)化的分析控制和求解以及參數(shù)化的后處理。
UPFs(User Programmable Features),即用戶可編程特性,它是源代碼層次的ANSYS二次開(kāi)發(fā),用戶可以根據(jù)需要利用UPFs重新編譯連接生成用戶定制版本的ANSYS軟件,例如創(chuàng)建新單元、定義新的材料屬性、定義用戶失效準(zhǔn)則等等。
UIDL是ANSYS用戶界面設(shè)計(jì)語(yǔ)言(UserInterfaceDesignLanguage)的簡(jiǎn)寫(xiě),允許用戶改變ANSYS的圖形界面中的一些組項(xiàng),提供了一種允許用戶靈活使用組織設(shè)計(jì)ANSYS的強(qiáng)有力工具,不過(guò)功能有限。
Tcl稱為“工具命令語(yǔ)言”"Tool Command Language",是一種腳本語(yǔ)言。Tk則是基于Tcl的圖形界面開(kāi)發(fā)工具箱,與UIDL相比,更能夠觸及深層,因此更加靈活,開(kāi)發(fā)的界面受限更少。
采用Tcl/Tk與APDL聯(lián)合編程能夠通過(guò)界面實(shí)現(xiàn)參數(shù)化設(shè)計(jì)過(guò)程,非常直觀。
展開(kāi) UIDL-Tcl/Tk-APDL聯(lián)合編程實(shí)現(xiàn)ANSYS二次開(kāi)發(fā)(終極篇)
通過(guò)wish86編譯后的界面如下圖所示:
圖5
四、Tcl/Tk與APDL
采用Tcl/Tk與APDL聯(lián)合編程能夠通過(guò)界面實(shí)現(xiàn)參數(shù)化設(shè)計(jì)過(guò)程,非常直觀。Tcl/Tk與APDL的通信主要依靠三個(gè)ANSYS API函數(shù)實(shí)現(xiàn),分別是:
ans_sendcommand:向ANSYS傳遞APDL命令;
ans_getvalue:從ANSYS數(shù)據(jù)庫(kù)中獲取變量;
ans_getvector:從ANSYS數(shù)據(jù)庫(kù)中獲取向量。
展開(kāi) apdl編程ansys的相關(guān)專題、標(biāo)簽、搜索
ansys apdl 編程ansys apdl 編程apdl編程ansysansys中apdl編程ansys apdl編程學(xué)習(xí)結(jié)構(gòu)apdl語(yǔ)言編程 Ansys ansysapdl與python混合編程有限元分析與ansysapdl編程及高級(jí)應(yīng)用與apdl聯(lián)合編程實(shí)現(xiàn)ansys的二次開(kāi)發(fā)有限元分析與ansysapdl編程及高級(jí)應(yīng)用.pdfuidl apdl 聯(lián)合編程實(shí)現(xiàn)ansys 二次開(kāi)發(fā)有限元分析與ansys apdl編程及高級(jí)應(yīng)用pdf