import clr
clr.AddReference("RevitAPI")
import Autodesk
from Autodesk.Revit.DB import *
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *
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
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
viewsname = IN[0]
runMe=IN[1]
existingPlans = FilteredElementCollector(doc).OfClass(View).ToElements()
outviews=[]
empty=[]
existingPlanNames, existingPlanElements = [], []
for i in existingPlans:
if not i.IsTemplate:
existingPlanNames.append(i.ToDSType(True).Name)
existingPlanElements.append(i)
for i in range(len(IN[0])):
for k in range(len(existingPlanNames)):
if viewsname[i] == existingPlanNames[k]:
outviews.append(existingPlanElements[k])
OUT = outviews