Hi @mscottM6C4C
Here is some modification of @awilliams code which will handle lists of views and one view:
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
doc = DocumentManager.Instance.CurrentDBDocument
views = []
if isinstance(IN[0],list):
for i in IN[0]:
views.append(UnwrapElement(i))
else:
views.append(UnwrapElement(IN[0]))
elevMarks, viewers = [], []
for v in views:
elevMarks.append(FilteredElementCollector(doc,v.Id).OfClass(ElevationMarker).ToElements())
viewers.append(FilteredElementCollector(doc, v.Id).OfCategory(BuiltInCategory.OST_Viewers).ToElements())
OUT = zip(elevMarks, viewers)