请问怎么查看ansys中已定义好的实常数特性?下面的命令流里还有两个小问题,
请问怎么查看ansys中已定义好的实常数特性?下面的命令流里还有两个小问题,
……
ET,1,solid186
R,3 这里的实常数定义的是哪个单元的?不应该是单元1的吗?
REAL,3
ET,2,170
ET,3,174
R,3,0.2,0.2,0.9,0
RMORE,1.0E20,f,1.0,0
RMORE,0.0,0,1.0,1.0,0
RMORE,0.0,1.0,1.0,0,1.0
KEYOPT,3,4,0 既然前面都给R3赋值了,这里为啥还要用KEYOPT赋值?
KEYOPT,3,5,0
NROPT,UNSYM
KEYOPT,3,7,0
KEYOPT,3,8,0
……
原来KEYOPT是定义单元特性,第三个问题我知道了,麻烦回答前面两问就可以了,
估计这段命令流是用Ansys自己生成的,作者又整理了一下.
R命令的格式是R,NSET,R1,R2,R3,R4,R5,R6
其中Nset只是给你当前的实常数集合定个编号而已,而与单元没有什么关系.事实上,对于不同单元,R1到R6能定义的常数的物理意义不同,这要看不同单元的帮助.而且不少单元能定义的实常数非常之多,有不少的还预留了空域,所以就有了rmore这样的命令去定义R7以上的域.对于Solid186单元来说,帮助的Real Constants项明确说了能定义的常数是None.因此,R,3,0.2,0.2,0.9,0 可能是给接触单元定义的属性,具体的物理意义可以去看TARGE170和CONTA174单元的Real Constants.
实常数基本上就是划分单元时候用,比如Xatt,(X可以是K,L ,A,V)用来给几何实体分配单元的属性.所以有时候尽管给不同的单元使用相同的常数,虽然不提示错误,但对于不同单元,其物理意义显然是不同的.
比如:
ET,1,shell93
Et,2,beam4
r,3,10 !不定义的域相当于0
r,4,15
!材料定义省略,但假设已定义了1号材料
!几何建模过程省略,假设定义了一个面和四条线
aatt,1,3,1,!格式 "AATT,材料号,常数号,单元类型号,单元坐标系编号,单元截面属性编号”
amesh,1 !给1号面划分单元,使用的是aatt中指定的3号常数,这里是单元在K节点的厚度.我也可以在amesh之前用real命令去单独换一种实常数,比如用real,4.
latt,1,3,1,!格式LATT,MAT,REAL,TYPE,
lmesh,1 !这时候,你可以看出,虽然梁单元也用的是3号实常数,但意义却是梁单元的横截面积.可以自行看帮助看一下shell93和beam4的常数意义,以及其他命令的格式和意义.
keyopt的情况类似,不同单元的keyopt所能定义的选项不同,意义也不同.
可以用“type,单元号”来指定当前单元,再去改相应的keyopt
所以第二行命令流相当于只建立了个空的常数集,里边没有数据.R,3,0.2,0.2,0.9,0 又重新定义了常数的各个域.对于已经定义好的实常数,用rlist查看.要想看不同的单元被分配了什么常数,用elist