в свое время для таблиц и создавался этот макрос
design(report)->excel->acad->pdms_draft
любой сложности таблицы, вплоть с вычислениями в екселе
и обратным трансфером в драфт, но через акад.
лежит здесь http://www.pdmsworld.com/forum/showthread.php?t=5203
зачетные таблицы. реально. вся информация, которая в них появляется, очевидно рассована по различным атрибутам, uda ?
сейчас как раз заморачиваемся, чтобы вывести маркировку всех площадок обслуживания в отдельную таблицу. пока максимум пришли к такому варианту. в name of stru забиваем что-то вроде этого.
PL_2/1_X+1.250_Y+0.495_Z+6.200
PL -- обозначает, что это площадка, 2/1 объект (например "насосная"), а координаты считает макрос (определяет геометрический центр stru). плюс в desc прописываем что-то типа ссылки на строительный чертеж этой площадки (типа "см чертеж "такой-то"). соответственно в таблице получаем координаты этой площадки и ссылку на чертеж, по которому она изготовлена. достаточно извратный способ, конечно. интересно, а можно ли как-нибудь параметризировать name этого stru, чтобы значение name само автоматом бралось из какого-либо атрибута (например атрибута pos) этой площадки?..
а аттрибут 'description' для stru не годится?
если в дизайне сразу установить правильную позицию stru,
может не надо будет вычислять геометрический центр?
использование Spref в report обязательно? или можно переделать под себя?
Переделать под себя можно всё 8-). Spref вводилось для того, чтобы однозначно понять какая строчка в таблице какому элементу соответствует. Там, насколько я помню, каждому тексту я присваивал уникальное имя и оно формировалось с помощью spref, для этих целей можно было конечно использовать uda - всё было бы проще, но цель программки была - просто показать что можно сделать..
А проблема по сути вот в чём - если в данном сеансе PDMS создать таблицу и расставить метки, то всё нормально, но если пользователю необходимо метки расставлять вручную и завтра (сегодня успел не всё)- то связь между таблицей (поз.) и деталями теряется - а, так как программа может вычислить уникальный код элемента по spref - то найти текст в таблице с таким именем (т.е. найти позицию) можно хоть послезавтра 8-)