sp;
*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、數據寫出基本格式
在這里插入圖片描述
示例代碼
finish
/clear
/prep7
!自定義數組并填充值
*dim,writeData,,20,5
*do,i,1,20
*do,j,1,5
writeData(i,j)=5*(i-j)+j
*enddo
*enddo
*create,dataWrite,mac !創建宏文件
*cfopen,data1,txt !創建寫出文件
*do,i,1,20
*vwrite,writeData(i,1),writeData(i,2),writeData(i,3),writeData(i,4),writeData(i,5)
(5f8.2) !定義數據格式(每行寫5個數據,每個數據共有8位(包括小數點),其中小數點后有2位)
*enddo
*cfclose
*end
datawrite !運行宏文件
七、不帶參和帶參宏文件的創建
1、不帶參宏文件創建命令
在這里插入圖片描述
2、不帶參宏文件的基本格式
在這里插入圖片描述
3、帶參宏文件的創建(程序編寫和不帶參的一樣,只是一些需要外部輸入的參數用指定的參數名arc1~19代替)
在這里插入圖片描述
八、制作自定義工具條
在這里插入圖片描述
ANSYS APDL入門教程
相關文章
react hooks 防抖函數
防抖的意思就是用戶輸入的時候不會頻繁請求接口,一旦用戶停下來在設定的時間內都沒有再輸入,那就可以發送請求,所以這樣就減少了請求防抖這個用hooks有點小麻煩,主要是要獲取input傳入的參數event.persist(),這個是要加上的,不然會報一個警告,如下圖所示:翻譯一下就是:…...
2022/4/18 15:04:40
2024-07-09 13:48
2024-07-09 12:39
2024-07-09 12:11
2024-07-09 11:48
2024-07-09 11:43
2024-07-09 11:37