Bonjour,
Je ne suis pas certain de percevoir clairement votre objectif. De quelles variables globales parlez-vous ?
Ceci étant, la macro jointe insère un composant dans un assemblage ouvert, le déplace, et enregistre les paramètres du déplacement sous forme de variables dans la branche Equations…
Pourquoi se prendre la tête avec des macros alors que @max59 vous a sûrement donné la solution la plus simple. Il suffit de mettre une équation sur les valeurs de répétitions dans les 2 sens et le tour semble joué.
Éventuellement une ou deux constantes si on veut se faire plaisir (pour définir les 2 pas par exemple).
Au pire du pire si les équations de Solidworks ne passent pas (car vous voulez quelque chose de plus complexe), vous pouvez toujours passer par une famille de pièce Excel.
Nb : Vu qu’on est en mécanosoudé il y a peut être des petites subtilités pour les équations. Il faut sûrement créer les corps de base (le cadre extérieur, l’esquisse pilote, les 2 ou 3 corps qui se répètent) , puis faire des répétitions de corps.