ANSYS 查詢函數(shù)(Inquiry Function)

2017-03-03  by:CAE仿真在線  來(lái)源:互聯(lián)網(wǎng)

在ANSYS操作過(guò)程或條件語(yǔ)句中,常常需要知道有關(guān)模型的許多參數(shù)值,如選擇集中的單元數(shù)、節(jié)點(diǎn)數(shù),最大節(jié)點(diǎn)號(hào)等。此時(shí),一般可通過(guò)*GET命令來(lái)獲得這些參數(shù)?,F(xiàn)在,對(duì)于此類問(wèn)題,我們有了一個(gè)更為方便的選擇,那就是查詢函數(shù) — Inquiry Function。
Inquiry Function類似于ANSYS的 *GET 命令,它訪問(wèn)ANSYS數(shù)據(jù)庫(kù)并返回要查詢的數(shù)值,方便后續(xù)使用。ANSYS每執(zhí)行一次查詢函數(shù),便查詢一次數(shù)據(jù)庫(kù),并用查詢值替代該查詢函數(shù)。
假如你想獲得當(dāng)前所選擇的單元數(shù),并把它作為*DO循環(huán)的上界。傳統(tǒng)的方法是使用*GET命令來(lái)獲得所選擇的單元數(shù)并把它賦給一個(gè)變量,則此變量可以作為*DO循環(huán)的上界來(lái)確定循環(huán)的次數(shù)
*get, ELMAX,elem,,count
*do, I, 1, ELMAX


*enddo
現(xiàn)在你可以使用查詢函數(shù)來(lái)完成這件事,把查詢函數(shù)直接放在*DO循環(huán)內(nèi),它就可以提供所選擇的單元數(shù)
*do, I, ELMIQR(0,13)


*enddo
這里的ELMIQR并不是一個(gè)數(shù)組,而是一個(gè)查詢函數(shù),它返回的是現(xiàn)在所選擇的單元數(shù)。括弧內(nèi)的數(shù)是用來(lái)確定查詢函數(shù)的返回值的。第一個(gè)數(shù)是用來(lái)標(biāo)識(shí)你所想查詢的特定實(shí)體(如單元、節(jié)點(diǎn)、線、面號(hào)等等),括弧內(nèi)的第二個(gè)數(shù)是用來(lái)確定查詢函數(shù)返回值的類型的(如選擇狀態(tài)、實(shí)體數(shù)量等)。
同本例一樣,通常查詢函數(shù)有兩個(gè)變量,但也有一些查詢函數(shù)只有一個(gè)變量,而有的卻有三個(gè)變量。
查詢函數(shù)的種類和數(shù)量很多,下面是一些常用、方便而快速快捷的查詢函數(shù)
1 AREA—arinqr(areaid,key)
areaid—查詢的面,對(duì)于key=12,13,14可取為0;
key—標(biāo)識(shí)關(guān)于areaidr的返回信息
=1, 選擇狀態(tài)
=12,定義的數(shù)目
=13,選擇的數(shù)目
=14,定義的最大數(shù)
=-1,材料號(hào)
=-2,單元類型
=-3,實(shí)常數(shù)
=-4,節(jié)點(diǎn)數(shù)
=-6,單元數(shù)

arinqr(areaid,key)的返回值
對(duì)于key=1
=0, areaid未定義
=-1,areaid未被選擇
=1, areaid被選擇

2 KEYPOINTS—kpinqr(kpid,key)
kpid—查詢的關(guān)鍵點(diǎn),對(duì)于key=12,13,14為0
key —標(biāo)識(shí)關(guān)于kpid的返回信息
=1,選擇狀態(tài)
=12,定義的數(shù)目
=13,選擇的數(shù)目
=14,定義的最大數(shù)目
=-1,數(shù)料號(hào)
=-2,單元類型
=-3,實(shí)常數(shù)
=-4,節(jié)點(diǎn)數(shù),如果已分網(wǎng)
=-7,單元數(shù),如果已分網(wǎng)
kpinqr(kpid,key)的返回值
對(duì)于key=1
=-1,未選擇
=0,未定義
=1, 選擇

3 LINE—lsinqr(lsid,key)
lsid—查詢的線段,對(duì)于key=12,13,14為0
key—標(biāo)識(shí)關(guān)于lsid的返回信息
=1, 選擇狀態(tài)
=2, 長(zhǎng)度
=12,定義的數(shù)目
=13,選擇的數(shù)目
=14,定義的最大數(shù)
=-1,材料號(hào)
=-2,單元類型
=-3,實(shí)常數(shù)
=-4,節(jié)點(diǎn)數(shù)
=-6,單元數(shù)

4 NODE—ndinqr(node,key)
node—節(jié)點(diǎn)號(hào),對(duì)于key=12,13,14為0
key—標(biāo)識(shí)關(guān)于node的返回信息
=1, 選擇狀態(tài)
=12,定義的數(shù)目
=13,選擇的數(shù)目
=14,定義的最大數(shù)
=-2,超單元標(biāo)記
=-3,主自由度
=-4,激活的自由度
=-5,附著的實(shí)體模型
ndinqr(node,key)的返回值
對(duì)于key=1
=-1,未選擇
=0,未定義
=1, 選擇

5 VOLUMES—vlinqr(vnmi,key)
vnmi—查詢的體,對(duì)于key=12,13,14為0
key—標(biāo)識(shí)關(guān)于vnmi的返回信息
=1,選擇狀態(tài)
=12,定義的數(shù)目
=13,選擇的數(shù)目
=14,定義的最大數(shù)目
=-1,數(shù)料號(hào)
=-2,單元類型
=-3,實(shí)常數(shù)
=-4,節(jié)點(diǎn)數(shù)
=-6,單元數(shù)
=-8,單元形狀
=-9,中節(jié)點(diǎn)單元
=-10,單元坐標(biāo)系
vlinqr(vnmi,key)的返回值
對(duì)于key=1
=-1,未選擇
=0,未定義
=1, 選擇


開(kāi)放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(guān)標(biāo)簽搜索:ANSYS 查詢函數(shù)(Inquiry Function) Ansys有限元培訓(xùn) Ansys workbench培訓(xùn) ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術(shù)咨詢 ansys基礎(chǔ)知識(shí) ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓(xùn) 

編輯
在線報(bào)名:
  • 客服在線請(qǐng)直接聯(lián)系我們的客服,您也可以通過(guò)下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國(guó)服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com