
發(fā)布
注冊(cè)
/
登錄ansys get命令的案例
ANSYS中*Get命令使用方法詳解
ANSYS中*Get命令使用方法詳解
水哥寄語
ANSYS中的*GET命令貫穿了我們整個(gè)有限元建模分析過程,水哥個(gè)人覺得,如果不會(huì)ANSYS中的get命令,那么一定是菜鳥級(jí)別,但這并不是說會(huì)Get命令就是高手,比如水哥自己。Anyway,水哥畢竟是個(gè)老司機(jī),今日,就來談?wù)勗趺词褂?em>ANSYS中的*Get命令。
1 概述
當(dāng)然了,首先我們要明白ANSYS中如何查看*get命令,知道這個(gè)命令需要輸入哪些參數(shù)。
打開help,輸入*get,出來了以下格式:
*GET, Par, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM
Par:定義的變量名稱,用于存儲(chǔ)提取的數(shù)據(jù);
Entity:關(guān)鍵字,是信息提取的對(duì)象,包括NODE, ELEM, KP, LINE, AREA, VOLU, PDS等;
ENTNUM:當(dāng)前對(duì)象的數(shù)字標(biāo)識(shí),比如節(jié)點(diǎn)的節(jié)點(diǎn)號(hào),單元的單元號(hào)等;
Item1:提取的信息,可用的非常多,后面展開;
IT1NUM:和Item1配合使用。
面對(duì)這么多要輸入的參數(shù),我們?cè)撊绾未_定具體輸入呢?接下來水哥教大家如何使用help查詢*get的各個(gè)關(guān)鍵字眼。
在查詢之間,首先我們自己要弄明白我們想要提取的數(shù)據(jù)是屬于哪個(gè)范疇。前處理數(shù)據(jù)?求解數(shù)據(jù)?后處理數(shù)據(jù)?當(dāng)我們自己搞清楚提取數(shù)據(jù)的范疇時(shí),我們就可以順著Help去查看相關(guān)的字眼了。
2、案例
我們以最常見的一種操作,提取分析完后某個(gè)節(jié)點(diǎn)X方向的位移,來說明這個(gè)過程。
提取X方向位移毋庸置疑是屬于后處理了,也即是我們需要提取的數(shù)據(jù)屬于后處理的范疇,因此我們?cè)诓榭碒elp時(shí),直接跳躍到后處理的項(xiàng)目。
展開 ANSYS的get命令常用操作(信息提取和結(jié)果結(jié)果提取)
ANSYS的get命令常用操作(信息提取和結(jié)果結(jié)果提取)
在ANSYS分析過程中,*get命令作為一個(gè)提取信息的常用命令,作用非常大,不管是在前處理、求解還是后處理過程中,都能夠有發(fā)揮的空間,尤其是后處理過程,對(duì)結(jié)果的批量輸出來說不可缺少。
*get能夠提取的信息相當(dāng)多,其命令語句如下:
*GET, Par, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM
Par:定義的變量名稱,用于存儲(chǔ)提取的數(shù)據(jù);
Entity:關(guān)鍵字,是信息提取的對(duì)象,包括NODE, ELEM, KP, LINE, AREA, VOLU, PDS等;
ENTNUM:當(dāng)前對(duì)象的數(shù)字標(biāo)識(shí),比如節(jié)點(diǎn)的節(jié)點(diǎn)號(hào),單元的單元號(hào)等;
Item1:提取的信息,可用的非常多,后面展開;
IT1NUM:和Item1配合使用。
由于*get的功用實(shí)在太多,不就一一列舉,單就常用的枚舉。
展開 ANSYS的get命令常用操作
來源:ANSYS技術(shù)分享(ansysfx)
ANSYS 查詢函數(shù)(Inquiry Function)(很有用)
ANSYS 查詢函數(shù)(Inquiry Function)
資料來源:www.iccae.com
在ANSYS操作過程或條件語句中,常常需要知道有關(guān)模型的許多參數(shù)值,如選擇集中的單元數(shù)、節(jié)點(diǎn)數(shù),最大節(jié)點(diǎn)號(hào)等。此時(shí),一般可通過*GET命令來獲得這些參數(shù)。現(xiàn)在,對(duì)于此類問題,我們有了一個(gè)更為方便的選擇,那就是查詢函數(shù) — Inquiry Function。
Inquiry Function類似于ANSYS的 *GET 命令,它訪問ANSYS數(shù)據(jù)庫并返回要查詢的數(shù)值,方便后續(xù)使用。ANSYS每執(zhí)行一次查詢函數(shù),便查詢一次數(shù)據(jù)庫,并用查詢值替代該查詢函數(shù)。
假如你想獲得當(dāng)前所選擇的單元數(shù),并把它作為*DO循環(huán)的上界。傳統(tǒng)的方法是使用*GET命令來獲得所選擇的單元數(shù)并把它賦給一個(gè)變量,則此變量可以作為*DO循環(huán)的上界來確定循環(huán)的次數(shù)
*get, ELMAX,elem,,count
*do, I, 1, ELMAX
…
…
*enddo
現(xiàn)在你可以使用查詢函數(shù)來完成這件事,把查詢函數(shù)直接放在*DO循環(huán)內(nèi),它就可以提供所選擇的單元數(shù)
*do, I, ELMIQR(0,13)
…
…
*enddo
這里的ELMIQR并不是一個(gè)數(shù)組,而是一個(gè)查詢函數(shù),它返回的是現(xiàn)在所選擇的單元數(shù)。括弧內(nèi)的數(shù)是用來確定查詢函數(shù)的返回值的。第一個(gè)數(shù)是用來標(biāo)識(shí)你所想查詢的特定實(shí)體(如單元、節(jié)點(diǎn)、線、面號(hào)等等),括弧內(nèi)的第二個(gè)數(shù)是用來確定查詢函數(shù)返回值的類型的(如選擇狀態(tài)、實(shí)體數(shù)量等)。
同本例一樣,通常查詢函數(shù)有兩個(gè)變量,但也有一些查詢函數(shù)只有一個(gè)變量,而有的卻有三個(gè)變量。
展開 