Advertisement
IvaSerge

Untitled

Aug 29th, 2016
466
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1.  
  2.  
  3. import clr
  4.  
  5. #Import RevitAPI
  6. clr.AddReference("RevitAPI")
  7. import Autodesk
  8. from Autodesk.Revit.DB import *
  9.  
  10. clr.AddReference('ProtoGeometry')
  11. from Autodesk.DesignScript.Geometry import *
  12.  
  13. #Import Element wrapper extension methods
  14. clr.AddReference("RevitNodes")
  15. import Revit
  16. clr.ImportExtensions(Revit.Elements)
  17. clr.ImportExtensions(Revit.GeometryConversion)
  18.  
  19. # Import DocumentManager and TransactionManager
  20. clr.AddReference("RevitServices")
  21. import RevitServices
  22. from RevitServices.Persistence import DocumentManager
  23. from RevitServices.Transactions import TransactionManager
  24.  
  25. doc = DocumentManager.Instance.CurrentDBDocument
  26. uiapp = DocumentManager.Instance.CurrentUIApplication
  27. app = uiapp.Application
  28.  
  29. #Введенные в этом узле данные сохраняется в виде списка в переменных IN.
  30. dataEnteringNode = IN
  31.  
  32. pype = IN[0]
  33. outlist = []
  34.  
  35. for pypType in pype:
  36.     unw_pypType = UnwrapElement(pypType)
  37.     pTypId = unw_pypType.GetTypeId()
  38.     pTyp = doc.GetElement( unw_pypType.GetTypeId() )
  39.     outlist.append(pTyp)
  40.  
  41. OUT = outlist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement