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.
先整理到这里,后面边学习边补充……