static View FindElevationView(
Document doc,
ICollection<ElementId> ids)
{
View view = null;
foreach( ElementId id in ids )
{
view = doc.GetElement( id ) as View;
// Creating a new view template in Revit 2013
// erroneously triggers the elevation trigger.
if( view.IsTemplate
&& ViewType.Internal == view.ViewType )
{
view = null;
continue;
}
if( null != view
&& ViewType.Elevation == view.ViewType )
{
break;
}
view = null;
}
return view;
}