Beispiel #1
0
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
Beispiel #2
0
	def getListOfOpeningsHostedInWall(self):
		self.allOpeningsId = self.wall.GetDependentElements(db.ElementCategoryFilter(db.BuiltInCategory.OST_GenericModel))