不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

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ā)。APDLANSYS Parametric Design Language)大家都熟悉,ANSYS參數(shù)化設(shè)計(jì)語(yǔ)言,及俗稱的命令流。它由類似于FORTRAN的語(yǔ)言部分和1000多條ANSYS命令組成。 APDL是一種解釋性文本語(yǔ)言,有順序、選擇、循環(huán)及宏等結(jié)構(gòu)。利用APDLANSYS命令組織起來(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)