Bracket

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

介绍

Bracket类用于生成支架结构。

类结构

输入 input:

  • Meshsize : 网格尺寸
  • SectionNum : 截面编号
  • Layer: Layer类

参数 params:

  • Name : 名称
  • Section :截面属性
  • Material: 材料

输出 output :

  • Assembly : 装配体
  • BeamMesh : 梁网格
  • Matrix : 分类信息

案例

Create Bracket (Flag=1)

Ang=45/180*pi;
Height=489;
ratio=2/3;
dr=1880/2;
L=Layer('Layer');
L=AddCurve(L,[dr*cos(Ang/2),dr*sin(Ang/2),0;dr*cos(Ang/2),dr*sin(Ang/2),Height*ratio]);
L=AddCurve(L,[dr*cos(Ang/2),dr*sin(Ang/2),Height*ratio;dr*cos(Ang/2),dr*sin(Ang/2),Height]);
L=AddCurve(L,[dr*cos(-Ang/2),dr*sin(-Ang/2),0;dr*cos(-Ang/2),dr*sin(-Ang/2),Height*ratio]);
L=AddCurve(L,[dr*cos(-Ang/2),dr*sin(-Ang/2),Height*ratio;dr*cos(-Ang/2),dr*sin(-Ang/2),Height]);
L=AddCurve(L,[dr*cos(Ang/2),dr*sin(Ang/2),Height*ratio;dr*cos(-Ang/2),dr*sin(-Ang/2),Height*ratio]);

Plot(L)
% Section
Section{1,1}.type="beam";
Section{1,1}.subtype="HREC";
Section{1,1}.data=[130,130,10,10,10,10];

inputStruct.Layer=L;
inputStruct.SectionNum=ones(5,1);
inputStruct.Meshsize=30;
paramsStruct.Section=Section;
obj= structure.Bracket(paramsStruct, inputStruct);
obj= obj.solve();

Plot3D(obj,'BeamGeom',0)
Plot3D(obj,'BeamGeom',1)
ANSYS_Output(obj.output.Assembly);

参考文献


本网站基于Hexo 3-Hexz主题生成。如需转载请标注来源,如有错误请批评指正,欢迎邮件至 392176462@qq.com