这是个很头疼的问题,beam4、188/189的梁截面往往需要一个方向节点KB来控制截面的方向,如果在一个模型中,梁截面很多很多,那要定义多少个KB呢?所以,需要找出一种快速判断梁截面方向的方法。
首先,我们需明白两个事实:1.一个梁单元有两个节点i、j,从j向i看和从i向j看得到的截面形状是相反的。2.自定义截面的坐标是yoz平面坐标系(写截面文件*.sct时一般在xoy平面里写,导入模型后其局部坐标自动转换为yoz,可以用命令secplot得到验证)。
快速控制截面方向的方法:1.从梁单元的j端向i端看过去来判断; 2.若i-j连线(单元局部x轴)沿总体坐标x、y轴,截面局部y方向要与总体xoy平面平行,截面坐标z轴正向与总体z轴正向一致;若i-j连线(单元局部x轴)沿总体坐标z轴,截面局部z方向要与总体xoz平面平行,截面坐标y轴正向与总体y轴正向一致。以上两条足以判断截面的方向。举一小例来验证:
!>>>>>>>>>>总体坐标xoy平面的简单框架
finish
/clear,start
/prep7
et,1,beam188
mp,ex,1,2e11
mp,prxy,1,0.3
sectype,1,beam,l
secdata,5,15,1,1
secplot,1 !定义L型截面,长肢为截面坐标z方向,短肢为截面坐标x方向
k,1
k,2,100,0
k,3,100,100
k,4,0,100
l,1,4
l,4,3
l,3,2
esize,10
latt,1,1,1,,,,1
lmesh,all
/eshap,1 !显示梁截面