在ANSYS操作過程或條件語句中,常常需要知道有關模型的許多參數值,如選擇集中的單元數、節點數,最大節點號等。此時,一般可通過*GET命令來獲得這些參數。現在,對于此類問題,我們有了一個更為方便的選擇,那就是查詢函數 — Inquiry Function。
Inquiry Function類似于ANSYS的 *GET 命令,它訪問ANSYS數據庫并返回要查詢的數值,方便后續使用。ANSYS每執行一次查詢函數,便查詢一次數據庫,并用查詢值替代該查詢函數。
假如你想獲得當前所選擇的單元數,并把它作為*DO循環的上界。傳統的方法是使用*GET命令來獲得所選擇的單元數并把它賦給一個變量,則此變量可以作為*DO循環的上界來確定循環的次數
*get, ELMAX,elem,,count
*do, I, 1, ELMAX
…
…
*enddo
現在你可以使用查詢函數來完成這件事,把查詢函數直接放在*DO循環內,它就可以提供所選擇的單元數
*do, I, ELMIQR(0,13)
…
…
*enddo
這里的ELMIQR并不是一個數組,而是一個查詢函數,它返回的是現在所選擇的單元數。括弧內的數是用來確定查詢函數的返回值的。第一個數是用來標識你所想查詢的特定實體(如單元、節點、線、面號等等),括弧內的第二個數是用來確定查詢函數返回值的類型的(如選擇狀態、實體數量等)。
同本例一樣,通常查詢函數有兩個變量,但也有一些查詢函數只有一個變量,而有的卻有三個變量。
查詢函數的種類和數量很多,下面是一些常用、方便而快速快捷的查詢函數
1 AREA—arinqr(areaid,key)
areaid—查詢的面,對于key=12,13,14可取為0;
key—標識關于areaidr的返回信息
=1, 選擇狀態
=12,定義的數目
=13,選擇的數目
=14,定義的最大數
=-1,材料號
=-2,單元類型
=-3,實常數
=-4,節點數
=-6,單元數
…
arinqr(areaid,key)的返回值
對于key=1
=0, areaid未定義
=-1,areaid未被選擇
=1, areaid被選擇
…
2 KEYPOINTS—kpinqr(kpid,key)
kpid—查詢的關鍵點,對于key=12,13,14為0
key —標識關于kpid的返回信息
=1,選擇狀態
=12,定義的數目
=13,選擇的數目
=14,定義的最大數目
=-1,數料號
=-2,單元類型
=-3,實常數
=-4,節點數,如果已分網
=-7,單元數,如果已分網
kpinqr(kpid,key)的返回值
對于key=1
=-1,未選擇
=0,未定義
=1, 選擇
3 LINE—lsinqr(lsid,key)
lsid—查詢的線段,對于key=12,13,14為0
key—標識關于lsid的返回信息
=1, 選擇狀態
=2, 長度
=12,定義的數目
=13,選擇的數目
=14,定義的最大數
=-1,材料號
=-2,單元類型
=-3,實常數
=-4,節點數
=-6,單元數
…
4 NODE—ndinqr(node,key)
node—節點號,對于key=12,13,14為0
key—標識關于node的返回信息
=1, 選擇狀態
=12,定義的數目
=13,選擇的數目
=14,定義的最大數
=-2,超單元標記
=-3,主自由度
=-4,激活的自由度
=-5,附著的實體模型
ndinqr(node,key)的返回值
對于key=1
=-1,未選擇
=0,未定義
=1, 選擇
5 VOLUMES—vlinqr(vnmi,key)
vnmi—查詢的體,對于key=12,13,14為0
key—標識關于vnmi的返回信息
=1,選擇狀態
=12,定義的數目
=13,選擇的數目
=14,定義的最大數目
=-1,數料號
=-2,單元類型
=-3,實常數
=-4,節點數
=-6,單元數
=-8,單元形狀
=-9,中節點單元
=-10,單元坐標系
vlinqr(vnmi,key)的返回值
對于key=1
=-1,未選擇
=0,未定義
=1, 選擇
Inquiry Function類似于ANSYS的 *GET 命令,它訪問ANSYS數據庫并返回要查詢的數值,方便后續使用。ANSYS每執行一次查詢函數,便查詢一次數據庫,并用查詢值替代該查詢函數。
假如你想獲得當前所選擇的單元數,并把它作為*DO循環的上界。傳統的方法是使用*GET命令來獲得所選擇的單元數并把它賦給一個變量,則此變量可以作為*DO循環的上界來確定循環的次數
*get, ELMAX,elem,,count
*do, I, 1, ELMAX
…
…
*enddo
現在你可以使用查詢函數來完成這件事,把查詢函數直接放在*DO循環內,它就可以提供所選擇的單元數
*do, I, ELMIQR(0,13)
…
…
*enddo
這里的ELMIQR并不是一個數組,而是一個查詢函數,它返回的是現在所選擇的單元數。括弧內的數是用來確定查詢函數的返回值的。第一個數是用來標識你所想查詢的特定實體(如單元、節點、線、面號等等),括弧內的第二個數是用來確定查詢函數返回值的類型的(如選擇狀態、實體數量等)。
同本例一樣,通常查詢函數有兩個變量,但也有一些查詢函數只有一個變量,而有的卻有三個變量。
查詢函數的種類和數量很多,下面是一些常用、方便而快速快捷的查詢函數
1 AREA—arinqr(areaid,key)
areaid—查詢的面,對于key=12,13,14可取為0;
key—標識關于areaidr的返回信息
=1, 選擇狀態
=12,定義的數目
=13,選擇的數目
=14,定義的最大數
=-1,材料號
=-2,單元類型
=-3,實常數
=-4,節點數
=-6,單元數
…
arinqr(areaid,key)的返回值
對于key=1
=0, areaid未定義
=-1,areaid未被選擇
=1, areaid被選擇
…
2 KEYPOINTS—kpinqr(kpid,key)
kpid—查詢的關鍵點,對于key=12,13,14為0
key —標識關于kpid的返回信息
=1,選擇狀態
=12,定義的數目
=13,選擇的數目
=14,定義的最大數目
=-1,數料號
=-2,單元類型
=-3,實常數
=-4,節點數,如果已分網
=-7,單元數,如果已分網
kpinqr(kpid,key)的返回值
對于key=1
=-1,未選擇
=0,未定義
=1, 選擇
3 LINE—lsinqr(lsid,key)
lsid—查詢的線段,對于key=12,13,14為0
key—標識關于lsid的返回信息
=1, 選擇狀態
=2, 長度
=12,定義的數目
=13,選擇的數目
=14,定義的最大數
=-1,材料號
=-2,單元類型
=-3,實常數
=-4,節點數
=-6,單元數
…
4 NODE—ndinqr(node,key)
node—節點號,對于key=12,13,14為0
key—標識關于node的返回信息
=1, 選擇狀態
=12,定義的數目
=13,選擇的數目
=14,定義的最大數
=-2,超單元標記
=-3,主自由度
=-4,激活的自由度
=-5,附著的實體模型
ndinqr(node,key)的返回值
對于key=1
=-1,未選擇
=0,未定義
=1, 選擇
5 VOLUMES—vlinqr(vnmi,key)
vnmi—查詢的體,對于key=12,13,14為0
key—標識關于vnmi的返回信息
=1,選擇狀態
=12,定義的數目
=13,選擇的數目
=14,定義的最大數目
=-1,數料號
=-2,單元類型
=-3,實常數
=-4,節點數
=-6,單元數
=-8,單元形狀
=-9,中節點單元
=-10,單元坐標系
vlinqr(vnmi,key)的返回值
對于key=1
=-1,未選擇
=0,未定義
=1, 選擇
相關文章
- 2021-07-31Autodesk EcotectAnalysis應用教程美國LEED認證和中國
- 2021-07-30AutoCAD2009 自定義手冊PDF下載
- 2021-07-16AutoCAD VBA函數庫查詢辭典PDF下載
- 2021-07-15AutoCAD LISP VLISP函數庫查詢辭典PDF下載
- 2021-06-24AutoCAD 2010自定義手冊PDF下載
- 2016-01-08北京星河灣四期B1單元復式住宅完整施工圖
- 2015-10-15盛天熙園A3單元創意現代歐式樣板房施工圖
- 2013-10-07好來居裝飾-瑞鴻花園1幢三單元902新古典風格施工圖
- 2013-02-22鍵槽尺寸查詢程序 不用安裝可直接用
- 2012-06-13三室兩廳一廚兩衛CAD設計圖紙下載