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 System
- from System.Collections.Generic import *
- import sys
- pyt_path = r'C:\Program Files (x86)\IronPython 2.7\Lib'
- sys.path.append(pyt_path)
- clr.AddReference('ProtoGeometry')
- from Autodesk.DesignScript.Geometry import *
- clr.AddReference("RevitNodes")
- import Revit
- clr.ImportExtensions(Revit.GeometryConversion) # Import ToProtoType, ToRevitType, ToVector, ToXyz, ToPoint
- clr.ImportExtensions(Revit.Elements) # Import ToDSType(bool)
- clr.AddReference('Display'); from Display import *
- clr.AddReference("RevitAPI"); from Autodesk.Revit.DB import *
- clr.AddReference("RevitServices")
- from RevitServices.Persistence import DocumentManager
- from RevitServices.Transactions import TransactionManager
- import math
- from math import *
- clr.AddReference('DSCoreNodes'); import DSCore
- from operator import * # Import itemgetter
- doc = DocumentManager.Instance.CurrentDBDocument # doc
- uiapp = DocumentManager.Instance.CurrentUIApplication # uiapp
- app = uiapp.Application # app
- uidoc = uiapp.ActiveUIDocument # uidoc
- doccreation = doc.Create
- view = doc.ActiveView # current view
- #
- inlist = UnwrapElement(IN[0])
- #
- IList_convert_ = List[int](inlist) # convert to Icollection List
- outlist = []
- #
- TransactionManager.Instance.EnsureInTransaction(doc)
- for i in inlist:
- outlist.append(i)
- TransactionManager.Instance.TransactionTaskDone()
- #
- OUT = outlist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement