该类代表一种通用I形截面族。该类继承自Autodesk.Revit.DB.Structure.StructuralSections.StructuralSectionI,它可以用于在Revit中创建结构家族。
public StructuralSectionGeneralI(
FamilyItemFactory factory,
double depth,
double width,
double webThickness,
double flangeThickness,
bool addParameters
)
factory
- FamilyItemFactory对象,用于创建实例depth
- I截面的深度width
- I截面的宽度webThickness
- I截面腹板的厚度flangeThickness
- I截面翼缘的厚度addParameters
- 是否添加供用户修改的参数Depth
- I截面的深度FlangeThickness
- I截面翼缘的厚度WebThickness
- I截面腹板的厚度Width
- I截面的宽度注意:该类还继承了父类Autodesk.Revit.DB.Structure.StructuralSections.StructuralSectionI的所有属性。
var factory = new FilteredElementCollector(doc).OfClass(typeof(Family)).Cast<Family>().FirstOrDefault(x => x.Name.Equals("Structural Framing - General")).FamilyItemFactory;
var section = new StructuralSectionGeneralI(factory, 100, 50, 5, 10, true);
以上示例代码创建了一个深度为100,宽度为50,腹板厚度为5,翼缘厚度为10的通用I截面族,并将其添加到了当前文档中。此时在Revit中可以看到该截面族。