FilledReigon Name

I’m trying to retrieve all the “Filled Regions” in the view and then get their type name. No matter what I try, it doesn’t work. Latest attempt:

def get_filledregion_type_name(filled_region):

    if isinstance(filled_region, FilledRegion):
        fr_type = doc.GetElement(filled_region.GetTypeId())
        return fr_type.Name if fr_type else None
    return None

collector = FilteredElementCollector(doc, view.Id).OfClass(FilledRegion).WhereElementIsNotElementType().ToElements()


for i in collector:
    print(get_filledregion_type_name(i))

can you try this ? :

        type_name = fr_type.get_Parameter(DB.BuiltInParameter.SYMBOL_NAME_PARAM).AsString()
    return type_name if fr_type else None
2 Likes

or
return Element.Name.GetValue(fr_type)

2 Likes