Для массового заполнения пользовательских полей в Tekla Structures можно использовать плагин SetnGetUDAbyList и Excel.
Скачать плагин можно отсюда.
Откройте Диспетчер документов в Tekla Structures и отфильтруйте список по чертежам сборок и тем маркам, что вы хотите выгрузить.
Убедитесь, что чертежи пронумерованы (у вас может быть свой атрибут отвечающий за номер листа).
На боковой панели найдите плагин SetnGetUDAbyList и запустите его.
Убедитесь, что Object type - Drawing.
Выделите один чертёж в Диспетчере документов
В Report Attribute напишите NAME_BASE и нажмите кнопку UDA, а в новом окне кнопку Get.
В списке найдите атрибут отвечающий за номер листа и нажмите Copy to Main Form.
В Диспетчере документов выделите все необходимые чертежи, нажмите на кнопку Create excel list и клавишу Open после уведомления о создании файла.
В открывшемся Excel документе скопируйте два столбца с данными.
Откройте свойства любой сборки и заполните поле, которое отвечает за номер листа.
В плагине переключитесь на Object type - Model, в Report Attribute пропишите или задайте через RepAttr атрибут ASSEMBLY_POS, нажмите кнопку UDA и в новом окне кнопку Get.
В списке найдите атрибут отвечающий за номер листа и нажмите Copy to Main Form.
В модели выделите все необходимые сборки, нажмите на кнопку Create excel list и клавишу Open после уведомления о создании файла.
В открывшемся Excel документе вставьте скопированные ранее данные.
Отредактируйте столбец NAME_BASE, чтобы он соответствовал ASSEMBLY_POS, и воспользовавшись функцией ВПР сопоставьте номер листа чертежа с атрибутом сборки.
Сохраните excel, нажав на дискетку.
В плагине нажмите на Set UDA From Excel, дождитесь, когда изменения произойдут, и проверьте заполненность атрибутов.
Остальные данные (профиль главной детали, масса, площади обработки, цвет) могут быть также заполнены с использованием информации из Excel или настройкой экспорта в ifc.