1. ANSYS中同時要求滿足兩個假設條件,用兩個if語句怎麼實現、
*if,A1,EQ,1,and,A2,EQ,2,then
執行操作....
*endif
2. ansys中do和if語句的嵌套
你這么寫當然不行了,IF只執行一次,如果W1屬於(0,720)沒問題,超出范圍就不行了啊
你其實就是想用W1除以360取余數么,直接用A=MOD(W1,360)就可以了吧。。。。。
望採納
3. ANSYS里IF語句選擇小於50同時大於25的數
使用如下命令可以判斷某數 a 是否小於 50 並且大於 25,如何按照需要進行後續處理 (比如將數值 a 保存到一個數組中或使用 a 進行後續計算等):
*if, a, lt, 50 , and, a, gt, 25, then
......
*endif
4. ANSYS里的IF語句
ANSYS里的IF語句:
if(表達式1)語句1
else if(表達式2)語句2
else if(表達式3)語句3
else if(表達式m)語句m
else 語句 n
在每個語句中,可以有多個語句,但需要加上大括弧
5. ansys中,if語句的使用問題
和c或者fortran語言一樣的,apdl語言就和fortran類似
6. ansys中if語句後面可不可以三個條件並列
ansys語言不懂,沒接觸過,不過編程語言編程理念都是想通的,關鍵在於思路要開闊
如果它的if不支持多條件,那你完全可以嵌套多層if來實現多條件啊,vb代碼示例:
ifa<0andb<0then
ifc<0thenx=1elsex=0
endif

7. 關於ansys選擇相關命令的整理
ksel,type,item,comp,vmin,vmax,vinc,kabs
type --選擇類型標識
=s:全集選出一組子集
=r:當前子集再選一組新子集
=a:從全集另外選擇一組子集添加到當前子集中
=u:從當前子集中去掉一組子集
=all:重新選擇當前子集為所有,即全集
=none:不選擇任何,當前子集為空集
=lnve:選擇與當前子集相反的部分,形成新的當前子集
=stat:顯示當前子集狀態
item --選擇數據標識,僅當type=S,R,A,U時可以,預設為KP。
=kp:以關鍵點號選擇
=ext:選擇當前子集中線的最外面關鍵點,其後無參數賦值
=hpt:以硬點號選擇
=loc:以當前坐標系中的坐標值選擇
=mat:以跟關鍵點相關的材料號選擇
=real:以跟關鍵點相關的實常數號選擇
=type:以跟關鍵點相關的單元類型號選擇
=esys:以跟關鍵點相關的單元坐標選擇
comp --當item為loc是,為x/y/z坐標軸,其他item無comp標識
vmin --選擇項目范圍的最小值;當vmin為元件名時,vmax和vinc被忽略
vmax --選擇項目范圍的最大值,預設時vmax=vmin,但存在選擇誤差
vinc --在選擇范圍內的增量,應為整數且非負,卻省時為1
kabs --絕對值控制標識,與vmax相關,可為0或1.
注意 :不建議採用item=kp,容易出現誤選
ksll,type type可為s,r,a,u。ksln與其類似。
lsel,type,item,comp,vmin,vmax,vinc,kswp
type --同ksel命令
item --選擇數據標識,僅當type=s,r,a,u。卻省為line
=line:以線號選擇
=ext:選擇當前線子集中面的最外面線
=loc:以當前坐標系中的坐標值選擇,comp為xyz,而xyz為線的中點坐標,當前坐標
=tan1:以線始點外切單位矢量選擇,omp為xyz,後無參數
=tan2:以線末點外切單位矢量選擇,omp為xyz,後無參數
=ndiv:以指定線的劃分數目選擇
=space:以線的劃分間隔率選擇
=mat,type,real,esys同ksel相關參數
=sec:以截面ID號選擇
=length:以線的長度選擇
=radius:以線的半徑選擇
=hpt:僅選擇包含硬點的線
=lcca:僅選擇連接線(用lccat命令創建的線)
vmin,vmax,vinc 同ksel相應參數
kswp --控制選擇方式
=0(預設)時,僅選擇線
=1時,選擇與線相關的關鍵點,節點,單元,且僅在type=s時有效。
lsla,type type可為s,r,a,u。
lslk,type,lskey
type 同上
lskey :包含控制點控制
=0(預設)時,則只要線的任意一個關鍵點在選擇集中(使用了ksel命令),則選擇線
=1,則要求線的所有關鍵點均在選擇集中才選擇線。
asel,type,item,comp,vmin,vmax,vinc,kswp
type --選擇類型標識
=s
=r
=a
=u
=all
=none
=inve
=stat
item --僅適用於type=S,R,U,A時,預設為area
=area:以面號選擇
=ext:選擇當前體子集中最外側的表面,其後無參數賦值
=loc:以當前坐標系中的坐標值選擇,comp可為xyz,xyz為面的中心坐標
=mat,type,real,esys,同ksel
=secn:以與面相關的截面選擇
=hpt:僅選擇包含硬點的面
=acca:僅選擇連接面,由accat命令穿件的面
vmin,vmax,vinc 同上
kswp --控制選擇方式
=0(預設)時,僅選擇面
=1時,選擇與面相關的線,關鍵點,節點,單元,且僅在type=s時有效。
asll,type,arke y
type 同上
arkey :包含控制點控制
=0(預設)時,則只要面的任意一條線在選擇集中(使用了lsel命令),則選擇面
=1,則要求面的所有線均在選擇集中才選擇面。
aslv,type type同上,只有s,r,a,u四個。
vsel,type,item,comp,vmin,vmax,vinc,kswp
type--同asel
item --同上,預設時為volu
=volu:以體號選擇
=loc:以當前坐標系中的坐標值選擇,其中comp可為xyz,xyz為體的中心坐標
=mat,type,real,esys
vmin,vmax,vinc 同asel相應參數
kswp --控制選擇方式
=0(預設)時,僅選擇體
=1時,選擇與體相關的面,線,關鍵點,節點,單元,且僅在type=s時有效。
vsla,type,vlkey
type 同上
vlkey 意義同asll中的類似。
nsel,type,item,comp,vmin,vmax,vinc,kabs
type :選擇類型標識
=s:全集選出一組子集
=r:當前子集再選一組新子集
=a:從全集另外選擇一組子集添加到當前子集中
=u:從當前子集中去掉一組子集
=all:重新選擇當前子集為所有,即全集
=none:不選擇任何,當前子集為空集
=lnve:選擇與當前子集相反的部分,形成新的當前子集
=stat:顯示當前子集狀態
item --選擇數據標識,僅當type=S,R,A,U時可以,預設為node。
=node:以節點號選擇
=ext:選擇當前子集中線的最外面節點,其後無參數賦值
=loc:以當前坐標系中的坐標值選擇
=ang:xy,yz,zx選擇角
=M:主節點號(master node number)
=cp:耦合子集號(coupled set number)
=ce:約束方程子集號(constrnint equation set number)
=d:任一xyz結構位移,如果復雜,僅振幅(amplitude only,if complex)總而言之各種自由度穩定壓力荷載等
=f:結構力
comp:
當item=loc時,可為x/y/z
當item=ang時,可為xy.yz.za
當item=d時,可為U(ux,uy,uz),ux,uy,uz,ROT(rotx,y,z),rotx,roty,rotz,temp,tbot,,,pres,,等等
當item=f時,可為f(fx,fy,fz),fx,fy,fz,m,mx,my,mz,heat,flow等等
vmin --選擇項目范圍的最小值;可以是節點號、元件名、坐標、荷載值、元件名及與選擇項目相適應的數據結果(result values)。當vmin為元件名時,vmax和vinc被忽略
vmax --選擇項目范圍的最大值,預設時vmax=vmin,但存在選擇誤差。對於result values(結果值)如果vmax是正的則默認為無窮大,或如果vmin是負的vmax為0(or to zero if vmin is neative)
vinc --在選擇范圍內的增量,應為整數且非負,卻省時為1
kabs --絕對值控制標識,與vmax相關,可為0或1.
先整理到這里,後面邊學習邊補充……