24小时热门版块排行榜    

查看: 1418  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

sd198614

木虫 (小有名气)

[求助] 画圆柱体,并进行网格换分 已有2人参与

要画一个半径为1,高为5的圆柱,把圆柱沿着径向分成36份,轴向分成20份,画网格,怎么实现?
求程序.
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

besthouniao

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
sd198614: 金币+10 2015-12-30 08:04:48
轴向上就不用说了吧
径向上:
1先在轴线上切出一个半径为1/50的小圆柱
2将内圆柱与剩下的圆环部分一起,对称切成4份
3在内圆柱部分形成的外圆周线上均布结点,假设为n份,径向上只分一份
4将内圆柱全部选中,将单元类型选择为6结点单元,并划分网格
5在圆环的径向线上布种,将线段分成36份;在圆环的周向线上布种,均布分成n份;将圆环所有部分选中,单元类型选择为六面体单元,并划分网格。ok~
以上步骤基于Abaqus软件,其他的我不懂
3楼2015-12-30 03:50:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

一叶Z春秋

新虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
sd198614: 金币+10 2015-12-30 08:04:42
用程序????表示没见过用程序画网格,都是手动

发自小木虫Android客户端
2楼2015-12-29 16:42:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sd198614

木虫 (小有名气)

已搞定,谢谢大家的回复!
ps:Matlab程序:
[a,z]=ndgrid((0:.02:1)*2*pi,0:.05:1);
x=cos(a);
y=sin(a);
surf(x,y,z,x*0)
hold on
[a,r]=ndgrid((0:.02:1)*2*pi,[0 1]);
x=cos(a).*r;
y=sin(a).*r;
surf(x,y,x*0,x*0)
surf(x,y,x*0+1,x*0)
hold on
4楼2015-12-30 08:03:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见