если внутри семейства скажем нет каких то опорных плоскостей то и метод с поиском reference плоскостей (верха низа и т.д.) ничего не выдаст
семейства имеют разную форму,однако может есть какой то вариант свести их к более простой фигуре, скажем прямоугольнику, как вариант получить BoundingBox семейства и уже на конкретном виде получать крайние точки и привязываться к ним как к Reference ?