Advertisement
Dmitry_Dronov

libs

Oct 11th, 2015
453
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.35 KB | None | 0 0
  1. # coding: cp1251
  2. #!/usr/bin/python
  3. # http://dronov-architects.ru/
  4. # http://scripterr.ru/
  5. import clr
  6. import sys
  7. import math
  8. import Revit
  9. import DSCore
  10. import System
  11. import Display
  12. import Autodesk
  13. import RevitServices
  14.  
  15. clr.AddReference('Display')
  16. clr.AddReference('RevitAPI')
  17. clr.AddReference('RevitNodes')
  18. clr.AddReference('DSCoreNodes')
  19. clr.AddReference('ProtoGeometry')
  20. clr.AddReference('RevitServices')
  21.  
  22. sys.path.append(r'C:\Program Files (x86)\IronPython 2.7\Lib')
  23.  
  24. from DSCore import *
  25. from Display import *
  26. from Revit.Elements import *
  27. from Autodesk.Revit.DB import *
  28. from Autodesk.DesignScript.Geometry import *
  29.  
  30. from RevitServices.Persistence import DocumentManager
  31. from RevitServices.Transactions import TransactionManager
  32.  
  33. clr.ImportExtensions(DSCore)
  34. clr.ImportExtensions(Display)
  35. clr.ImportExtensions(Revit.Elements)
  36. clr.ImportExtensions(Revit.GeometryConversion)
  37.  
  38.  
  39. doc = DocumentManager.Instance.CurrentDBDocument
  40. uiapp = DocumentManager.Instance.CurrentUIApplication
  41. app = uiapp.Application
  42. uidoc = uiapp.ActiveUIDocument
  43. doccreation = doc.Create
  44. view = doc.ActiveView
  45.  
  46. els_ = IN[0]
  47.  
  48. IList_convert_ = List[int](els_) # convert to Icollection List
  49.  
  50. outlist = []
  51.  
  52. TransactionManager.Instance.EnsureInTransaction(doc)
  53. for i in els_:
  54.     outlist.append(i)
  55.  
  56. TransactionManager.Instance.TransactionTaskDone()
  57.  
  58. OUT = outlist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement