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;