Имеется множество листов с участками трубопровода, на каждом участке возможно n-ое количество стыков (сварных швов). Сварной шов - это блок с пятью скрытыми атрибутами, которые заносятся в таблицу (в отчеты с указанием своих параметров). Нумерация стыков выполнена через универсальную выноску, и автоматически пронумерована (номер этой выноски ни как не соотносится с атрибутами стыков).
Вопрос:
как выполнить связь между выноской и блоком сварного шва, чтобы они заносились в таблицу в одну строку: №1 стыка (№ ун. выноски) - 5 параметров стыка
На выноске приветствуется иметь только № стыка (не являющейся атрибутом блока)
Навскидку никак
Разные объекты технически в одну строку можно, но ятд оно того не стоит
Проще в блоке завести еще один атрибут
Выноску сделать универсальным маркером и завязать номер выноски на этот атрибут ( связь туда сюда). Естественно ун выноску ставить с привязкой к блоку
Отчет собирать по блокам
Емнип Можно сделать наоборот, использовать обычную выноску шаблоном, которая берет атрибут номера с блока (связь будет односторонняя)
В любом случае отчет делать по блокам.
Если хочется красоты можно завести еще одну таблицу которая будет по ctsetvalie менять номер блока по нужному алгоритму, но
Таблицы не понимают taborder, поэтому корректность нумерации надо будет отслеживать руками
В любом случае разные объекты в один отчет я бы не пихал
—-
Можно сделать наоборот, выноска это универсальный маркер, который при вставке берет атрибуты блоков и имеет счетчик номера
Отчеты собирать по этим универсальным маркерам, но ятд это будет хлипкая конструкция, такие связи по прежнему опыту иногда отцепляются и узнаешь об этом после выпуска от монтажников((
Имха большое количество в отчеты лучше собирать не в динамике (табличными отчетами).. сильно замедляет чертеж, а программно
Все оформил, запустил код на выполнение, получил отчет, изменилось, пересчитал
Нумеруем слева направо, сверху вниз, как если бы нумеровали утилитой СПДС, во вложении в файле в табличке стыки стоят хаотично, их нужно пронумеровать так как если бы выноски пронумеровались как описано выше