По коду поиска элемента по его типу и наименованию происходит поиск лишь по имени типоразмера.
Если в проекте присутствует только одно семейство с заданным типоразмером, тогда код отрабатывает как положено.
Но если присутствует ещё одно семейство с таким же именем типоразмера, то выбирается первое попавшееся семейство.
Скажите, пожалуйста, каким образом сделать выборку по имени семейства и по имени типоразмера?
/// <summary>
/// Поиск элемента
/// по его типу и наименованию
/// </summary>
public static Element FindElementByName(
Document doc,
Type targetType,
string targetName )
{
return new FilteredElementCollector( doc )
.OfClass( targetType )
.FirstOrDefault<Element>(
e => e.Name.Equals( targetName ) );
}