Задание и обновление пользовательских атрибутов (UDA)
Пользовательские атрибуты (UDA) — это атрибуты, которые можно задать для объекта в модели или чертежа. Их можно использовать для различных целей, например в фильтрах, чертежах, отчетах, при импорте, экспорте, изготовлении и монтаже конструкций, а также при управлении редакциями.
Панель свойств и многие диалоговые окна содержат пользовательские атрибуты (UDA) для различных объектов, в том числе балок, колонн, болтов и чертежей. Tekla Structures отображает эти поля при нажатии кнопки Еще на панели свойств или кнопки Пользовательские атрибуты в диалоговом окне. Например, «Комментарий», «Заблокировано» и «Готовность монтажа» — это пользовательские атрибуты.
Что нужно делать при определении новых пользовательских атрибутов
Для управления пользовательскими атрибутами используется файл objects.inp. Чтобы определить новые пользовательские атрибуты, создайте свой собственный файл objects.inp в папке модели, проекта или компании. После добавления пользовательских атрибутов нужно с помощью команды Диагностика и изменение определений атрибутов обновить их определения в модели.
При определении нового пользовательского атрибута не используйте имя атрибута длиннее 19 символов. Tekla Structures определяет только первые 19 символов. Например, для Tekla Structures параметры TEST_ATTRIBUTE_OBJECT и TEST_ATTRIBUTE_OBJECX будут одинаковыми.
Сделайте определение пользовательского атрибута уникальным. Пользовательский атрибут не может иметь разные определения для разных типов объектов, например балок и колонн.
Файлы object.inp объединяются, поэтому при наличии пользовательских атрибутов в каком-либо из этих файлов они отображаются в пользовательском интерфейсе. Tekla Structures объединяет файлы способом, исключающим дублирование атрибутов. Если Tekla Structures обнаруживает атрибуты с одинаковыми именами в разных файлах objects.inp, используется атрибут из первого считанного файла objects.inp.
Если вам необходимо, чтобы в одной и той же папке было несколько файлов objects.inp, можно добавить суффикс в имя файла, чтобы все эти файлы использовались. Это позволяет иметь в одной и той же папке несколько файлов вида objects_<suffix>.inp. Например, можно назвать один из файлов objects_precast.inp.
Не копируйте файл objects.inp в папку ..\environments\common\inp\. Копирование файла приводит к созданию ненужных дубликатов, и обновления файла objects.inp, которые впоследствии будет выполнять Tekla Structures, могут быть утрачены.
Tekla Structures считывает файлы objects.inp из следующих папок в следующем порядке:
- папка модели
- папка проекта;
- папка компании;
- системная папка;
- папка inp.
При необходимости изменения определений существующих пользовательских атрибутов
Если требуется изменить существующие пользовательские атрибуты, например value_type
, создайте новый пользовательский атрибут, а не изменяйте текущий, в файле objects.inp. Например, при изменении value_type
с string
на option
значение нельзя изменить для деталей, у которых свойство указано со старым типом значения, а значение отображается неправильно в отчетах или при запросе объектов.
Когда расширенный параметр XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE установлен в значение TRUE
, выберите , чтобы выявить и исправить неверные типы значений пользовательского атрибута путем возврата к значениям по умолчанию. Команда проверяет, чтобы типы значений пользовательского атрибута, такие как string
или option
, определенные в файле objects.inp, соответствовали их значениям, заданным в диалоговом окне environment.db. При изменении типов значений после назначения значений пользовательского атрибута может произойти несовпадение.