Autodesk.Revit.DB.Mechanical.SpaceSet
是 Revit 中用于管理机械空间集合的类,可以将多个机械空间组成一个集合,并对集合进行各种操作。
SpaceSet.Name
:获取或设置机械空间集合的名称。SpaceSet.Create(Document, IEnumerable<ElementId>)
:创建一个新的机械空间集合,并将指定的机械空间添加到该集合中。SpaceSet.AddSpace(ElementId)
:将指定的机械空间添加到该集合中。SpaceSet.RemoveSpace(ElementId)
:将指定的机械空间从该集合中删除。SpaceSet.Contains(ElementId)
:判断该集合是否包含指定的机械空间。SpaceSet.GetSpaces()
:获取该集合中包含的所有机械空间的 ElementId。// 创建一个新的机械空间集合,并添加三个机械空间
var spaceSet = Autodesk.Revit.DB.Mechanical.SpaceSet.Create(document, new List<ElementId>{space1.Id, space2.Id, space3.Id});
// 获取空间集合中包含的所有机械空间的 ElementId
var elementIds = spaceSet.GetSpaces();
// 将第四个机械空间添加到集合中
spaceSet.AddSpace(space4.Id);
// 判断集合中是否包含空间1
bool contains = spaceSet.Contains(space1.Id);
// 将集合中的第一个机械空间删除
spaceSet.RemoveSpace(elementIds[0]);
// 修改集合名称
spaceSet.Name = "New Space Set Name";