该类是Revit中代表HSS(Hollow Structural Section)矩形截面的结构截面。它继承自Autodesk.Revit.DB.Structure.StructuralSections.StructuralSectionRectangle类,并添加了比例尺寸、厚度、公差等属性。
以下是该类的主要属性:
Width
: 矩形横向长度。Height
: 矩形纵向长度。WallThickness
: 矩形壁厚。CornerRadius
: 矩形四个角的半径。CornerType
: 矩形四个角的类型(圆形、扁圆形、方形等)。IsCfs
: 是否采用冷拔成型制造工艺。Tolerance
: 在制造和加工过程中允许的公差值。除了上述属性,该类还继承了StructuralSectionRectangle类的其他属性,如Material
, AnalyticalModel
等。
该类并未添加自己独有的方法,其主要的功能是作为一个矩形截面的数据容器,方便Revit软件进行参数化建模和计算。
下面是一个例子,展示如何创建一个StructuralSectionRectangleHSS对象:
// 创建一个长方形截面
StructuralSectionRectangleHSS rectHSS = new StructuralSectionRectangleHSS(
width: 1200 / 304.8, // 横向长度
height: 400 / 304.8, // 纵向长度
wallThickness: 10 / 304.8, // 壁厚
cornerRadius: 20 / 304.8, // 角半径
cornerType: StructuralSectionRectangleCornerType.Rounded, // 圆角
isCfs: true // 使用冷拔成型工艺制造
);
rectHSS.Tolerance = 5 / 304.8; // 设置公差
// 将截面与当前文档绑定
ElementId sectionId = rectHSS.SectionId;
ElementId materialId = rectHSS.MaterialId;
StructuralSection.Create(doc, sectionId, rectHSS);
StructuralMaterial.Create(doc, materialId, rectHSS.Material);
以上代码首先创建了一个StructuralSectionRectangleHSS对象,设置了长方形形状和各种参数。然后,它将该截面与当前文档进行绑定,方便在Revit软件中进行建模、分析和渲染。