ANSYS使用技巧之查詢函數(shù)_第1頁
ANSYS使用技巧之查詢函數(shù)_第2頁
ANSYS使用技巧之查詢函數(shù)_第3頁
ANSYS使用技巧之查詢函數(shù)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

巧用ANSYS的的ToolbbarANSYS在圖形界面方面的最大特點(diǎn)是用戶可以根據(jù)自己的目的定制自己的圖形界面。盡管ANSYS提供了專門的菜單開發(fā)工具UIDL語言,但畢竟只有少數(shù)熟練的用戶能很好地使用。但有一種方法特別適合初學(xué)者使用,那就是通過ANSYS提供的Toolbar,把ANSYS常用的命令和宏定制成按鈕,這樣需要反復(fù)地點(diǎn)取菜單來執(zhí)行的常用命令,通過點(diǎn)擊一次Toolbar按鈕就可以完成了。

定制按鈕的方法有兩種:菜單方式與命令方式。菜單方式就是直接點(diǎn)菜單UtilityMenu>Macro>EditAbbreviations…或UtilityMenu>Macro>EditToolbar…;而命令方式就是直接執(zhí)行命令*ABBR(Abbreviation的縮寫)。ANSYS的db文件自動(dòng)保存你所增加的按鈕,但是每次重新開始新的分析,都需要重新定義每個(gè)按鈕。如果想要在每次啟動(dòng)ANSYS或開始新的分析時(shí)都能自動(dòng)加載這些快捷按鈕,通常是把這些按鈕對(duì)應(yīng)的*ABBR命令放在ANSYS的啟動(dòng)文件star56.ans(對(duì)ANSYS5.6)中,ANSYS在每次啟動(dòng)時(shí)會(huì)自動(dòng)加載這些命令。ANSYS的啟動(dòng)文件star56.ans在ANSYS安裝目錄下的DOCU目錄中,如c:\ansys56\docu\star56.ans,它是一個(gè)文本文件,可以用通用的文本編輯器打開和編輯它。其實(shí)該文件提供了一個(gè)內(nèi)容很豐富的模板,它收集了許多ANSYS常用命令的縮略,只不過都把它們注釋掉了,你只需去掉前面的注釋符(!),就可以在進(jìn)入ANSYS后在Toolbar中看到它們。你也可以把所有的*ABBR命令放在一個(gè)單獨(dú)的文件中,然后在啟動(dòng)文件中加入一條命令A(yù)BBRES,用ABBRES命令的好處是你在任何時(shí)候都可以加載這些快捷按鈕,這對(duì)于你如果使用由別人建的模型,而他用的是不同的Toolbar,這是因?yàn)門oolbar是保存在模型文件中(jobname.db),你可以發(fā)現(xiàn)采用這樣的方法給你帶來很大的方便。

我承認(rèn)我是一個(gè)Toolbar迷,把許多命令和宏放在Toolbar中使我的工作更快和更有效率。在我的Toolbar中,大多數(shù)按鈕是直接執(zhí)行ANSYS命令和宏,其中也有一些按鈕是用來調(diào)入新的Toolbar實(shí)現(xiàn)一些新的功能。通過將一個(gè)Toolbar嵌入到另一個(gè)Toolbar中,可以將Toolbar分成前處理和后處理等大類,也可以列出一些特別的信息有助于工作。不過我個(gè)人的傾向不贊成用太多的嵌套Toolbar,因?yàn)辄c(diǎn)三到四層按鈕與點(diǎn)三到四級(jí)菜單差不多。寧可在一個(gè)Toolbar中有許多按鈕,也不要有許多嵌套Toolbar。

包含43個(gè)按鈕的toollbar

減少了11個(gè)按鈕鈕的toolbbar

盡管最好能能把所有需要要的按鈕一次次全部調(diào)進(jìn)來來,但有時(shí)發(fā)發(fā)現(xiàn)這也不是是好事。有一一天我數(shù)了一一下Toolbbar中的按鈕,竟竟然發(fā)現(xiàn)有43個(gè)按鈕,盡管管這不是一個(gè)個(gè)世界記錄,但但這確實(shí)太多多了,此時(shí)我我才意識(shí)到我我這個(gè)toolbbar迷困擾于過過多的按鈕混混亂中。得想想辦法結(jié)束這這種狀態(tài)。

我我決定擺脫這這種按鈕迷的的狀態(tài),開始始精簡我的toolbbar,去掉那些些不太常用的的按鈕。我開開始研究toolbbar,結(jié)果發(fā)現(xiàn)現(xiàn)沒有一個(gè)按按鈕在工作中中不太常用。我我?guī)缀趺刻於级家玫剿杏羞@些命令,少少了任何一個(gè)個(gè),我都要花花時(shí)間到菜單單堆里去找這這些命令。我我想保持原有有toolbbar中的所有功功能,但我要要把按鈕數(shù)減減下來,我能能做得到嗎??

再瞧一一下toolbbar,我發(fā)現(xiàn)打打開和關(guān)閉六六種實(shí)體(keypooints,,liness,areaas,vollumes,,和elemeents)的編號(hào)顯顯示共用了12個(gè)按鈕,此此外,還有許許多按鈕用來來打開和關(guān)閉閉顯示節(jié)點(diǎn)和和單元坐標(biāo)系系,線的方向向和局部坐標(biāo)標(biāo)系等;還有有我用單獨(dú)的的按鈕控制矢矢量模式和光光柵模式顯示示。結(jié)果發(fā)現(xiàn)現(xiàn)有22個(gè)按鈕用來來決定實(shí)體的的編號(hào)和符號(hào)號(hào)以及顯示模模式的開關(guān)。如如果我能把每每組開和關(guān)的的按鈕用一個(gè)個(gè)按鈕來代替替,那么我可可以把按鈕數(shù)數(shù)減少11個(gè),這是一一個(gè)很可觀的的數(shù)字。

我決決定寫一個(gè)宏宏,它能夠確確定當(dāng)前的設(shè)設(shè)置,然后翻翻轉(zhuǎn)該設(shè)置,我我給它取名叫叫numtoog.macc。在確定了了程序的框架架后,我開始始查看關(guān)于*GET命令的幫助助文檔,看看看是否能得到到/PNUMM,/PSYYMB和顯示模式式的設(shè)置狀態(tài)態(tài)。令我失望望的是,我發(fā)發(fā)現(xiàn)盡管*GET命令可以設(shè)設(shè)置顯示模式式,但不能得得到關(guān)于/PNUM和/PSYMMB的設(shè)置,沒沒有它我就無無法實(shí)現(xiàn)我的的宏,失望之之感油然而生生。

非常時(shí)候候會(huì)有非常手手段,文檔中中沒有說明由由*GET得到的量并并不表示一定定不可以獲得得,也許通過過我的努力可可以得到。我我決定從其它它地方找,在在這以前我經(jīng)經(jīng)常用此辦法法找到其它信信息,我想到到了控制ANSYS菜單系統(tǒng)的的文件,因?yàn)闉锳NSYS在建立關(guān)于/PNUM和/PSYMMB的設(shè)置時(shí)也也需要相關(guān)的的信息,也許許它以未公開開的方式使用用。我開始查查找UIFUNNC1.GRRN和UIFUNNC2.GRRN,果然在UIFUNNC2.GRRN文件中找到到了我要的信信息,在該文文件中我找到到了控制編號(hào)號(hào)和符號(hào)顯示示的命令,它它也是由*GET命令獲得,只只不過時(shí)以一一種特殊的方方式,我就把把相關(guān)的命令令拷貝和粘帖帖到我的宏文文件中,以節(jié)節(jié)省時(shí)間。

盡管不推薦薦使用此類*GET命令,但有有些高級(jí)的APDL編程人員經(jīng)經(jīng)常使用。問問題是未公開開的*GET命令在5.6中能使用,但但不能保證在在5.7中也一定能能使用,這只只有等你試了了以后才知道道。

讓我們們來看一個(gè)例例子,它用來來確定keypoonits編號(hào)的設(shè)置置狀態(tài),格式式如下:

*gett,ar200,commmon,,dd3com,,,int,,104

從這這個(gè)命令格式式我們可以推推斷一些信息息:其中的“Commoon”是指儲(chǔ)存在在公共數(shù)據(jù)塊塊中的數(shù)據(jù),“D3com”是該公共數(shù)數(shù)據(jù)塊的名字字,“Int”指數(shù)值數(shù)據(jù)據(jù)以整數(shù)格式式存儲(chǔ),“104”是我們所要要數(shù)據(jù)存儲(chǔ)的的位置。所以以上面這條命命令是告訴ANSYS提取在公共共數(shù)據(jù)塊“D3com”104位置的整型型數(shù)據(jù),并把把它賦給變量量ar20,通過試驗(yàn)驗(yàn)知道,當(dāng)keypooints編號(hào)顯示為為關(guān)閉時(shí)a

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論