Dome

  1. 介绍
  2. 类结构
  3. 案例
    1. Dome1 (Flag=1)
    2. Dome2 (Flag=2)
  4. 参考文献

介绍

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