static IEnumerable<View> FindAllViewsThatCanDisplayElements(
this Document doc)
{
ElementMulticlassFilter filter
= new ElementMulticlassFilter(
new List<Type> {
typeof( View3D ),
typeof( ViewPlan ),
typeof( ViewSection ) } );
return new FilteredElementCollector( doc )
.WherePasses( filter )
.Cast<View>()
.Where( v => !v.IsTemplate );
}