Advertisement
Dmitry_Dronov

shablon

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