Relier les points sélectionnés par des segments de droite pour former un tracé.

Le tracé obtenu est placé dans le calque parent du premier objet selectionné.

(un peu à la manière de la commande joindre des version CS5 et plus, mais assez différente, vous allez découvrir tout ça)

Script point_joindre-ord3.js
Testé sur les versions 11, 12, 15.

Fonctionnement

Choix du tracé de départ avec choix du point de départ premier ou dernier point, par défaut premier point.
Puis le script parcourt ce tracé et cherche le premier ou dernier point du tracé le plus proche...

aiex1
Dans cet exemple, les trois tracés d'origine sont sélectionnés en entier, mais ce n'est pa obligatoire comme dans la commande joindre. On distingue :  tracé 0 points p0, p1, p2, p3, tracé 1 points p4, p5, p6, tracé 2 points p7, p8, p9.
Le tracé obtenu est fermé, le chemin suivi est p0, p1, p2, p3, p7, p8, p9, p6, p5, p4, p0.

Avant le lancement du script

Vous sélectionnez les points à relier (joindre par des segments de droite), points appartenant à des tracés ou même des points isolés, des tracés en entier, des groupes,des tracés transparents.

Lors de l'exécution du script

Vous devez examinez avec attention l'ordre des points qui s'affiche à l'écran,
l'ordre des points est défini dans la base de donnée d'Illustrator : superposition des objets et sens des tracés.
Vous validez directement ou vous choisissez le tracé de départ (numéro d'ordre) et ajoutez éventuellement les lettres de votre choix "facsp"

Par défaut, si vous validez directement

Les tracés d'origine sont supprimés.
L'ordre des points affiché lors de l'exécusion du script est effacé.
Le tracé obtenu est ouvert.
La couleur et l'épaisseur du tracé sont fixés dans la zone Init du script. couleur CNJN Rouge et graisse 1pt.
Le tracé de départ est le tracé 0 (celui situé au premier plan de la sélection).
Le point de départ est le premier point p0 du tracé de départ (il dépand du sens du tracé).

Les actions possibles

Pour conserver tracés d'origine tapez la lettre "s" lors de la saisie.
Pour conserver l'ordre des points affiché lors de l'exécusion du script sur votre document, tapez la lettre "p" lors de la saisie.
Pour fermer le tracé obtenu, tapez la lettre "c" lors de la saisie.
Pour appliquer les attribus (Graisse et couleur) du tracé qui servira de départ, tapez la lettre "a" lors de la saisie.
Pour choisir le dernier point du tracé de départ, tapez la lettre "f" lors de la saisie.

Exemple 1: trois tracés, avec sélection complète, les fléches aux extrémités du tracé enmontrent le sens

ex2

Exemple 2 : trois tracés, avec sélection partielle du tracé 1

ex3

Je joins trois autres scripts semblables mais qui ne prennent pas le même chemin...

Script point_joindre-ord0.js

Fonctionnement

Choix du point de départ.
Puis le script suit strictement l'ordre des points suivant la superposition des tracés et leur sens...

ex ord0

Script point_joindre-ord1.js

Fonctionnement

Choix du point de départ.
Puis le script cherche le point le plus proche indépandemment des tracés...

ex ord1

Script point_joindre-ord2.js

Fonctionnement

Choix du tracé de départ avec choix du sens de parcourt des tracés, par défaut premier point vers le dernier.
Puis le script parcourt ce tracé et cherche le premier ou dernier point du tracé le plus proche suivant le sens choisi...

 ex ord2 1-01ex ord2 1-02

Remarques

  • Pour les scripts où le point de départ est demandé, le point de départ par défaut est le point p0 (premier point du premier tracé).
  • Pour les scripts où le tracé de départ est demandé, le point de départ sera par défaut  le premier point du tracé de départ, pour choisir le dernier point, tapez la lettre "f" lors de la saisie.
  • Si vous voulez que le script s'exécute sans dialogue c'est à dire annuler la saisie ainsi que l'affichage des points, il suffit dans la zone INIT du script de donner à la variable infoPoint la valeur false, ligne 40 var infoPoint = false;

Vous n'avez pas la possibilité de poster un commentaire.
Seuls les membres enregistrés sont autorisés à commenter. Si vous êtes enregistré, veuillez vous connecter.

Commentaires   
# hannes 25-03-2014 20:46
Could you give a brief summary in English as well? :)

Suivez Scriptopedia.org

feed-image Suivez Scriptopedia.org

Scriptopedia sur facebook

À propos de Scriptopedia.org

Une idée de Loic Aigon mis en page par Eddy.VH se veut être une bibliothèque de scripts pour les produits Adobe orientés PAO. Vous y trouverez des scripts de type JavaScript pour Photoshop, Illustrator, inDesign et Acrobat et de type ATN ( Actions pour Photoshop ).