import clr
[Link]('RevitAPI')
from [Link] import *
[Link]("RevitNodes")
import Revit
[Link]([Link])
def GetCategory(item):
if not item: return None
objtype = [Link]().ToString()
returnID = None
if objtype == "[Link]": returnID =
[Link]
elif objtype == "[Link]": returnID = [Link]
elif objtype == "[Link]": returnID =
[Link]
elif objtype == "[Link]":
if [Link]:
[Link]("RevitServices")
import RevitServices
from [Link] import DocumentManager
returnID =
[Link]
elif objtype == "[Link]":
if [Link]: returnID = [Link]
elif hasattr(item, "Category"): returnID = [Link]
if returnID:
try: return [Link]([Link])
except: return None
else: return None
items = UnwrapElement(IN[0])
if isinstance(IN[0], list): OUT = [GetCategory(x) for x in items]
else: OUT = GetCategory(items)