Advertisement
goofer

Dynamo get element by id

Dec 15th, 2015
413
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | None | 0 0
  1. import clr
  2. clr.AddReference('RevitAPI')
  3. from Autodesk.Revit.DB import *
  4.  
  5. clr.AddReference("RevitNodes")
  6. import Revit
  7. clr.ImportExtensions(Revit.Elements)
  8.  
  9. clr.AddReference("RevitServices")
  10. import RevitServices
  11. from RevitServices.Persistence import DocumentManager
  12.  
  13. doc = DocumentManager.Instance.CurrentDBDocument
  14. items = UnwrapElement(IN[0])
  15.  
  16. elementlist = list()
  17. unmatched = list()
  18. for item in items:
  19.     try:
  20.         elementlist.append(doc.GetElement(item).ToDSType(True))
  21.     except:
  22.         unmatched.append(item)
  23. OUT = (elementlist, unmatched)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement