4.3.3.3.4.3. Propriétés obligatoires de Teamcenter

[Remarque]Remarque

Les noms de modèles mentionnés dans cette section ainsi que le nom du type d'élément ne sont que des exemples. Ils ne sont pas fournis par l'interface. Dans l'environnement client, des noms totalement différents peuvent être utilisés.

Pour certains types d'éléments, des propriétés obligatoires sont requises.

Dans cet exemple, les modèles (Seed Part) CNS_METRIC_TEMPLATE et CNS_INCH_TEMPLATE ainsi que le type d’élément « C4_CadenasItem » (noms donnés à titre d’exemple) doivent être utilisés. Il s’agit d’un type d’élément comportant des propriétés obligatoires.

Teamcenter > Menu « Fichier » > Nouveau > Élément… > Élément Cadenas

Teamcenter > Menu « Fichier » > Nouveau > Élément… > Élément Cadenas

Teamcenter "CadenasItem

Teamcenter "CadenasItem

[Remarque]Remarque

Si Les modèles et types d’éléments utilisés ne sont pas définis ni dans le pax file ni dans le ifnxteamcenter.cfg , le check-in Teamcenter ne le fait pas.

4.3.3.3.4.3.1. Configurer le fichier « pax »

Configurez le fichier *.pax de manière à ce que les modèles suivants soient utilisés ...

  • CNS_METRIC_TEMPLATE

  • CNS_INCH_TEMPLATE

... ainsi que le type d'élément « C4_CadenasItem ».

Exemple de fichier pax

Exemple de fichier pax

4.3.3.3.4.3.2. Configurer le fichier ifnxteamcenter.cfg

Configurez ifnxteamce​nter.cfg pour que les nouveaux modèles (par rapport à la configuration minimale) et le nouveau type d’objet sont utilisés :

[CreationOptions(is3d):include(CreationOptions)]
TemplateName(isMMDoc)=?_ENCODE_PARTNAME("CNS_METRIC_TEMPLATE","A") <- Template Name changed
TemplateName(isInchDoc)=?_ENCODE_PARTNAME("CNS_INCH_TEMPLATE","A") <- Template Name changed
TC_TemplatePresentationName=Cadenas part <- Name changed
TC_TemplateApplicationName=ModelTemplate <- unchanged
TC_TargetItemType=Item,C4_CadenasItem <- Type "C4_CadenasItem" added
TC_allowItemAltRep=Yes   <- Now value "Yes"

PARTadmin <-> fichier .pax

PARTadmin <-> fichier .pax

Activez (définissez) également les clés suivantes :

  • Définir le modèle de l'ID d'élément (facultatif) :

    TC_ItemId_Pattern="D"nnnnnn

    NX -> Nom et attributs -> ID

    NX -> Nom et attributs -> ID

    ID dans Teamcenter

    ID dans Teamcenter

  • Définissez le type d'élément à utiliser .

    TC_ItemType=C4_CadenasItem

A Une exportation dans cet état entraînerait une erreur car cela Propriétés obligatoires de configuration spécifiées dans des ifnxteamcenter.cfg doivent être spécifiés.

Voir la section suivante.

4.3.3.3.4.3.3. Enregistrer le journal

Pour déterminer les propriétés obligatoires et leurs noms internes en vue de la configuration de l'interface, enregistrez dans NX un journal (macro) de type « Cadenas Item ».

Le guide suivant vous explique la procédure à suivre.

  1. Saisissez « journal » dans le champ « Search », puis cliquez sur « Record Journal ».

  2. Sélectionnez dans l'Explorateur un emplacement de votre choix pour le fichier journal et saisissez un nom.

    Confirmez en cliquant sur OK.

    -> L'enregistrement commence.

  3. Ouvrez Fichier -> Nouveau -> Élément, puis sélectionnez dans la boîte de dialogue, sous Noms et attributs -> Type d'élément, dans la liste déroulante, Élément CADENAS.

  4. Double-cliquez dans le champ « Value » de « ID ».

  5. Saisissez les valeurs de votre choix dans toutes les lignes.

    [Remarque]Remarque

    Si le type de valeur n'est pas accepté, un message d'avertissement s'affiche.

    Pour éviter tout problème, n'utilisez pas deux fois la même valeur.

    Pour les attributs qui doivent être uniques, utilisez une expression générée dynamiquement .

    L'illustration ne montre que des données de test

    L'illustration ne montre que des données de test

  6. Pour finir, cliquez sur OK.

  7. Cliquez sur « Arrêter l'enregistrement du journal ».

  8. Ouvrez le fichier journal avec un éditeur de texte et recherchez « attributePropertiesBuilder1.Title ».

    Après chaque occurrence de attributePropertiesBuilder1.Title, vous trouverez également une ligne contenant .Category et une ligne contenant .DataType.

    Extrait du journal contenant des données d'exemple

    Extrait du journal contenant des données d'exemple

    attributePropertiesBuilder1.Title = "Item:c4_item_bool_prop_mdtr";    
    attributePropertiesBuilder1.Category = "C4_CadenasItem";    
    attributePropertiesBuilder1.DataType = NXOpen.AttributePropertiesBaseBuilder
    .DataTypeOptions.Boolean;

    Les entrées trouvées doivent être saisies dans le ifnxteamcenter.cfg être adopté. Voir aussi La section suivante.

4.3.3.3.4.3.4. Définir « CadDocumentAttributes » dans le fichier ifnxteamcenter.cfg

Créez les blocs et les clés correspondants.

  1. Mets ifnxteamcenter.cfg le la touche suivante dans le bloc AttributeMapping (is3d ).

    [AttributeMapping(is3d)] 
    Attr_Content_03=CadDocumentAttributes
    Attr_Section_03=DEFAULTATTR 

  2. Créez un bloc CadDocumentAttributes.

  3. Dans ce bloc, créez les clés nécessaires.

La section suivante explique le schéma selon lequel les clés et les valeurs sont créées.

4.3.3.3.4.3.5. Schéma
  1. Créez dans le bloc CadDocumentAttributes une clé portant le nom indiqué dans le journal enregistré sous « Title ».

  2. Ajoutez une deuxième clé portant le même nom, suivie de l'extension .custom.

  3. Dans la clé, saisissez « .custom » suivi des attributs suivants, tirés du journal, en tant que valeur :

    category.<attribute from .Category>,type.<attribute from .DataType>

    Exemple:

    category.     C4_CadenasItem       ,type.        boolean 

    DataType peut prendre les types suivants :

    • booléen

    • numéro

    • entier

    • string - Ne pas spécifier ce type dans le CFG. C'est le type par défaut.

  4. Dans la clé, sans « .custom », saisissez la valeur trouvée dans le journal.

    • boolean - true|false

    • nombre - par exemple la valeur 88,0

    • entier - par exemple la valeur 89

    • chaîne de caractères - par exemple, la valeur xyz

  5. Répétez toutes ces étapes pour toutes les entrées « attributePropertiesBuilder1.Title » trouvées dans le journal.

4.3.3.3.4.3.6. Exportation test

Après une nouvelle exportation, vous verrez le résultat dans Teamcenter.

[Remarque]Remarque

Si vous avez oublié d'indiquer une caractéristique obligatoire, le message d'erreur suivant s'affiche.