def getListOfLevelIds(doc): fltr = db.ElementCategoryFilter(db.BuiltInCategory.OST_Levels) if (IN[1]): allLevels = db.FilteredElementCollector(doc).WherePasses(fltr).WhereElementIsNotElementType().ToElements() else: allLevels = db.FilteredElementCollector(doc, doc.ActiveView.Id).WherePasses(fltr).WhereElementIsNotElementType().ToElements() lst = list() for level in sorted(allLevels, key=lambda x: x.Elevation): lst.append(level.Id) return lst
def getListOfOpeningsHostedInWall(self): self.allOpeningsId = self.wall.GetDependentElements(db.ElementCategoryFilter(db.BuiltInCategory.OST_GenericModel))