1 本篇主要內容導讀
本篇主要包含以下幾個方面的內容:變量的定義方法、常用函數(shù)、APDL中數(shù)學表達式、本篇總結。
在變量的定義方法部分,講述APDL程序化設計最重要部分變量的定義方法;在函數(shù)調用部分主要描述APDL程序化常用的查詢函數(shù)、對話框函數(shù)等幾個最常用的函數(shù);
在APDL中數(shù)學表達式部分,描述在APDL程序中,常用來通過變量表達計算式的數(shù)學表達式的常用元素和使用方法。
2 APDL程序變量
在APDL程序中,變量定義與賦值有以下6種途徑:
利用命令*SET命令進行定義與賦值。
利用賦值號“=”進行定義與賦值。
利用菜單路徑UtilityMenu>Parameters>ScalarParameters或命令輸入窗口進行定義與賦值。
在啟動時利用驅動命令進行定義與賦值。
利用*GET及其等效函數(shù)提取ANSYS數(shù)據(jù)庫數(shù)據(jù)進行定義與賦值。
利用*ASK命令進行定義與賦值。
在以上的六種定義變量的方法中,除第四種方法使用頻率不高之外,其它的變量定義方法都各有其優(yōu)缺點,所以開發(fā)者在使用時應該對這幾種方法都有所了解。下面會簡單描述每種定義的變量的方法。
1)利用命令*SET進行變量定義與賦值
*SET命令定義和賦值參數(shù)的格式如下:*SET,Par,VALUE,VAL2,VAL3,VAL4,VAL5,VAL6,VAL7,VAL8,VAL9,VALl0
其中:Par是參數(shù)名、VALUE是參數(shù)的賦值,可以是數(shù)值或字符串、VAL2-VALl0也是參數(shù)的賦值,可以是數(shù)值或字符串。
利用該命令定義和賦值參數(shù)的實例如下:
*SET,Width,12(即Width賦值為12)
*SET,EX Matl,2.1Ell(即EX Matl賦值為2.1E11)
*SET,Length,Width(即Length賦值為Width,即Length等于12)
*SET,File name,"Good,(即File name賦值為"Good")
2)利用賦值號“=”進行變量定義與賦值
“=”可以直接用來定義和賦值變量,它作為一種速記符實際是通過內部調用*SET命令實現(xiàn)參數(shù)定義與賦值,其標準格式如下:
Name=Value
其中:Name是參數(shù)名、Value是賦給參數(shù)的數(shù)值或字符,字符值必須必須放在一對單引號中,長度不超過8個字符。
3)利用變量定義菜單或命令輸入窗口進行變量定義與賦值
在ANSYS命令輸入窗口中可以直接按照*SET命令或“=”格式定義并賦值變量。
4)利用菜單路徑Utility Menu>Parameters>Scalar Parameters進行定義與賦值變量的方法。
選擇該菜單路徑,彈出定義/賦值/刪除變量對話框,在對話框中的“Selection”文本輸入框中利用 “=”格式輸入變量定義與賦值表達式,然后單擊Accept按鈕,定義成功的變量將顯示在Items的列表框中(這里顯示的變量包括其他所有方法定義的變量)。
3 常用函數(shù)
APDL是用于實現(xiàn)參數(shù)化有限元分析的程序語言,它必須經常訪問ANSYS數(shù)據(jù)庫中的各種數(shù)據(jù),如系統(tǒng)環(huán)境數(shù)據(jù)、目錄路徑、當前工作名、模型數(shù)據(jù)、結果數(shù)據(jù)以及其他各種數(shù)據(jù)等。訪問的數(shù)據(jù)提取之后可以賦值給變量或者數(shù)組,然后再利用其他數(shù)學運算工具進行分析處理,就可以實現(xiàn)許多實際工程目的或者研究目的。
訪問ANSYS的各種數(shù)據(jù)并賦值給變量有3種基本方法,如下所示:
1)*GET提取命令;
2)與*GET等價的內嵌提取函數(shù);
3)/INQUIRE查詢函數(shù)。
GET提取命令:*GET命令兒乎可以提取ANSYS數(shù)據(jù)庫中的任何數(shù)據(jù),包括任何對象(點、線、面、節(jié)點、單元等)的相關數(shù)據(jù)信息以及各處理器的設置或狀態(tài)數(shù)據(jù)信息等,并賦值給指定名稱的Scalar變量參數(shù)。*GET命令對應的菜單路徑如下:
UtilityMenu>Parmneters>GetScalarData;
*GET命令的使用格式如下:
*GET,Par,Entity,ENTNUM,Iteml,ITlNUM,Item2,IT2NUM
其中:Par是賦值的參數(shù)名;
Entity是被提取對象關鍵字,有效的關鍵字是NODE、ELEM、KP、LINE、AREA和VOLU等,其它兩條完整說明見ANSYS Commands Reference。
4 數(shù)學表達式
APDL參數(shù)化語言提供了編程語言最基本的數(shù)學運算類型,包括加、減、乘、除等,運算符號及其說明如下表。
結合圓括號的使用,由這些運算符構成的數(shù)學表達式在程序計算時必需遵循一定的運算順序,ANSYS中規(guī)定的運算順序如下:
1)圓括號中的運算(最里面最優(yōu)先)
2)求冪(從右到左)
3)乘和除(從左到右)
4)一元聯(lián)合(例如+A或-A)
5)加和減(從左到右)
6)邏輯判斷(從左到右)
用一次勝過千言萬語,這些基本的表達式元素的用法都很簡單,用一次之后也就能夠掌握。
5 本篇總結
本篇從變量、函數(shù)、表達式三個方面講述這些元素在APDL的使用方法,這里講的很簡單也很不全面,因為想學習和精通一個東西,看書不是好的方法,最好的老師只有兩個-興趣和實踐,最好的途徑同樣是這兩個,多使用APDL去實現(xiàn)自己的一些分析小思想,時間久了,也就能夠摸清其竅門,熟練運用這個工具給自己和別人的有限元分析帶來極大的方便。
相關文章
- 2021-09-08BIM技術叢書Revit軟件應用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業(yè)技術人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數(shù)據(jù)處理及宏應用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎培訓教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎培訓教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風暴2:Maya影像實拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術設計案例教程中文版AutoCAD 建筑設計案例
- 2021-08-29環(huán)境藝術制圖AutoCAD [徐幼光 編著] 2013年PDF下載
- 2021-08-29機械AutoCAD 項目教程 第3版 [繆希偉 主編] 2012年PDF