Community
Hey, guys. I'm trying to select some elements where a parameter (comments) == 'something', using BuiltInParameter.
Condition:
something_a --> comments == 'somethinga'
something_b --> comments == 'somethingb'
I've already code a list of elements with some different categories using ElementMultiCategoryFilter:
categories = List[BuiltInCategory]([BuiltInCategory.OST_PipeCurves,
BuiltInCategory.OST_PipeFitting,
BuiltInCategory.OST_PipeAccessory])
custom_filter = ElementMulticategoryFilter(categories)
my_elements = FilteredElementCollector(doc).WherePasses(custom_filter).WhereElementIsNotElementType().ToElements()
Any help would be greatly appreciated!
Solved! Go to Solution.
Solved by andrelucashere. Go to Solution.
I've alredy solved it! 😅
categories = List[BuiltInCategory]([BuiltInCategory.OST_PipeCurves,
BuiltInCategory.OST_PipeFitting,
BuiltInCategory.OST_PipeAccessory])
custom_filter = ElementMulticategoryFilter(categories)
my_elements = FilteredElementCollector(doc).WherePasses(custom_filter).WhereElementIsNotElementType().ToElements()
recalque = []
for rec in my_elements:
if rec.get_Parameter(BuiltInParameter.ALL_MODEL_INSTANCE_COMMENTS).AsString() == 'Recalque':
recalque.append(rec)
Can't find what you're looking for? Ask the community or share your knowledge.