3.3.7.10. NX : Placement de macros avec distinction du type de modèle

Les macros de placement prennent en charge les « marqueurs de type de modèle », à savoir :[55]

  • <<CNS_PART>> pour les pièces du catalogue PSOL

  • <<CNS_ASM>> pour les ensembles du catalogue PSOL

  • <<CNS_NAT_PART>> pour les pièces propres

  • <<CNS_NAT_ASM>> pour les sous-ensembles fabriqués en interne

Ces marqueurs permettent à l'interface PSOL d'insérer la ligne de macro appropriée en fonction du modèle à placer.

De cette manière, il est notamment possible de définir, pour les composants CADENAS, l'ensemble de référence « CNS_SOLID », pour les pièces propres à l'entreprise « SOLID » et pour les assemblages « Entire Part » à l'aide d'une seule macro. Une seule de ces lignes sera utilisée par type de modèle d'exportation.

L'inconvénient ici est que les lignes de macro correspondantes ne peuvent pas être générées automatiquement (en raison de la grande variabilité de l'indexation des ensembles de référence dans différents environnements).

Procédure:

  1. Prenez une macro standard.

  2. Recherchez la dernière ligne contenant « ! Model (« MODEL ») ».

  3. Remplacez la ligne sélectionnée par les 4 lignes suivantes :

    <<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. Le « 8 » (troisième chiffre à partir de la droite) dans la ligne <<CNS_PART>> correspond à l'index de l'ensemble de référence souhaité, comme le montre l'image ci-dessous. Dans une installation standard, cela correspond à l' ensemble de référence « CNS_SOLID ».

    Ensemble de référence « CNS_SOLID »

    Ensemble de référence « CNS_SOLID »

  5. Selon la configuration du client, l'index du Reference Set souhaité peut varier.

    « 0 » désigne le premier élément de la liste, « 1 » le deuxième, etc.

  6. Tous les autres restent à 0 dans la macro, ce qui déclenche le premier élément de la liste (qui correspond à l'ensemble de référence « Entire Part » pour les assemblages ou « Model » pour les pièces individuelles).

[Remarque]Remarque

Cet exemple s'applique à la sélection d'un ensemble de référence, mais peut en principe être utilisé pour n'importe quel paramètre de la macro, comme par exemple les options de placement.

Cela permet en principe de faire dépendre toutes les options de la boîte de dialogue « Add Component » du type de modèle actuel.