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

結合圓括號的使用,由這些運算符構成的數學表達式在程序計算時必需遵循一定的運算順序,ANSYS中規定的運算順序如下:
1)圓括號中的運算(最里面最優先)
2)求冪(從右到左)
3)乘和除(從左到右)
4)一元聯合(例如+A或-A)
5)加和減(從左到右)
6)邏輯判斷(從左到右)
用一次勝過千言萬語,這些基本的表達式元素的用法都很簡單,用一次之后也就能夠掌握。
5 本篇總結
本篇從變量、函數、表達式三個方面講述這些元素在APDL的使用方法,這里講的很簡單也很不全面,因為想學習和精通一個東西,看書不是好的方法,最好的老師只有兩個-興趣和實踐,最好的途徑同樣是這兩個,多使用APDL去實現自己的一些分析小思想,時間久了,也就能夠摸清其竅門,熟練運用這個工具給自己和別人的有限元分析帶來極大的方便。
相關文章
- 2021-09-08BIM技術叢書Revit軟件應用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業技術人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數據處理及宏應用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環境藝術制圖AutoCAD [徐幼光 編著] 2013年PDF下載
- 2021-08-29機械AutoCAD 項目教程 第3版 [繆希偉 主編] 2012年PDF