Autodesk.Revit.DB.GroupNode
是为了实现从族实例或模型元素中创建的分组对象的类。该类通过元素和子组节点的列表来描述组对象的层次结构。
public GroupNode(Element element)
参数:
element
:必需。表示组对象所属的元素。public IList<GroupNode> ChildNodes { get; }
表示组对象的子节点(包括元素和子组节点)列表。
public Element Element { get; }
表示组对象所属的元素。
public void AddNode(GroupNode node)
在组对象的子节点列表中添加一个节点。
参数:
node
:必需。要添加到组对象的子节点列表中的节点。public void RemoveNode(GroupNode node)
从组对象的子节点列表中删除一个节点。
参数:
node
:必需。要从组对象的子节点列表中删除的节点。// 创建一个组对象
Group group = new Group(doc);
GroupNode groupNode = new GroupNode(element);
groupNode.AddNode(childGroupNode);
groupNode.AddNode(childElementNode);
group.AddMember(groupNode);
// 获取组对象的子节点
IList<GroupNode> childNodes = groupNode.ChildNodes;
// 从组对象的子节点列表中删除一个节点
groupNode.RemoveNode(childGroupNode);