Autodesk.Revit.DB.GroupTypeId
是Revit API中的一个枚举类型,它用于标识Revit中不同类型的组的ID。Revit中的组是一组具有协同功能的构件,如悬挂灯光设备、家具等,可以被复制、移动、旋转等,非常有利于进行快速的设计和编辑。
Autodesk.Revit.DB.GroupTypeId
枚举类型包含以下成员:
ModelGroupType 标识构件群组的类型为“模型构件群组”。
DesignOptionGroupType 标识构件群组的类型为“设计选项构件群组”。
LinkGroupType 标识构件群组的类型为“连接构件群组”。
ScheduleGroupType 标识构件群组的类型为“时间表构件群组”。
以下代码示例演示如何根据组类型ID过滤列表中的组:
FilteredElementCollector collector = new FilteredElementCollector(doc);
ICollection<ElementId> groupIds = collector.OfClass(typeof(Group))
.Cast<Group>()
.Where(g => g.GroupType == GroupTypeId.ModelGroupType)
.Select(g => g.Id)
.ToList();
除了枚举成员之外,Autodesk.Revit.DB.GroupTypeId
还可以包含其他值。但是,这些值通常只在内部使用,并且不应该在应用程序中使用或依赖这些值。