Autodesk.Revit.DB.PartType是Revit API中的一种类型,用于表示建模元素的类别(Category)。
PartType()System.Guid Guid: 获取元素类别的全局唯一标识符(GUID)。
string Name: 获取元素类别的名称。
override bool Equals(object obj): 确定此实例是否等于指定的对象。
override int GetHashCode(): 检索此实例的哈希代码。
PartType主要用于与Family和FamilySymbol的操作相关。可以通过查询PartType的GUID来确定某个FamilySymbol是否属于某个指定的PartType。
在Revit中,可以通过Autodesk.Revit.DB.BuiltInCategory枚举类型来获取预定义的一些PartType,例如:
BuiltInCategory.OST_Doors: 门BuiltInCategory.OST_Windows: 窗户BuiltInCategory.OST_Floors: 地板BuiltInCategory.OST_Ceilings: 天花板BuiltInCategory.OST_Roofs: 屋顶BuiltInCategory.OST_Walls: 墙PartType还可以通过RevitAPI.dll程序集中的Autodesk.Revit.DB.PartTypes类来获取,例如:
IEnumerable<PartType> partTypes = PartTypes.AllPartTypes;