Autodesk.Revit.DB.Structure.StructuralConnectionType
是一个Revit API中用于描述建筑结构连接类型的类。
以下是StructuralConnectionType
类中的重要属性:
IsSlottedHoleConnection
:一个布尔值,表示该连接类型是否包括槽孔,例如用于悬挂管道的连接。HasWeldDefinition
:一个布尔值,表示该连接类型是否需要焊接。HasBoltDefinition
:一个布尔值,表示该连接类型是否需要螺栓连接。HasShearStudDefinition
:一个布尔值,表示该连接类型是否包括剪切钉。AvailableBoltSizes
:一个列表,包含可用于该连接类型的螺栓尺寸。ConnectionFamily
:包含该连接类型所属的族类型的字符串。以下是StructuralConnectionType
类中的两个重要方法:
GetSteelConnectionTypes(Document document)
:用于获取文档中所有钢结构连接类型的方法。GetConcreteConnectionTypes(Document document)
:用于获取文档中所有混凝土结构连接类型的方法。以下是用于获取文档中所有混凝土结构连接类型的示例代码:
public IList<StructuralConnectionType> GetConcreteConnectionTypes(Document doc)
{
FilteredElementCollector collector = new FilteredElementCollector(doc);
IList<StructuralConnectionType> concreteConnectionTypes = collector.OfClass(typeof(StructuralConnectionType))
.WhereElementIsElementType()
.Cast<StructuralConnectionType>()
.Where(ct => ct.ConnectionFamily.Contains("Concrete"))
.ToList();
return concreteConnectionTypes;
}
Autodesk.Revit.DB.Structure.StructuralConnectionType
类是Revit API中的重要类,用于描述建筑结构连接类型的属性和方法。该类可以帮助Revit开发人员快速访问和操作建筑结构连接类型。该类的常用方法包括获取文档中所有钢结构连接类型和混凝土结构连接类型。