4.3.3.3.4.3. Proprietà obbligatorie di Teamcenter

[Nota]Nota

I nomi dei modelli citati in questa sezione e il nome del tipo di elemento sono solo esempi. Non sono forniti dall'interfaccia. Nell' ambiente del cliente è possibile utilizzare nomi completamente diversi.

Per alcuni tipi di elemento sono richieste proprietà obbligatorie .

In questo esempio si utilizzeranno i modelli (Seed Part) CNS_METRIC_TEMPLATE e CNS_INCH_TEMPLATE, nonché il tipo di articolo "C4_CadenasItem" (nomi a titolo esemplificativo) . Si tratta di un tipo di articolo con caratteristiche obbligatorie.

Teamcenter > Menu "File" > Nuovo > Elemento... > Elemento Cadenas

Figura 4.71. Teamcenter > Menu "File" > Nuovo > Elemento... > Elemento Cadenas

Teamcenter "CadenasItem"

Figura 4.72. Teamcenter "CadenasItem"

[Nota]Nota

Se I modelli e i tipi di oggetti utilizzati non sono impostati né nel pax file né nel ifnxteamcenter.cfg , il check-in Teamcenter no.

4.3.3.3.4.3.1. Configurare il file "pax"

Configurare il file *.pax in modo che vengano utilizzati i seguenti modelli ...

  • CNS_METRIC_TEMPLATE

  • CNS_INCH_TEMPLATE

... nonché il tipo di elemento "C4_CadenasItem".

Esempio di file pax

Figura 4.73. Esempio di file pax

4.3.3.3.4.3.2. Configurare il file ifnxteamcenter.cfg

Configura ifnxteamce​nter.cfg in modo che vengono utilizzati i nuovi template (rispetto alla configurazione minima) e il nuovo ItemType (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 4.74. PARTadmin <-> file .pax

Attivare (impostare) inoltre le seguenti chiavi:

  • Impostare il modello dell'ID elemento (facoltativo):

    TC_ItemId_Pattern="D"nnnnnn

    NX -> Nome e attributi -> ID

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

    ID in Teamcenter

    Figura 4.76. ID in Teamcenter

  • Specificare quale tipo di elemento si desidera utilizzare.

    TC_ItemType=C4_CadenasItem

A L'esportazione in questo stato comporterebbe un errore perché questo Proprietà obbligatorie di configurazione specificate in del ifnxteamcenter.cfg deve essere specificato.

Vedi la sezione successiva.

4.3.3.3.4.3.3. Registrare il diario

Per individuare le proprietà obbligatorie e i relativi nomi interni per la configurazione dell'interfaccia, registrare in NX un journal (macro) di tipo "CADENAS Item".

Le seguenti istruzioni vi guideranno passo passo attraverso la procedura.

  1. Digitare "journal" nel campo "Search", quindi fare clic su Record Journal.

    Figura 4.77. 

  2. Selezionare in Esplora risorse una posizione a scelta per il file di registro e inserire un nome.

    Confermare premendo OK.

    Figura 4.78. 

    -> La registrazione ha inizio.

  3. Aprire File -> Nuovo -> Elemento e, nella finestra di dialogo, sotto Nomi e attributi -> Tipo di elemento, selezionare dall'elenco a discesa Elemento CADENAS.

    Figura 4.79. 

  4. Fare doppio clic sul campo " Value " di ID.

    Figura 4.80. 

  5. Inserire valori a scelta in tutte le righe.

    [Nota]Nota

    Se il tipo di valore non viene accettato, verrà visualizzato un messaggio di avviso.

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

    Per gli attributi che devono essere univoci, utilizzare un’espressione generata dinamicamente .

    L'immagine mostra solo dati di prova

    Figura 4.81. L'immagine mostra solo dati di prova

  6. Infine, fare clic su OK.

  7. Fare clic su “Stop Journal Recording ”.

  8. Aprire il file di log con un editor di testo e cercare " attributePropertiesBuilder1.Title".

    Dopo ogni occorrenza di attributePropertiesBuilder1.Title troverete anche una riga con .Category e una riga con .DataType.

    Estratto dal diario con dati di esempio

    Figura 4.82. Estratto dal diario 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 inserite nel ifnxteamcenter.cfg essere adottato. Vedi anche La sezione successiva.

4.3.3.3.4.3.4. "CadDocumentAttributes" da impostare nel file ifnxteamcenter.cfg

Creare i blocchi e le chiavi corrispondenti.

  1. Metti ifnxteamcenter.cfg il tasto successivo nel blocco AttributeMapping (is3d ).

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

  2. Creare un blocco CadDocumentAttributes.

  3. In questo blocco, crea le chiavi necessarie.

Figura 4.83. 

La sezione seguente illustra lo schema in base al quale vengono creati le chiavi e i valori .

4.3.3.3.4.3.5. Schema
  1. Creare nel blocco CadDocumentAttributes una chiave con il nome riportato nella voce " Title " del registro registrato.

  2. Aggiungere una seconda chiave con lo stesso nome, a cui venga aggiunto il suffisso .custom alla fine.

  3. Nella chiave con estensione ".custom", inserire come valore i seguenti attributi tratti dal registro:

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

    Esempio:

    category.     C4_CadenasItem       ,type.        boolean 

    DataType può assumere i seguenti tipi:

    • booleano

    • numero

    • con integrità

    • string - Non specificare questo tipo nel CFG. È quello predefinito.

  4. Inserire nella chiave, senza ".custom", il valore trovato nel registro.

    • booleano - vero|falso

    • numero - ad esempio il valore 88,0

    • numero intero - ad esempio il valore 89

    • stringa - ad esempio il valore xyz

  5. Ripetere tutti i passaggi per tutte le voci attributePropertiesBuilder1.Title presenti nel journal.

4.3.3.3.4.3.6. Esportazione di prova

Dopo una nuova esportazione, potrete visualizzare il risultato in Teamcenter.

Figura 4.84. 

[Nota]Nota

Se avete dimenticato di specificare un attributo obbligatorio, viene visualizzato il seguente messaggio di errore.

Figura 4.85.