Définition et mise à jour des attributs utilisateur (UDA)
Les attributs utilisateur sont des attributs que vous pouvez définir pour un objet dans un modèle ou un dessin. Vous pouvez utiliser les attributs utilisateur à de nombreuses fins, tels que dans les filtres, dessins, listes, export, import, fabrication, montage, ainsi que la gestion de révisions.
Le panneau des propriétés et de nombreuses boîtes de dialogue contiennent des attributs utilisateur pour différents objets, y compris des poutres, poteaux, boulons et dessins. Tekla Structures affiche ces champs lorsque vous cliquez sur le bouton Plus dans le panneau des propriétés ou sur le bouton Attributs utilisateur dans une boîte de dialogue. Par exemple, commentaire, verrouillé et état de montage sont des attributs utilisateur.
Lorsque vous définissez de nouveaux attributs utilisateur
Les attributs utilisateur sont gérés dans le fichier objects.inp. Pour définir de nouveaux attributs utilisateur, créez votre propre fichier objects.inp dans le répertoire modèle, projet ou société. Après avoir ajouté vos propres attributs utilisateur, exécutez la commande Contrôler et modifier les définitions d'attribut pour mettre à jour les définitions dans le modèle.
Lorsque vous définissez un nouvel attribut utilisateur, n’utilisez pas un nom d’attribut de plus de 19 caractères. Tekla Structures cherche uniquement les 19 premiers caractères. Par exemple, Tekla Structures ne considère pas TEST_ATTRIBUTE_OBJECT et TEST_ATTRIBUTE_OBJECX comme étant différents.
Il faut que la définition de l'attribut utilisateur soit unique. Un attribut utilisateur ne peut pas avoir des définitions différentes pour des types d'objets différents, tels que des poutres et des poteaux.
Les fichiers object.inp sont fusionnés de sorte que s'ils contiennent des attributs utilisateur, ceux-ci s'affichent dans l'interface utilisateur. Tekla Structures fusionne les fichiers de sorte à éviter toute duplication d'attributs. Si Tekla Structures rencontre le même nom d'attribut dans différents fichiers objects.inp, l'attribut du premier fichier objects.inp lu est utilisé.
Si plusieurs fichiers objects.inp doivent se trouver dans le même répertoire, vous pouvez utiliser un suffixe dans le nom de fichier pour tous les utiliser. Cela permet d’avoir plusieurs fichiers objects_<suffix>.inp dans le même répertoire. Par exemple, le nom de fichier peut être objects_precast.inp.
Ne copiez pas le fichier objects.inp dans le répertoire ..\environments\common\inp\. La copie du fichier crée des doublons superflus et peut entraîner la perte des mises à jour ultérieures du fichier objects.inp effectuées par Tekla Structures.
Tekla Structures lit les fichiers objects.inp à partir des répertoires et dans l'ordre ci-dessous :
- répertoire modèle
- dossier de projet
- répertoire société
- répertoire système
- répertoire inp
Si vous devez modifier les définitions d'attribut utilisateur existantes
Si vous devez modifier les attributs utilisateur existants, comme la modification de value_type
, créez un nouvel attribut utilisateur au lieu de modifier les attributs actuels dans le fichier objects.inp. Par exemple, si vous remplacez la value_type
de string
par option
, la valeur ne peut pas être modifiée pour les pièces dont la propriété est définie avec l’ancien type de valeur et la valeur s’affiche de manière incorrecte dans les listes ou lorsque vous recherchez des objets.
Lorsque l'option avancée XS_DIAGNOZE_AND_REPAIR_WRONG_UDA_TYPE est définie sur TRUE
, vous pouvez utiliser pour détecter et réparer la valeur d'attribut utilisateur incorrecte en remettant les types de valeur aux valeurs par défaut. La commande vérifie que les types de valeur d'attributs utilisateur, tels que string
ou option
, définis dans le fichier objects.inp correspondent à leurs valeurs définies dans environment.db. Une incohérence peut se produire si vous modifiez les types de valeur une fois que les valeurs d’attribut utilisateur ont été attribuées.