4.3.3.2.2.3. Additional Task: Attribut-Mapping

Beispiel: Die Description der Item Revision soll geändert werden und als Wert soll LINA des 3D-Modells verwendet werden.

  1. Um das Attribut-Mapping verwenden zu können, aktivieren Sie den Schlüssel PdmOnCheckin_02.EXECUTE mit dem Wert _TC_HOOK_SERVICE.mapAttributes.

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

  2. Legen Sie die folgenden Blöcke und Schlüssel entsprechend dem gewünschten Object/Reference an, für das die Änderung gelten soll.

    [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. Um den Real Name herauszufinden, der in Teamcenter für Description verwendet wird, gehen Sie folgendermaßen vor:

    1. Wählen Sie eine Item Revision aus.

    2. Öffnen Sie das Kontextmenü und klicken Sie auf View Properties.

      -> Der Dialog Properties -> Item wird geöffnet.

    3. Klicken Sie auf die Schaltfläche Print object properties.

      -> Der Dialog Print wird geöffnet.

      Wird der Real Name nicht angezeigt, aktivieren Sie ihn im Dialog Print Format (Aufruf per Klick auf Set result format).

  4. Fügen Sie den Schlüssel object_desc (entspricht dem Real Name in Teamcenter) mit dem folgenden Wert hinzu, der das gewünschte 3Dfindit-Attribut enthält (in diesem Beispiel "LINA").

  5. Beenden Sie den Prozess "pddlhost" mit "vbbhost" in der Befehlszeile.

  6. Führen Sie einen neuen Export durch.

    -> Jetzt zeigt Description den Wert LINA an: