一、學會使用Help
1、如果你的ANSYS HELP不能打開,或者打開后內容為空,請單獨下載并安裝ANSYS HELP,安裝路徑選擇和ANSYS的安裝路徑一致。ANSYS19.0;ANSYS19.1;ANSYS19.2 HELP文件下載地址:
鏈接:買粉絲s://pan..買粉絲/s/1kR2WVhQtlKXG7ykLZQHrqA
提取碼:help
2、使用HELP強烈建議要了解ANSYS 經典界面的操作,這樣可以從經典界面的操作中定位到HELP,進而找到相關的命令幫助。如創建模型的一個關鍵點,在ANSYS經典界面中的操作如下
在這里插入圖片描述
點擊對話框中的HELP按鈕,即可自動定位到該功能的命令幫助
在這里插入圖片描述
由上面的HELP可知,創建關鍵點的命令是K
3、APDL的相關命令,既可以通過搜索直接搜索,也可以在Mechanical APDL—> Command Reference目下根據命令的首字母進行查找
在這里插入圖片描述
4、以*get命令為例(APDL的命令不區分大小寫),介紹如何查看APDL的HELP幫助
首先,查找 get命令,可以直接通過首字母查找,也可以通過搜索進行查找
在這里插入圖片描述
在這里插入圖片描述
從幫助文檔中我們可以看到get命令是做什么的(獲取某些值并存儲在參數中),它有哪些具體參數,以及各個參數的意義。
向下翻,找到前處理需要獲得值的模塊
在這里插入圖片描述
比如我們想要獲得前處理階段,關鍵點的相關值,我們可以點擊Entity=KP,定位到相關幫助
在這里插入圖片描述
在這里插入圖片描述
如Item1=LOC,IT1NUM=X,就可以獲得關鍵點N的X坐標值。具體命令如下
*get,kp,n,loc,x !(其中n為具體的關鍵點編號)
再如,N=0或者空,Item1=NUM,IT1NUM=MAX,就可以獲得關鍵點的最大編號值
在這里插入圖片描述
具體命令如下
*get,kp,,num,max
二、DO和IF命令
1、*DO命令的HELP
在這里插入圖片描述
使用命令格式如下
*do,i,1,6 ! i從1-6循環
....
*enddo
2、*IF命令的HELP
在這里插入圖片描述
使用命令格式示例如下
*if,a,eq,6 ! 如果a=6
...
*elseif
...
*endif
if操作符有以下幾種,具體可以看HELP
在這里插入圖片描述
三、APDL常用函數命令(點到為止,具體使用方法參照HELP)
1、材料定義
MP:將材料的線性性質定義為溫度的常數或函數。
TB:激活材料屬性或特殊元素輸入的數據表。定義非線性材料本構模型。
2、選擇命令
*sel選擇族
asel:選擇面
vsel:選擇體
ksel:選擇關鍵點
nsel:選擇節點
lsel:選擇線
allsel:全部選擇
3、其它輔助命令
gplot:各元素綜合顯示
kplot:顯示選擇的關鍵點
lplot:顯示選擇的線
aplot:顯示選擇的面
vplot:顯示選擇的體
nplot:顯示選擇的節點
eplot:顯示選擇的單元
/eshape:顯示形狀由實際常量、節定義或其他輸入決定的元素。
nummrg:合并重合或等價定義元素。
numcmp:壓縮定義的編碼(重新編號,空的數字補上)
kdist:查詢兩個關鍵點之間的距離
ndist:查詢兩個節點之間的距離
cm:組件為一個新的集合
cmdele:刪除一個集合
cmsel:選擇一個集合
4、格網劃分命令
屬性分配
*att命令族(k,l,a,v)
katt:將屬性與選中的、未網格化的關鍵點關聯起來。
latt:katt:將屬性與選中的、未網格化的線關聯起來。
aatt:katt:將屬性與選中的、未網格化的面關聯起來。
vatt:katt:將屬性與選中的、未網格化的體關聯起來。
大小控制
*esize命令族(l,a,d,k)
esize:指定默認的行分割數。
lesize:指定未網格線的分割和間距比。
aesize:指定要在區域中網格化的元素大小。
desize:控制默認單元的大小
kesize:指定最接近關鍵點的元素的邊長。
劃分網格
*mesh命令族(k,l,a,v)
amesh:在面域內生成節點和面要素
lmesh:沿著先生成節點和線要素
kmesh:在關鍵點上生成節點和點要素
vmesh:在體中生成節點和體要素
vsweep:Fills an existing unmeshed volume with elements by sweeping the mesh from an adjacent area through the volume.
網格清除
*clear(k,l,a,v)
5、荷載與約束
fk:定義關鍵點處的力荷載
fkdele:刪除關鍵點出的集中力
f:指定節點處的力荷載
fdele:刪除節點處的集中力
sfl:在指定線上施加面荷載
sfldele:刪除線上的均布荷載
sfa:在選擇的面上施加面荷載
sfadele:刪除面上的均布荷載
sf:在指定節點上施加面荷載
sfdele:刪除節點上的面荷載
sfe:在指定單元上施加面荷載
sfedele:刪除單元上的均布荷載
dl:對指定的線約束
dldele:刪除線約束
dk:對指定的關鍵點約束
dkdele:刪除關鍵點約束
da:對指定的面約束
dadele:刪除面約束
d:對指定的節點的約束
ddele:刪除節點約束
acel:重力加速度荷載施加
dtran:將幾何模型的約束轉換為有限元模型的約束
ftran:將幾何模型的集中力轉為有限元模型的荷載
sftran:將幾何模型的均布荷載轉為有限元模型的荷載
lsclear:清除指定類型的荷載
6、求解通用設置
在這里插入圖片描述
7、后處理命令
在這里插入圖片描述
在這里插入圖片描述
四、APDL常用功能命令
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
五、學會使用數組
1、數據定義命令
在這里插入圖片描述
在這里插入圖片描述
2、數據刪除
在這里插入圖片描述
3、數組賦值
在這里插入圖片描述
4、數組查看
在這里插入圖片描述
5、時間歷程變量賦值給數組
在這里插入圖片描述
六、數據的讀入和寫出
1、數據讀入基本格式
在這里插入圖片描述
示例代碼
finish
/clear
/prep7
*create,dataRead,mac !創建宏文件
*dim,read_Data,,6,5 !定義二維數組(i=6,j=5)
!===============無論按列還是按行寫入數組,都要保證i對應的是6,j對應的是5
!*vread,read_Data(1,1),data,txt,,ijk,6,5 !(按列寫入數組)讀取data.txt文件數據至read_Data數組
*vread,read_Data(1,1),data,txt,,jik,5,6 !(按行寫入數組,和原始數據保持一致)
(5f3.0) !定義數據格式-----每行讀取5個數據,每個數據共有3位數,其中小數點位數為0
*end
dataread !運行宏文件
*status,read_Data
在這里插入圖片描述
2、數據寫