Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # coding: cp1251
- #!/usr/bin/python
- # http://dronov-architects.ru/
- # http://scripterr.ru/
- import clr
- import sys
- import math
- import Revit
- import DSCore
- import System
- import Display
- import Autodesk
- import RevitServices
- clr.AddReference('Display')
- clr.AddReference('RevitAPI')
- clr.AddReference('RevitNodes')
- clr.AddReference('DSCoreNodes')
- clr.AddReference('ProtoGeometry')
- clr.AddReference('RevitServices')
- sys.path.append(r'C:\Program Files (x86)\IronPython 2.7\Lib')
- from DSCore import *
- from Display import *
- from Revit.Elements import *
- from Autodesk.Revit.DB import *
- from Autodesk.DesignScript.Geometry import *
- from RevitServices.Persistence import DocumentManager
- from RevitServices.Transactions import TransactionManager
- clr.ImportExtensions(DSCore)
- clr.ImportExtensions(Display)
- clr.ImportExtensions(Revit.Elements)
- clr.ImportExtensions(Revit.GeometryConversion)
- doc = DocumentManager.Instance.CurrentDBDocument
- uiapp = DocumentManager.Instance.CurrentUIApplication
- app = uiapp.Application
- uidoc = uiapp.ActiveUIDocument
- doccreation = doc.Create
- view = doc.ActiveView
- els_ = IN[0]
- IList_convert_ = List[int](els_) # convert to Icollection List
- outlist = []
- TransactionManager.Instance.EnsureInTransaction(doc)
- for i in els_:
- outlist.append(i)
- TransactionManager.Instance.TransactionTaskDone()
- OUT = outlist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement