3.3.2.3.4.3. Proprietà obbligatorie di Teamcenter

[Nota]Nota

I nomi dei modelli e del tipo di elemento citati in questa sezione sono solo esemplificativi. Non sono forniti dall'interfaccia. Nell'ambiente del cliente possono essere utilizzati nomi completamente diversi.

Per alcuni tipi di elemento sono richieste proprietà obbligatorie.

In questo esempio vogliamo utilizzare i modelli (parte seme) CNS_METRIC_TEMPLATE e CNS_INCH_TEMPLATE e il tipo di elemento "C4_CadenasItem" (nomi esemplificativi), che è un tipo di elemento con proprietà obbligatorie.

Teamcenter > menu "File" > Nuovo > Elemento... > Voce CADENAS

Figura 3.70. Teamcenter > menu "File" > Nuovo > Elemento... > Voce CADENAS

Teamcenter "CadenasItem"

Figura 3.71. Teamcenter "CadenasItem"

[Nota]Nota

Se i modelli e i tipi di elementi utilizzati non sono impostati sia nel pax file che in ifnxteamcenter.cfg, il checkIn in Teamcenter non funzionerà.

3.3.2.3.4.3.1. Configurare il file "pax

Configurare il file *.pax in modo da utilizzare i seguenti modelli ...

  • CNS_METRIC_TEMPLATE

  • CNS_INCH_TEMPLATE

... e il tipo di elemento "C4_CadenasItem".

Esempio di file pax

Figura 3.72. Esempio di file pax

3.3.2.3.4.3.2. Configurare ifnxteamcenter.cfg

Configurare ifnxteamce​nter.cfg per utilizzare i nuovi modelli (rispetto al minimo configuration) e il nuovo ItemType:

[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 <-> file .pax

Figura 3.73. PARTadmin <-> file .pax

Inoltre, attivare (impostare) i seguenti tasti:

  • Determinare il modello dell'ID articolo (opzionale):

    TC_ItemId_Pattern="D"nnnnnn

    NX -> Nome e attributi -> ID

    Figura 3.74. NX -> Nome e attributi -> ID

    ID in Teamcenter

    Figura 3.75. ID in Teamcenter

  • Determinare il tipo di articolo da utilizzare.

    TC_ItemType=C4_CadenasItem

Se si Se si tenta un'esportazione in questo stato, si otterrebbe un errore, perché questo utilizza proprietà obbligatorie e queste devono essere indicate in il ifnxteamcenter.cfg.

Vedere la sezione successiva.

3.3.2.3.4.3.3. Giornale dei record

Per conoscere le proprietà obbligatorie e il loro nome interno utilizzato dalla configurazione dell'interfaccia, registrare un diario (macro) in NX utilizzando il tipo "Oggetto CADENAS".

Le seguenti istruzioni vi guideranno attraverso la procedura.

  1. Nel campo "Cerca", inserire "journal" e cliccare su Record Journal.

    Figura 3.76. 

  2. Nell'Explorer, scegliere una posizione in cui salvare il file del diario e inserire un nome.

    Confermare con OK.

    Figura 3.77. 

    -> La registrazione è stata avviata.

  3. Aprire File -> Nuovo -> Elemento e nella finestra di dialogo in Nomi e attributi -> Tipo di elemento, nel campo dell'elenco, selezionare Elemento CADENAS.

    Figura 3.78. 

  4. Fare doppio clic nel campo Valore di ID.

    Figura 3.79. 

  5. Compilare i valori in tutte le righe.

    [Nota]Nota

    Se il tipo di valore non è accettato, viene visualizzata una nota.

    Per evitare problemi, non utilizzate due volte lo stesso valore.

    Per gli attributi che devono essere unici, utilizzare un'espressione generata dinamicamente.

    Questa figura mostra solo i dati di prova

    Figura 3.80. Questa figura mostra solo i dati di prova

  6. Infine, fare clic su OK.

  7. Fare clic su Interrompi registrazione diario.

  8. Aprire il diario con un editor di testo e cercare attributePropertiesBuilder1.Title.

    Dopo ogni occorrenza di attributePropertiesBuilder1.Title si troverà anche una riga con .Category e una riga con .DataType.

    Estratto dalla rivista con dati di esempio

    Figura 3.81. Estratto dalla rivista con dati di esempio

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

    Le voci trovate devono essere prese in ifnxteamcenter.cfg. Per questo, avere Uno sguardo alla prossima sezione.

3.3.2.3.4.3.4. Impostare "CadDocumentAttributes" in ifnxteamcenter.cfg

Creare i rispettivi blocchi e chiavi.

  1. In ifnxteamcenter.cfg, impostare il seguenti chiavi nel blocco AttributeMapping(is3d).

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

  2. Creare un blocco CadDocumentAttributes.

  3. Creare le chiavi necessarie in questo blocco.

Figura 3.82. 

La prossima sezione spiegherà lo schema da utilizzare per creare le chiavi e i valori.

3.3.2.3.4.3.5. Schema
  1. Nel blocco CadDocumentAttributes, creare una chiave con il nome trovato nel giornale registrato alla voce Title.

  2. Aggiungere una seconda chiave con lo stesso nome, ma con l'aggiunta di .custom alla fine.

  3. Nella chiave con ".custom" inserire come valore i seguenti attributi presi dal giornale:

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

    Esempio:

    category.     C4_CadenasItem       ,type.        boolean 

    DataType può avere i seguenti tipi:

    • booleano

    • numero

    • con integrità

    • string - Non indicare questo tipo nel CFG. È l'impostazione predefinita.

  4. Nella chiave senza ".custom" inserire come valore il valore trovato nel giornale.

    • booleano - vero|falso

    • numero - ad esempio, il valore 88,0

    • intero - ad esempio, valore 89

    • stringa - ad esempio, valore xyz

  5. Ripetere tutti i passaggi per tutti gli attributiPropertiesBuilder1.Title trovati nel giornale.

3.3.2.3.4.3.6. Esportazione di prova

Dopo una nuova esportazione, il risultato viene visualizzato in Teamcenter.

Figura 3.83. 

[Nota]Nota

Se si dimentica di indicare una proprietà obbligatoria, viene visualizzato il seguente messaggio di errore.

Figura 3.84.