① ANSYS中各種命令的使用格式
/prep7
m1=0.009
m2=0.0108
m3=0.012
k1=1.064
k2=7.311
k3=3.378
c1=0.09
c3=0.111
ks=82.3
*dim,disp,array,80,2
!以上為定義參數
et,1,beam3
r,1,2326,3.39e6,115
mp,ex,1,69000
mp,prxy,1,0.3
mp,dens,1,3e-9
!以上為定義單元屬性和材料屬性
et,2,mass21
keyopt,2,1,0
keyopt,2,2,0
keyopt,2,3,4
et,3,combin14
keyopt,3,1,0
keyopt,3,2,0
keyopt,3,3,2
!又定義了兩種單元,並分別建立了一些關鍵點
r,2,2.7692e-3
r,3,3778.8
r,4,m1
r,5,m2
r,6,m3
r,7,k1,c1
r,8,k2
r,9,k3,c3
r,10,ks
!以上為定義單元實常數
k,1,0,0,0
k,2,80000,
l,1,2
lsel,s,line,,1
latt,1,1,1
lesize,1,,,80
lmesh,1
type,2
real,2
*do,i,1,9
e,node(8000*i,0,0)
*enddo
*do,i,0,8
n,82+i,8000+8000*i,1000,0
type,3
real,3
e,82+i,10+8*i
*enddo
*do,i,0,79
n,91+4*i,1000+1000*i,-1000,0
n,92+4*i,1000+1000*i,-2000,0
n,93+4*i,1000+1000*i,-3000,0
n,94+4*i,1000+1000*i,-4000,0
*enddo
*do,i,0,79
type,2
real,4
e,91+4*i
type,2
real,5
e,92+4*i
type,2
real,6
e,93+4*i
type,3
real,7
e,91+4*i,92+4*i
type,3
real,8
e,92+4*i,93+4*i
type,3
real,9
e,93+4*i,94+4*i
*enddo
*do,i,0,78
type,3
real,10
e,3+i,91+4*i
*enddo
type,3
real,10
e,2,407
!以上均為建模的各種命令,其中使用了循環命令即*do-*enddo,其他的都是基本的命令
d,1,all
d,2,all
d,82,all,,,90,
d,10,ux,,,74,8
finish
!以上為施加約束
/config,nres,5000
/solu
antype,trans
trnopt,full
timint,on
nlgeom,on
sstif,on
nropt,full
outres,all,all
autots,on
estif,1e-12
esel,s,elem,,99,658
ekill,all
allsel,all
time,0.03
nsubst,10
kbc,1
esel,s,elem,,99,104
esel,a,elem,,579
ealive,all
nsel,s,node,,95,410
d,all,all
allsel,all
d,91,ux
d,92,ux
d,93,ux
d,94,all
f,91,fy,120
!以上是為求解做了一些設置,其中又夾雜著一些約束和載荷的施加命令。
solve
!求解命令
*get,disp(80,1),node,2,u,y
*get,disp(80,2),node,407,u,y
!獲得兩個節點的y向位移值,並保存在數組disp中
finish
/post26
numvar,200
*do,i,0,78
esol,i+2,579+i,3+i,f,y
*enddo
save
*status,disp
!post26的一些後處理命令
另,這些命令都是基本的命令,這樣一下都貼上來,是在是不知道從何說起,只能大概說一下作用,具體的意思還得自己塌下心來自己查資料並理解。
② 請 幫忙 解釋下 ANSYS 程序 命令流
esel,s,mat,,1 !選擇材料編號為1的單元
*get,enum1,elem,0,count ! 獲得單元數
*get,el,elem,0,num,min ! 獲得所選單元的最小編號
ksel,all ! 選擇所有keypoint
*get,nkp1,kp,0,num,max ! 獲得keypoint最大編號
ksel,none ! 不選擇keypoint
asel,none ! 不選擇面
vsel,none ! 不選擇體
/post1 ! 後處理
set,last ! 讀入最後一個載荷步結果
/prep7 ! 前處理
SHPP,OFF ! 關閉單元形狀警告
UPGEOM,1,LAST,LAST,'filname','rst',' ' !把最後載荷步的結果(位移)寫入幾何模型
!這里相當於給定一個初始干擾位移
*do,i,1,enum1 ! 循環(循環次數為單元數enum1)
*do,j,1,3 ! 內循環3次
nd=nelem(el,j) !nd為最小編號單元的j節點編號
!若為四邊形單元(i,j,k,l)退化的三角形k,l重合.若為三角形(i,j,k)
!具體可看相應單元的介紹
knum1=nkp1+4*(i-1)+j !按上面的參數解釋做相應的計算
k,knum1,nx(nd),ny(nd),nz(nd) ! 建立keypoint knum1 坐標為節點nd的坐標
*enddo !結束內循環
nd=nelem(el,j+2) !nd等於單元el的j+2節點編號
k,knum1+1,nx(nd),ny(nd),nz(nd) !建立keypoint
v,knum1-2,knum1-1,knum1,knum1+1 !建體
el=elnext(el) !elnext(el)意思是el的下一個單元
!比如我所選擇的單元為1 3 6 11 如果el=3 那麼elnext(el)=6
*enddo !結束循環
numm,kp !壓縮keypoint編號
cm,aal1,area !建立面組建aal1
asel,r,ext !重新選擇面
cm,aext,area !建立組建aext
vdel,all !刪除體
va,all !通過選擇的所有面建立體
cmsel,s,aal1 !選擇面組建aal1
cmsel,u,aext !不選擇aext
adel,all,,,1 !刪除所有面
③ ANSYS *命令流,/命令流和普通命令有什麼區別為什麼要加這些
(1)命令前加「/」和「*」是對不同種類的命令的區別:
apdl命令前一般帶有「*」;
進入處理器、輸出、顯示和文件控制命令前一般帶有「/」;
ansys操作命令前一般沒有特殊符號,直接就是字母打頭的。
當然也有個別現象,這里無法逐個說明。
(2)ansy命令中的逗號全部是英文的,不可以出現中文字元。
④ ansys命令流
命令流在你建模之後(確切的說是你每一步操作之後),就會產生一個.LOG文本文件,就是命令流。
如果對ANSYS很精通,可以直接寫命令流,就是一個小程序,然後直接出結果。
可以通過命令流進行修改模型,但是你要掌握命令流的方法。
你的那個齒輪模型描述不夠清楚,自己多試著聯系一下吧,自己多操作,就會了。
三點都在弧上,用圓心那是畫圓,你這是齒輪不是標准圓。直接選擇三個點,然後用樣條直線生成就可以了。
⑤ ansys命令流格式,什麼時候有斜杠
帶斜杠的命令,一般都是一些軟體的全局設定。建模、計算、後處理相關的命令,幾乎沒有帶斜杠的命令。還有一種是前面帶*的命令,這種一般是APDL語言的語句。
⑥ 如何導出ansys 命令流文本
1、首先建立一個長方體模型。
⑦ ANSYS怎麼用命令流操作啊
命令流就是APDL
APDL的全稱是ANSYS
Parametric
Design
Language,是一種參數化設計語言。可用來完成一些通用性強的任務,也可以用於根據來建立模型,不僅是優化設計和自適應網格劃分等ANSYS經典特性的實現基礎,也為日常分析提供了便利。有限元分析的標准過程包括:定義模型及其載荷、求解和解釋結果,假如求解結果表明有必要修改設計,那麼就必須改變模型的幾何結構或載荷並重復上述步驟。特別是當模型較復雜或修改較多時,這個過程可能很昂貴和浪費時間。APDL用建立智能分析的手段為用戶了自動完成上述循環的功能,也就是說,程序的輸入可設定為根據指定的函數、變數及選出的分析標准作決定。它允許復雜的數據輸入,使用戶對任何設計或分析屬性有控制權,例如,幾何尺寸、材料、邊界條件和網格密度等,擴展了傳統有限元分析范圍以外的能力,並擴充了更高級運算包括靈敏度研究、零件參數化建模、設計修改及設計優化。為用戶控制任何復雜計算的過程提供了極大的方便。它實質上由類似於FORTRAN77的程序設計語言部分和1000多條ANSYS命令組成。其中,程序設計語言部分與其它編程語言一樣,具有參數、數組表達式、函數、流程式控制制(循環與分支)、重復執行命令、縮寫、宏以及用戶程序等。標準的ANSYS程序運行是由1000多條命令驅動的,這些命令可以寫進程序設計語言編寫的程序,命令的參數可以賦確定值,也可以通過表達式的結果或參數的方式進行賦值。從ANSYS命令的功能上講,它們分別對應ANSYS分析過程中的定義幾何模型、劃分單元網格、材料定義、添載入荷和邊界條件、控制和執行求解和後處理計算結果等指令。
用戶可以利用程序設計語言將ANSYS命令組織起來,編寫出參數化的用戶程序,從而實現有限元分析的全過程,即建立參數化的CAD模型、參數化的網格劃分與控制、參數化的材料定義、參數化的載荷和邊界條件定義、參數化的分析控制和求解以及參數化的後處理。
⑧ ansys 中如何用命令流編輯一個函數
函數必須通過GUI操作。。。命令流里的是ansys的內部矩陣,修改某個數字並不能改成想要的結果。
⑨ ansys中用命令流vatt給體分配材料屬性,後面的編號怎麼設置,命令流格式是vatt,mat,type,real,esys
pick volumes 是GUI操作,如果要用命令流操作,你需要做的就是事先把你要賦屬性的體通過vsel命令選出來。 最常用的就是通過編號來選擇:vsel,s,volu,,Num1,Num2。注意volu後邊是兩個逗號,具體每個參數的含義可以參考幫助。
⑩ ansys 命令流
(1)命令前加「/」和「*」是對不同種類的命令的區別:
APDL命令前一般帶有「*」;
進入處理器、輸出、顯示和文件控制命令前一般帶有「/」;
ANSYS操作命令前一般沒有特殊符號,直接就是字母打頭的。
當然也有個別現象,這里無法逐個說明。
(2)ansy命令中的逗號全部是英文的,不可以出現中文字元。