介绍
Dome类用于绘制薄壁穹顶结构,它可以根据曲线旋转生成穹顶。
类结构

输入 input:
- Meshsize : 单元尺寸
- Thickness : 厚度
- Curve : 曲线
参数 params:
- Order :单元阶数
- Name : 名称
- E_Revolve: 壳单元旋转方向网格划分数量
- Offset : 偏移位置
- Material : 材料
输出 output :
- Assembly : 壳单元装配
- ShellMesh : 壳网格
案例
Dome1 (Flag=1)
a=Point2D('PointAss');
b=Line2D('LineAss');
a=AddPoint(a,[0;1376/2],[-601;-601]);
a=AddPoint(a,[1376/2;1376/2],[-601;0]);
b=AddLine(b,a,1);
b=AddLine(b,a,2);
b=CreateRadius(b,1,300);
Plot(b);
inputStruct.Curve=b;
inputStruct.Thickness=repmat(8,size(b.Point.PP,1),1);
inputStruct.Meshsize=30;
paramsStruct.Offset="TOP";
obj= dome.Dome(paramsStruct, inputStruct);
obj= obj.solve();
Plot3D(obj,'face_normal',1);
![]() | ![]() |
Dome2 (Flag=2)
a=Point2D('PointAss');
b=Line2D('LineAss');
a=AddPoint(a,[1376/2;1376/2],[0;-601]);
a=AddPoint(a,[1376/2;200],[-601;-601]);
b=AddLine(b,a,1);
b=AddLine(b,a,2);
b=CreateRadius(b,1,300);
Plot(b);
inputStruct.Curve=b;
inputStruct.Thickness=repmat(8,size(b.Point.PP,1),1);
inputStruct.Meshsize=30;
paramsStruct.Offset="TOP";
obj= dome.Dome(paramsStruct, inputStruct);
obj= obj.solve();
Plot3D(obj,'face_normal',1);
![]() | ![]() |
参考文献
本网站基于Hexo 3-Hexz主题生成。如需转载请标注来源,如有错误请批评指正,欢迎邮件至 392176462@qq.com