Définition et mise à jour des attributs utilisateur (UDA)

Tekla Structures
2023
Tekla Structures

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.

Lorsque vous définissez de nouveaux attributs utilisateur

Vous pouvez créer vos propres attributs utilisateur dont vous avez besoin dans votre entreprise ou pour un projet particulier.

Les attributs utilisateur peuvent être des nombres, du texte, des listes ou des dates. Ils peuvent être définis de manière unique pour un objet ou peuvent être copiés. Ils peuvent également être ignorés par le repérage ou peuvent affecter le repérage.

  • Les attributs utilisateur sont gérés dans le fichier objects.inp.

    Pour définir de nouveaux attributs définis par l'utilisateur, créez votre propre fichier objects.inp dans le répertoire du modèle, du projet ou de l'entreprise.

  • Lorsque vous définissez un nouvel attribut utilisateur, la longueur maximale pour le nom de l’attribut utilisateur est 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.

    Le nom d'attribut est sensible à la casse. N'utilisez pas les espaces ou les caractères réservés dans les noms d'attribut.

  • 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.

  • Après avoir ajouté vos propres attributs utilisateur, vous devez utiliser la commande Contrôler et modifier les définitions d'attribut pour mettre à jour les définitions dans le modèle.

  • 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. Vous pouvez ainsi avoir plusieurs fichiers objects_<suffix>.inp dans le même répertoire. Par exemple, le nom de fichier peut être objects_precast.inp.

  • Pour vérifier quels types d’objets peuvent être modifiés dans le fichier objects.inp, voir Liste de tous les types d’objet disponibles pour objects.inp.

Avertissement :

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.

Ordre de recherche des fichiers objects.inp

Les attributs utilisateur sont définis dans les fichiers objects.inp. Ces fichiers se trouvent dans différents répertoires suivant la configuration des répertoires de Tekla Structures, et sont combinés ensemble lors du démarrage.

Le fichier objects.inp lit les attributs utilisateur dans l’ordre des répertoires indiqués ci-dessous, en commençant par le répertoire du modèle :

Répertoire défini par l’option avancée Option avancée
Modèle Répertoire du modèle courant
Projet XS_PROJECT (votre répertoire de projet défini)
Société XS_FIRM (votre répertoire société défini)
Système XS_SYSTEM (votre répertoire système défini)
inp XS_INP (votre répertoire inp défini)

Les fichiers sont fusionnés de sorte que s’ils contiennent des attributs utilisateur, ceux-ci apparaissent dans l’interface utilisateur. Tekla Structures fusionne les fichiers de façon à é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.

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 Contrôler et réparer > Contrôler & changer les définitions d'attributs 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.

Mettre à jour des définitions d'attributs utilisateur dans un modèle

Lorsque vous avez modifié des définitions d'un attribut utilisateur dans le fichier objects.inp, mettez à jour les définitions dans le modèle.

  1. Ouvrez le modèle.
  2. Dans le menu Fichier, cliquez sur Contrôler et réparer.
  3. Dans la section Utilitaires, cliquez sur Contrôler et modifier les définitions d'attribut.

    La boîte de dialogue Contrôler & changer les définitions d'attributs s'affiche.

  4. Sélectionnez un attribut dans la liste située dans la partie gauche pour afficher la comparaison entre les définitions courantes et celles du fichier objects.inp.
  5. Dans la liste Catégories d'objets avec des différences entre l'objects.inp et les paramètres actuels, sélectionnez les définitions à mettre à jour.
  6. Cliquez sur Remplacer les paramètres actuels par les paramètres de l'objects.inp sélectionnés.

Fichier de base de données de l'environnement

Pour garantir un comportement de modèle cohérent lors de l'utilisation d'un modèle avec différents rôles, le fichier de base de données de l'environnement (environment.db) contient les définitions des attributs utilisateur employés dans le modèle.

Lorsque vous créez un nouveau modèle, Tekla Structures fusionne les définitions de vos fichiers objects.inp dans le fichier environment.db. Ultérieurement, lorsque vous ajoutez de nouveaux attributs utilisateur dans le fichier objects.inp, les définitions sont enregistrées dans environment.db à l'ouverture du modèle.

Vous pouvez modifier vos attributs utilisateur dans un fichier objects.inp, mais les définitions modifiées ne sont pas automatiquement appliquées. En cas de conflit entre les définitions d’un fichier objects.inp et les définitions du fichier environment.db, les définitions de environment.db sont utilisées. Pour voir les conflits, exécutez la commande Contrôler et modifier les définitions d'attributs, puis sélectionnez les définitions d'attributs que vous souhaitez mettre à jour dans le fichier objects.inp.

Remarque : Ne modifiez pas le fichier environment.db directement.
Cela a-t-il été utile?
Précédent
Suivant