1 本篇主要內(nèi)容導(dǎo)讀
本篇主要包含以下幾個方面的內(nèi)容:變量的定義方法、常用函數(shù)、APDL中數(shù)學(xué)表達(dá)式、本篇總結(jié)。
在變量的定義方法部分,講述APDL程序化設(shè)計最重要部分變量的定義方法;在函數(shù)調(diào)用部分主要描述APDL程序化常用的查詢函數(shù)、對話框函數(shù)等幾個最常用的函數(shù);
在APDL中數(shù)學(xué)表達(dá)式部分,描述在APDL程序中,常用來通過變量表達(dá)計算式的數(shù)學(xué)表達(dá)式的常用元素和使用方法。
2 APDL程序變量
在APDL程序中,變量定義與賦值有以下6種途徑:
利用命令*SET命令進(jìn)行定義與賦值。
利用賦值號“=”進(jìn)行定義與賦值。
利用菜單路徑UtilityMenu>Parameters>ScalarParameters或命令輸入窗口進(jìn)行定義與賦值。
在啟動時利用驅(qū)動命令進(jìn)行定義與賦值。
利用*GET及其等效函數(shù)提取ANSYS數(shù)據(jù)庫數(shù)據(jù)進(jìn)行定義與賦值。
利用*ASK命令進(jìn)行定義與賦值。
在以上的六種定義變量的方法中,除第四種方法使用頻率不高之外,其它的變量定義方法都各有其優(yōu)缺點(diǎn),所以開發(fā)者在使用時應(yīng)該對這幾種方法都有所了解。下面會簡單描述每種定義的變量的方法。
1)利用命令*SET進(jìn)行變量定義與賦值
*SET命令定義和賦值參數(shù)的格式如下:*SET,Par,VALUE,VAL2,VAL3,VAL4,VAL5,VAL6,VAL7,VAL8,VAL9,VALl0
其中:Par是參數(shù)名、VALUE是參數(shù)的賦值,可以是數(shù)值或字符串、VAL2-VALl0也是參數(shù)的賦值,可以是數(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)利用賦值號“=”進(jìn)行變量定義與賦值
“=”可以直接用來定義和賦值變量,它作為一種速記符實(shí)際是通過內(nèi)部調(diào)用*SET命令實(shí)現(xiàn)參數(shù)定義與賦值,其標(biāo)準(zhǔn)格式如下:
Name=Value
其中:Name是參數(shù)名、Value是賦給參數(shù)的數(shù)值或字符,字符值必須必須放在一對單引號中,長度不超過8個字符。
3)利用變量定義菜單或命令輸入窗口進(jìn)行變量定義與賦值
在ANSYS命令輸入窗口中可以直接按照*SET命令或“=”格式定義并賦值變量。
4)利用菜單路徑Utility Menu>Parameters>Scalar Parameters進(jìn)行定義與賦值變量的方法。
選擇該菜單路徑,彈出定義/賦值/刪除變量對話框,在對話框中的“Selection”文本輸入框中利用 “=”格式輸入變量定義與賦值表達(dá)式,然后單擊Accept按鈕,定義成功的變量將顯示在Items的列表框中(這里顯示的變量包括其他所有方法定義的變量)。
3 常用函數(shù)
APDL是用于實(shí)現(xiàn)參數(shù)化有限元分析的程序語言,它必須經(jīng)常訪問ANSYS數(shù)據(jù)庫中的各種數(shù)據(jù),如系統(tǒng)環(huán)境數(shù)據(jù)、目錄路徑、當(dāng)前工作名、模型數(shù)據(jù)、結(jié)果數(shù)據(jù)以及其他各種數(shù)據(jù)等。訪問的數(shù)據(jù)提取之后可以賦值給變量或者數(shù)組,然后再利用其他數(shù)學(xué)運(yùn)算工具進(jìn)行分析處理,就可以實(shí)現(xiàn)許多實(shí)際工程目的或者研究目的。
訪問ANSYS的各種數(shù)據(jù)并賦值給變量有3種基本方法,如下所示:
1)*GET提取命令;
2)與*GET等價的內(nèi)嵌提取函數(shù);
3)/INQUIRE查詢函數(shù)。
GET提取命令:*GET命令兒乎可以提取ANSYS數(shù)據(jù)庫中的任何數(shù)據(jù),包括任何對象(點(diǎn)、線、面、節(jié)點(diǎn)、單元等)的相關(guān)數(shù)據(jù)信息以及各處理器的設(shè)置或狀態(tài)數(shù)據(jù)信息等,并賦值給指定名稱的Scalar變量參數(shù)。*GET命令對應(yīng)的菜單路徑如下:
UtilityMenu>Parmneters>GetScalarData;
*GET命令的使用格式如下:
*GET,Par,Entity,ENTNUM,Iteml,ITlNUM,Item2,IT2NUM
其中:Par是賦值的參數(shù)名;
Entity是被提取對象關(guān)鍵字,有效的關(guān)鍵字是NODE、ELEM、KP、LINE、AREA和VOLU等,其它兩條完整說明見ANSYS Commands Reference。
4 數(shù)學(xué)表達(dá)式
APDL參數(shù)化語言提供了編程語言最基本的數(shù)學(xué)運(yùn)算類型,包括加、減、乘、除等,運(yùn)算符號及其說明如下表。

結(jié)合圓括號的使用,由這些運(yùn)算符構(gòu)成的數(shù)學(xué)表達(dá)式在程序計算時必需遵循一定的運(yùn)算順序,ANSYS中規(guī)定的運(yùn)算順序如下:
1)圓括號中的運(yùn)算(最里面最優(yōu)先)
2)求冪(從右到左)
3)乘和除(從左到右)
4)一元聯(lián)合(例如+A或-A)
5)加和減(從左到右)
6)邏輯判斷(從左到右)
用一次勝過千言萬語,這些基本的表達(dá)式元素的用法都很簡單,用一次之后也就能夠掌握。
5 本篇總結(jié)
本篇從變量、函數(shù)、表達(dá)式三個方面講述這些元素在APDL的使用方法,這里講的很簡單也很不全面,因?yàn)橄雽W(xué)習(xí)和精通一個東西,看書不是好的方法,最好的老師只有兩個-興趣和實(shí)踐,最好的途徑同樣是這兩個,多使用APDL去實(shí)現(xiàn)自己的一些分析小思想,時間久了,也就能夠摸清其竅門,熟練運(yùn)用這個工具給自己和別人的有限元分析帶來極大的方便。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業(yè)技術(shù)人員計算機(jī)應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實(shí)拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計案例教程中文版AutoCAD 建筑設(shè)計案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF