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.
![]() | Nota |
---|---|
Se
i modelli e i tipi di elementi utilizzati non sono impostati sia nel |
Configurare il file *.pax in modo da utilizzare i seguenti modelli ...
... e il tipo di elemento "C4_CadenasItem".
Configurare ifnxteamcenter.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"
Inoltre, attivare (impostare) i seguenti tasti:
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
.
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.
Nel campo "Cerca", inserire "journal" e cliccare su Record Journal.
Nell'Explorer, scegliere una posizione in cui salvare il file del diario e inserire un nome.
Aprire File -> Nuovo -> Elemento e nella finestra di dialogo in Nomi e attributi -> Tipo di elemento, nel campo dell'elenco, selezionare Elemento CADENAS.
Fare doppio clic nel campo Valore di ID.
Compilare i valori in tutte le righe.
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.
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.
Creare i rispettivi blocchi e chiavi.
La prossima sezione spiegherà lo schema da utilizzare per creare le chiavi e i valori.
Nel blocco CadDocumentAttributes, creare una chiave con il nome trovato nel giornale registrato alla voce Title.
Aggiungere una seconda chiave con lo stesso nome, ma con l'aggiunta di .custom alla fine.
Nella chiave con ".custom" inserire come valore i seguenti attributi presi dal giornale:
category.<attribute from .Category>,type.<attribute from .DataType>
category. C4_CadenasItem ,type. boolean
Nella chiave senza ".custom" inserire come valore il valore trovato nel giornale.
Ripetere tutti i passaggi per tutti gli attributiPropertiesBuilder1.Title trovati nel giornale.