Bon, j'ai fait quelques tests...
Tout d'abord, il faut savoir que "Weld" soude des arêtes et des courbes mais ne crée pas une polyligne. Ç'a pour conséquence que quand on utilise PathCopy en mode "Spacing", le plug recommence à 0 l'espacement entre 2 copies sur chaque nœud (ce qui peut être utile dans certains cas pourquoi pas). Pour transformer ce multilignes/arêtes en UNE polyligne exploitable par PathCopy, pas bien compliqué, clic droit, "convertir en polyligne" dans le menu de Fredo6 (BezierSpline). Ensuite, le spacing se passe sans aucun souci.
Ne pas oublier que le ou les objets dupliqués doivent être des groupes ou des composants et qu'ils se calent sur le chemin suivant la position et la direction de leur propre repère rouge/vert/bleu. Le composant est donc plus intéressant dans la mesure où on peut aisément modifier ce repère.
Je résume :
Pré-requis dans SU : PlugIns "BezierSpline" de Fredo6 et "Weld".
1. Sélectionner les arêtes et/ou courbes jointives devant servir de chemin de duplication.
2. Menu/Plugins/Soudure de lignes (Weld). Répondre "Non" aux 2 fenêtres qui s'ouvrent alors successivement.
3. Clic droit sur le chemin, sélectionner "Convertir en/Polyligne" dans le menu BezierSpline.
Pas bien compliqué quoi...
Reste le pb du point de départ des copies. Par le début ou par la fin du chemin ?
J'ai fait beaucoup de tests et je n'ai trouvé aucune logique !!
Je pensais que l'ordre de créations des arêtes et courbes formant le chemin avait une importance. Et bien que nenni, des fois, ça tombe bien du 1er coup, des fois non. Mais, j'ai réussi sur un même chemin à inverser le sens. Donc tout n'est pas perdu mais, pareil, pas trouvé de logique.
Si on souhaite que la fin devienne le début du chemin, rajouter un bout de ligne dont une des extrémités touche la fin du chemin, répéter les étapes 1 à 3 ci-dessus pour faire une nouvelle polyligne incluant cette nouvelle arête. Avec un peu de chance (je répète, ça a fonctionné plusieurs fois pour moi mais pas tout le temps), cette nouvelle extrémité devient le début du chemin. Il suffit alors d'éditer la polyligne pour supprimer cette petite arête supplémentaire et refaire les duplications avec ce nouveau début de chemin.
Ouf ! Repos, vous pouvez fumer...
Bon, ç'a l'air fastidieux, mais c'est malgré tout assez rapide et on finit par y arriver... Jusqu'à ce qu'un spécialiste de Ruby nous ponde un petit plug permettant d'inverser le sens d'une polyligne d'un simple clic.
Fredo6, si tu nous lis...