
發(fā)布
注冊
/
登錄ansys界面開發(fā)語言的案例
斯姆勒 | Ansys 經(jīng)典結(jié)構(gòu)分析APDL語言詳解及Ansys二次開發(fā)高級培訓(xùn)
點(diǎn)擊報(bào)名:http://jishulink.mikecrm.com/1B085K9
ANSYS圖形用戶界面二次開發(fā)
蘭州鐵道學(xué)院學(xué)報(bào)-2002年 01期-ANSYS圖形用戶界面二次開發(fā)
蘭州鐵道學(xué)院學(xué)報(bào)-2002年 01期-ANSYS圖形用戶界面二次開發(fā).pdf
利用ANSYS的UIDL開發(fā)新的菜單功能
利用ANSYS的UIDL開發(fā)新的菜單功能
ANSYS的界面開發(fā)語言有UIDL和Tcl/Tk兩種,Tcl/Tk能夠觸及深處因此能夠開發(fā)的界面功能更加強(qiáng)大,UIDL則是ANSYS本身的開發(fā)語言,能夠?qū)?em>ANSYS的菜單進(jìn)行一些開發(fā),得到新的菜單功能,或者可以對已有的菜單進(jìn)行修改等。
對于編程者而言其實(shí)界面不那么重要,可有可無,而對于使用者而言界面就變得尤為重要。
ANSYS的界面開發(fā)的相關(guān)文件位于F:\Program Files\ANSYS Inc\v160\ansys\gui\en-us\UIDL目錄下面,其中的引用文件menulist160.ans就引用了相關(guān)的GRN和AUI文件,自行開發(fā)的UIDL文件如果要使用,也必須在這個(gè)文件進(jìn)行引用,同時(shí)UIDL文件也要放在這個(gè)目錄下面。
UIDL開發(fā)的文件擴(kuò)展名是GRN,利用UIDL編寫開發(fā)有其固定的格式。
抬頭是控制頭文件,由一系列的UIDL命令組成,且必須以冒號開頭,其結(jié)構(gòu)如下:
:F UIMENU.GRN
:D Modefied %E%,Revision(SID)=%I%
:I 0, 0, 0
:!
第一行:F Filename 控制文件名稱
:N 定義唯一的構(gòu)造塊名稱
:S 描述構(gòu)造塊的位置信息,這個(gè)當(dāng)引用后會自動(dòng)更新
:T 描述構(gòu)造塊的類型,可分為Menu,Cmd,Help等類型
:A 對不同類型的構(gòu)造塊有不同的功能,在Menu中為必須的,定義出現(xiàn)在GUI中的子菜單的名稱
:D 描述構(gòu)造塊的信息
:C 用于執(zhí)行APDL命令
以下是一段完整的菜單欄的UIDL代碼,創(chuàng)建了一個(gè)新的菜單,在菜單欄的最下面,菜單名稱為Input Parameter.
:F Screwmenu.GRN !
展開 基于ANSYS的汽車起重機(jī)專用有限元軟件定制開發(fā)(原創(chuàng),如轉(zhuǎn)載,請注明出處)
為響應(yīng)技術(shù)鄰的ANSYS技術(shù)大賽,以示支持,特發(fā)此貼。
分析類型:ANSYS二次開發(fā)
技術(shù)難點(diǎn):該項(xiàng)目牽涉到多學(xué)科,力學(xué),起重機(jī)學(xué),機(jī)械、有限元,ANSYS,語言編程等相關(guān)學(xué)科。
完成人:技術(shù)鄰ANSYS專家
業(yè)務(wù)咨詢網(wǎng)址:http://www.yqgqt.org.cn/content/other/402981
研究對象:汽車起重機(jī)
開發(fā)語言:TCL/TK APDL
TCL/TK作為ANSYS經(jīng)典的界面開發(fā)語言,可以使實(shí)現(xiàn)命令和數(shù)據(jù)的無縫交換(WB采用其他語言)
APDL可以實(shí)現(xiàn)參數(shù)化編程和功能實(shí)現(xiàn)。
開發(fā)時(shí)間:大于1年
軟件特點(diǎn):
高效精準(zhǔn)的建模分析技術(shù)
完全參數(shù)化控制(結(jié)構(gòu)參數(shù)、控制參數(shù)、工況參數(shù)等);
基于參數(shù)化的自動(dòng)化實(shí)現(xiàn)(自動(dòng)實(shí)現(xiàn)建立幾何模型、網(wǎng)格劃分、加載、施加邊界條件、自動(dòng)計(jì)算和分析);
有限元操作的完全內(nèi)部封裝,傻瓜式操作的特點(diǎn)(完全不懂有限元,都能得到專業(yè)分析結(jié)果);
基于行業(yè)標(biāo)準(zhǔn)和國家標(biāo)準(zhǔn)的計(jì)算結(jié)果評估系統(tǒng)(15個(gè)有限元計(jì)算結(jié)果評估子系統(tǒng))。
展開 
UIDL-Tcl/Tk-APDL聯(lián)合編程實(shí)現(xiàn)ANSYS二次開發(fā)(終極篇)
Tk則是基于Tcl的圖形界面開發(fā)工具箱,與UIDL相比,更能夠觸及深層,因此更加靈活,開發(fā)的界面受限更少。Tcl/Tk在用于圖形化界面開發(fā)的時(shí)候比較好用,界面開發(fā)較為靈活,除了上面的這種簡單界面的開發(fā),也能夠開發(fā)比較系統(tǒng)全面的界面,結(jié)合Tcl語言本身就能夠完成很多的工作,對于參數(shù)化過程非常方便。