Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import clr
  2. clr.AddReference('RevitAPI')
  3. from Autodesk.Revit.DB import *
  4. from System.Collections.Generic import *
  5.  
  6. clr.AddReference("RevitServices")
  7. import RevitServices
  8. from RevitServices.Persistence import DocumentManager
  9. from RevitServices.Transactions import TransactionManager
  10.  
  11. doc = DocumentManager.Instance.CurrentDBDocument
  12. elements = UnwrapElement(IN[0])
  13. view = UnwrapElement(IN[1])
  14. ids = list()
  15. elementlist = list()
  16. for item in elements:
  17.     ids.append(item.Id)
  18. ielements = List[ElementId](ids)
  19.  
  20. TransactionManager.Instance.EnsureInTransaction(doc)
  21. view.IsolateElementsTemporary(ielements)
  22. TransactionManager.Instance.TransactionTaskDone()
  23. OUT = (view,elements)