4.3.3.2.2.3. Tâche supplémentaire : mise en correspondance des attributs

Exemple: la description de la révision de l'élément doit être modifiée et la valeur « LINA » du modèle 3D doit être utilisée.

  1. Pour pouvoir utiliser le mappage d'attributs, activez la clé PdmOnCheckin_02.EXECUTE avec la valeur _TC_HOOK_SERVICE.mapAttributes.

    [CreationOptions(is3d):include(CreationOptions)] 
    PdmOnCheckin_02.EXECUTE=_TC_HOOK_SERVICE.mapAttributes

  2. Créez les blocs et clés suivants en fonction de l'objet/de la référence pour lequel/laquelle la modification doit s'appliquer.

    [AttributeMapping(is3d)] 
    Attr_Content_04=TeamcenterAttributes_Item{ModelObject}>>revision_list{ModelObjectVector} 
    Attr_Section_04=TeamcenterAttributes_Item{ModelObject}>>revision_list{ModelObjectVector} 
    
    [TeamcenterAttributes_Item{ModelObject}>>revision_list{ModelObjectVector}]
    object_desc=?_FORMAT_0("<ATTR(english,LINA)>").value()

  3. Pour connaître le nom réel utilisé dans Teamcenter pour la description, procédez comme suit :

    1. Sélectionnez une révision d'élément.

    2. Ouvrez le menu contextuel et cliquez sur « View Properties ».

      -> La boîte de dialogue Propriétés -> Élément s'ouvre.

    3. Cliquez sur le bouton « Imprimer les propriétés de l'objet » .

      -> La boîte de dialogue « Imprimer » s'ouvre.

      Si le nom réel n'apparaît pas, activez-le dans la boîte de dialogue « Format d'impression » (accessible en cliquant sur « Définir le format des résultats » ).

  4. Ajoutez la clé object_desc (qui correspond au « Real Name » dans Teamcenter) avec la valeur suivante, qui contient l'attribut 3Dfindit souhaité (dans cet exemple, « LINA »).

  5. Arrêtez le processus « pddlhost » à l'aide de la commande « vbbhost » dans la ligne de commande.

  6. Effectuez une nouvelle exportation.

    -> « Description » affiche désormais la valeur LINA: