刚给你做的一个例子。
主要做法是:自底向上建模。在一个椭圆坐标系下建立封头的内表面的一根母线,然后再另外的一个椭圆坐标系下建立外表面的一根母线。把母线连成面。然后绕一个轴旋转得到你要的封头。参考命令流如下:
/prep7
local,11,1,0,0,0,,,,2 !定义椭圆坐标系
k,1,100,0
k,2,100,90
l,1,2 !建立内表面母线
local,12,1,0,0,0,,,,1.5
k,3,200,0
k,4,200,90
l,3,4 !建立外表面母线
csys,0
l,1,3 !椭圆坐标系下,连线出来就是直线或者椭圆曲线。
l,2,4
al,all ! 建立旋转面
VROTAT, 1, , , , , , 2, 4 !由旋转面旋转得到体。
说明:
local,11,1,0,0,0,,,,2 !定义椭圆坐标系,2是指椭圆坐标系Y轴相对于X轴的放大倍数。
local,12,1,0,0,0,,,,1.5
这里的说明2和1.5的选取:
我的例子里面,建的是椭球,椭球的内表面的两个内径(就是椭圆的长轴和短轴)分别为200,100,所以建立椭圆曲线时,椭圆的曲率ρ(长轴/短轴)为2,建立坐标系就为local,11,1,0,0,0,,,,2。椭球厚度取100,则椭球外表面的两个内径分别为300,200,因此,椭球外表面对应椭圆的曲率为1.5,建立坐标系就为local,12,1,0,0,0,,,,1.5。
建立椭球时,内外表面的曲率不一样,这是要注意的。要分别建立局部坐标系。
[ 本帖最后由 wishangtian 于 2006-7-18 17:19 编辑 ] |