Find dependent view where element is visible

This got me curious of how to find the dependent views with the API, so I ended up quickly writing this python script out and I think it is achieving what you’re aiming for:

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

clr.AddReference('RevitServices')
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument

views = UnwrapElement(IN[0])
dependents = []

for view in views:
	els = []
	ids = view.GetDependentViewIds()
	for id in ids:
		els.append(doc.GetElement(id))
	dependents.append(els)

OUT = dependents