Skip to content

Element from ElementId (integers)

giobel edited this page Aug 1, 2017 · 1 revision

import clr clr.AddReference('ProtoGeometry') from Autodesk.DesignScript.Geometry import *

Import ToDSType(bool) extension method

clr.AddReference("RevitNodes") import Revit clr.ImportExtensions(Revit.Elements)

Import DocumentManager and TransactionManager

clr.AddReference("RevitServices") import RevitServices from RevitServices.Persistence import DocumentManager from RevitServices.Transactions import TransactionManager

from System.Collections.Generic import *

Import RevitAPI

clr.AddReference("RevitAPI") import Autodesk from Autodesk.Revit.DB import *

doc = DocumentManager.Instance.CurrentDBDocument uiapp = DocumentManager.Instance.CurrentUIApplication app = uiapp.Application

#unwrap incoming information for use with API ids = UnwrapElement(IN[0]) ei = [] for i in ids: ei.append(ElementId(i)) #use element ids to select elements elements = [] for e in ei: elements.append(doc.GetElement(e))

OUT = elements

Clone this wiki locally