3.3.7.10. NX: Posizionamento delle macro con distinzione del tipo di modello

Le macro di posizionamento supportano i "segnali di tipo di modello", ovvero:[55]

  • <<CNS_PART>> per articoli del catalogo PSOL

  • <<CNS_ASM>> per i gruppi di componenti del catalogo PSOL

  • <<CNS_NAT_PART>> per componenti propri

  • <<CNS_NAT_ASM>> per assiemi di propria produzione

Questi marcatori consentono all'interfaccia PSOL di inserire la riga di macro appropriata a seconda del modello da posizionare.

In questo modo è possibile impostare, tra l’altro, il Reference Set "CNS_SOLID" per i componenti CADENAS, "SOLID" per i componenti proprietari dell’azienda e "Entire Part" per gli assiemi, utilizzando un’unica macro. Per ogni tipo di modello di esportazione verrà utilizzata solo una di queste righe.

Lo svantaggio in questo caso è che le righe di macro corrispondenti non possono essere generate automaticamente (a causa della grande variabilità dell'indicizzazione del Reference Set nei diversi ambienti).

Procedura:

  1. Prendete una macro standard.

  2. Cerca l' ultima riga che contiene "! Model ("MODEL")".

    Figura 3.192. 

  3. Sostituisci la riga evidenziata con le seguenti 4:

    <<CNS_PART>>EVENT ACTIVATE 0 0, 46268416, 8, 0, 0!
    <<CNS_ASM>>EVENT ACTIVATE 0 0, 46268416, 0, 0, 0!
    <<CNS_NAT_PART>>EVENT ACTIVATE 0 0, 46268416, 0, 0, 0!
    <<CNS_NAT_ASM>>EVENT ACTIVATE 0 0, 46268416, 0, 0, 0!

  4. L'«8» (terzo numero da destra) nella riga <<CNS_PART>> indica l'indice del Reference Set desiderato, come si può vedere nell'immagine seguente. In un'installazione standard, ciò corrisponde al Reference Set «CNS_SOLID».

    Set di riferimento "CNS_SOLID"

    Figura 3.193.  Set di riferimento "CNS_SOLID"

  5. A seconda dell' installazione del cliente, l'indice del Reference Set desiderato può variare.

    "0" indica il primo elemento della lista, "1" il secondo e così via.

  6. Tutti gli altri rimangono impostati su 0 nella macro, quindi attivano il primo elemento dell'elenco (che corrisponde al set di riferimento "Entire Part" per gli assiemi o "Model" per i singoli componenti).

[Nota]Nota

L'esempio si applica alla selezione del set di riferimento, ma in linea di principio può essere utilizzato per qualsiasi impostazione nella macro, come ad esempio le opzioni di posizionamento.

In questo modo è possibile in linea di principio rendere tutte le opzioni della finestra di dialogo "Aggiungi componente" dipendenti dal tipo di modello corrente.