Столкнулся вот с какой задачкой. Есть профиль. В профиле "подвал" с отметками и расстояниями между ними. Написал код, с помощью которого можно выбрать отдельно отметки и отдельно расстояния, а потом выгрузить их в текстовый файл. Все ничего, но когда профиль длинный предлинный, выбирать становится очень неудобно. Решил улучшить алгоритм и дать пользователю возможность выбрать весь профиль с подвалом вместе, а места в подвале с отметками и расстояниями искать кодом. Если не нашел - сообщить, чтобы руками выбирал, если нашел - выбрать нужное.
Получаю от пользователя SelectionSet с кучей выбранных объектов. Определяю наперед границы всех выбранных объектов. Нахожу среди них два текстовых объекта по текстовому шаблону - с этим проблем нет (на скриншоте - голубой текст). Но дальше застрял. Как найти контур из объектов, обрамляющих текст, чтобы найти соотв. контуры с данными (на скриншоте рыжий и красный прямоугольники соответственно)?
Получив контур вокруг текста в виде, например, Extents3d, можно было бы вычислить и экстенты для исходных данных.