К спецификации применены фильтры, можно их каким-нибудь образом вытащить, чтобы потом применить к FilteredElementCollector?
Это тупиковый путь, так как в настройках спецификации можно создать поля с расчетными и объединенными параметрами и вы вряд-ли сможете их обработать. Ну и плюс фильтрация и сортировка.
К тому же поля можно скрыть, и вы не сможете получить значения в них, так как читать вы их можете только с самой спецификации, которую вы видите глазами. Ну и куча других мелких проблем точно будет.
Я бы даже не стал пытаться пойти этим путем.
Но по секрету скажу - существует способ найти в какой строке какой элемент