Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import clr
- #Import RevitAPI
- clr.AddReference("RevitAPI")
- import Autodesk
- from Autodesk.Revit.DB import *
- clr.AddReference('ProtoGeometry')
- from Autodesk.DesignScript.Geometry import *
- #Import Element wrapper extension methods
- clr.AddReference("RevitNodes")
- import Revit
- clr.ImportExtensions(Revit.Elements)
- clr.ImportExtensions(Revit.GeometryConversion)
- # Import DocumentManager and TransactionManager
- clr.AddReference("RevitServices")
- import RevitServices
- from RevitServices.Persistence import DocumentManager
- from RevitServices.Transactions import TransactionManager
- doc = DocumentManager.Instance.CurrentDBDocument
- uiapp = DocumentManager.Instance.CurrentUIApplication
- app = uiapp.Application
- #Введенные в этом узле данные сохраняется в виде списка в переменных IN.
- dataEnteringNode = IN
- pype = IN[0]
- outlist = []
- for pypType in pype:
- unw_pypType = UnwrapElement(pypType)
- pTypId = unw_pypType.GetTypeId()
- pTyp = doc.GetElement( unw_pypType.GetTypeId() )
- outlist.append(pTyp)
- OUT = outlist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement