Autodesk.Revit.DB.SpecTypeId.Int
是Revit API中的枚举类型,用于表示规格项类型(SpecificationItem
)中ID为整数类型的规格项。
Autodesk.Revit.DB.SpecTypeId.Int
包括以下枚举值:
Undefined
:表示未定义的规格项类型。
Manufacturer
:表示厂商类型的规格项,其ID为整数类型。
PartNumber
:表示零件号类型的规格项,其ID为整数类型。
UserDefined
:表示用户自定义类型的规格项,其ID为整数类型。
// 获取文档中所有厂商类型的规格项
FilteredElementCollector collector = new FilteredElementCollector(doc);
ICollection<Element> elems = collector
.OfClass(typeof(SpecificationItem))
.OfSubcategory(SubcategoryType.SpecificationManufacturer)
.ToElements();
foreach (SpecificationItem item in elems)
{
if (item.GetSpecTypeId() == SpecTypeId.Int && item.GetIntSpecTypeId() == (int)SpecTypeId.Int.Manufacturer)
{
// do something
}
}