XDPoint - экспериментальный подпроект связей объектов для точечных объектов
Продолжаем экспериментировать с описанием, определением и использованием связей объектов.
Начинаем XDPoint - следующий экспериментальный подпроект связей объектов, для точечных объектов. Мы решили начать его параллельно с XDLabel - создание надписей, связь надписей с объектами, экспериментальный проект. XDLabel еще совсем не закончен, но полезно проверить подходы на другом предмете - для приближения к "общему случаю".
Мы пока отрабатываем вариант описания связей только при зависимых объектах - при надписях, при точечных объектах. При "базовых" объектах (линейных, площадных и т.д.) сведения о связанных объектах сейчас не даем.
Этот неочевидный вариант я подсмотрел у "смежников" - в ГИС. Интересно проверить его жизнеспособность. Конечно же, кажется естественным, что сведения о связях логично давать у всех связанных объектов - и у зависимых, и у базовых и т.д. Для подпроекта с надписями этот способ пока действует нормально. Но еще, конечно, отработаны не все стороны связей объектов, в т.ч. и надписей.
Точечными объектами мы пока считаем Точки и Блоки. [CoGoPoint, к сожалению, учесть не можем, т.к. к ним нельзя присоединять XData с определением связей]. Может быть имеет смысл добавить к списку 3D Solid и Таблицы? Они, впринципе, так же могут определяться одной точкой - центроидом и точкой вставки. Может быть еще какие-то типы объектов?
Начало подпроекта XDLabel мы, к сожалению, не афишировали - самим уже давно сложно сосредотачиваться, и занялись им больше для сохранения здравого смысла. Но всегда можно и нужно делать то, что может оказаться полезным "при любой погоде".
Если есть идеи, уже отработанные варианты, желание поучаствовать - приглашаем.