Skip to content

Instantly share code, notes, and snippets.

@gtalarico
Last active June 14, 2023 08:10
Show Gist options
  • Save gtalarico/72bd4b6c9fc783c0722397254fbc306a to your computer and use it in GitHub Desktop.
Save gtalarico/72bd4b6c9fc783c0722397254fbc306a to your computer and use it in GitHub Desktop.
RevitAPI::Code Snippets::Get Selected Elements
uidoc = __revit__.ActiveUIDocument
def get_selected_elements():
"""Return Selected Elements as a list[]. Returns empty list if no elements are selected.
Usage:
- Select 1 or more elements
> selected_elements = get_selected_elements()
> [<Autodesk.Revit.DB.FamilyInstance object at 0x0000000000000034 [Autodesk.Revit.DB.FamilyInstance]>]
"""
selection = uidoc.Selection
selection_ids = selection.GetElementIds()
elements = []
for element_id in selection_ids:
elements.append(doc.GetElement(element_id))
return elements
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment