该类表示Revit中的分组类型。组类型是指具有共同特征并在Revit中被视为单个实体的组。分组可以包括元素,例如墙,房间或家具。
Autodesk.Revit.DB.GroupType是从Autodesk.Revit.DB.ElementType继承而来的。
Autodesk.Revit.DB.GroupType提供如下构造函数:
Autodesk.Revit.DB.GroupType提供如下属性:
Autodesk.Revit.DB.GroupType提供如下方法:
以下示例演示了如何使用Autodesk.Revit.DB.GroupType来创建新组。
// 创建一个新的组类型
GroupType newGroupType = new GroupType(doc, BuiltInGroupType.Parts);
// 添加元素到组类型中
newGroupType.AddElementId(elem1.Id);
newGroupType.AddElementId(elem2.Id);
// 创建新的组并关联组类型
Group newGroup = doc.Create.NewGroup(newGroupType.ElementIds);
// 设置组的名称
newGroup.Name = "New Group";
// 将元素添加到组中,并将组添加到文档
foreach (ElementId elemId in newGroupType.ElementIds)
{
Element elem = doc.GetElement(elemId);
if (elem != null)
{
newGroup.Add(elem);
}
}
doc.AddGroup(newGroup);