这个问题困扰了小弟好久,盼有人能予以解答~
小弟一直想做一个变厚度钢管,在网上看了好多Ansys变厚度板的代码,也就是这个:
“FINISH
/clear
/prep7
et,1,63
rect,,10,,10
eshape,2
esize,,20
amesh,1
eplot
mxnode=ndinqr(0,14)
*dim,thick,,mxnode
*do,node,1,mxnode
*if,ndinqr(node,1),eq,1,then
thick(node)=0.5+0.2*nx(node)+0.02*ny(node)**2
*else
thick(node)=0
*endif
*enddo
node=
mxnode=
rthick,thick(1),1,2,3,4“
但是我在用Ansys/lsdyna做的时候遇到了极大的问题!!!问题如下:
1. 代码中的单元是Shell 63号单元,此单元在Ansys/lsdyna下是没有的,Ansys/lsdyna是Explicit的,所以只能用Shell 163号单元来做。不过使用相同的代码,我在用Ansys/Lsdyna下已经用163号单元划好网格后,将代码相应代入命令流中(从mxnode=ndinqr(0,14)开始代入),完全实现不了Shell 163号单元的命令使用。这样赋值之后,Ansys里面模型的每个单元仍旧是等厚度的。我只是想做一个长600