Duplication de Liens
Cet outil permet d’associer les liens de la nomenclature générique a un contexte commercial afin d’avoir sur le lien généré la visibilité des VBA de ce contexte et de son arborescence.
Exemple : La définition des règles du lien CHASSIS nécessite de se positionner sur chacun des contextes châssis définis dans le scénario commercial afin d’hériter sur chaque lien de la nomenclature générée des valeurs de VBA du contexte commercial rattaché :
Châssis 1 hérite des VBA du Ctx Chassis1
Châssis 2 hérite des VBA du Ctx Chassis2
…
Il est aussi possible de lier le lien générique à un objet du calcul dimensionnel sans nécessairement passer par un contexte :
Châssis 1 hérite des données du Calcul Dimensionnel de E_D1
Châssis 2 hérite des données du Calcul Dimensionnel de E_D2
…
Gestion Duplication de Lien
La gestion de la Duplication de lien s’effectue à partir d’un outil de maintenance de type tableur dynamique accessible depuis les branches de la nomenclature générique par l’action « Duplication de Lien »
![](../__attachments/89589547/att_1_for_359792880.png?inst-v=2e0628d9-a170-4eb1-b774-b0d7a84fa1a1)
Les différentes colonnes à renseigner sont les suivantes :
Nature de mise à jour : les mises à jour peuvent être regroupées par nature de mise à jour. Une seule mise à jour sera exécutée par nature (le moteur testera les différentes mises à jour d’une même nature (par Numéro Ordre) et dès que l’une d’entre elles sera valide, il passera à la nature suivante)
Ordre : Numéro d’ordre d’exécution au sein d’une même nature.
Méthode Dup : Champ non saisissable. Permet d’identifier la méthode de duplication du lien : le lien est-il dupliqué à partir de contextes commerciaux ou à partir d’objet du calcul dimensionnel (utilisation d’une formule de recherche de type OCD dans le champ Qte Lien)
Modèle Contexte : Modèle de contexte commercial à mettre en correspondance avec le pointeur en cours.
Nb Lien : nombre de lien à dupliquer par rapport au lien générique en cours.
Condition : Condition de validité de la règle. Lorsque la duplication de lien est effectuée à partir des contextes commerciaux, la condition s’applique pour chacun des contextes liés au modèle de contexte sélectionné, le contexte en cours de test peut être identifié par la VBA.INoCtxRef. Si la duplication est effectuée par recherche d’objet du calcul dimensionnel, la condition est appliquée pour chacun des objets sélectionnés : la VBP.IMDObjSelArc permet de tester l’objet en cours de sélection, le mot clé LCD permet de récupérer directement les variables dimensionnels de l’objet.
Correspondances VBA
Pour chaque contexte commercial rattaché aux contextes techniques (liens dupliqués), une phase dite de correspondances VBA permet d’initialiser sur chaque lien généré, des VBA « nomenclature » en fonction des VBA commerciales du contexte rattaché.
Le lien Châssis 1 hérite des VBA du Ctx Chassis1 et le lien Châssis 2 hérite des VBA du Ctx Chassis2…
Cette correspondance s’effectue à partir d’un outil de type tableur accessible depuis la définition des Liens Dupliqués.
Les différentes colonnes à renseigner sont les suivantes :
Nature de mise à jour : les mises à jour peuvent être regroupées par nature de mise à jour. Une seule mise à jour sera exécutée par nature (le moteur testera les différentes mises à jour d’une même nature (par Numéro Ordre) et dès que l’une d’entre elles sera valide, il passera à la nature suivante)
Ordre : Numéro d’ordre d’exécution au sein d’une même nature.
Condition : Condition de validité de la règle.
Ref VBA : Référence de la VBA « nomenclature » à initialiser sur le lien.
Valeur VBA : valeur la VBA « nomenclature » à initialiser sur le lien. Cette valeur peut être une constante, une VBP, une VBA commerciale ou bien encore une formule Plugin.
Remarque : pour chacun des liens générés à la suite de la phase de définition des liens dupliqués les VBA suivantes seront automatiquement renseigné sur ces liens :
INoCtxRef : référence du contexte commercial associé à ce lien
INoCtxMod : référence du modèle de contexte commerciale associé à ce lien
IMdRefObjMod : lorsque les contextes techniques sont définis à partir des éléments du Calcul Dimensionnel (Nb de lien défini par formule de type OCD), cette VBA contient la référence de l’objet lié au pointeur.