Comment écririez-vous un script pour déplacer tous les points de tous les chemins sélectionnés vers le point de grille le plus proche (grille non pixelisée)?
par exemple, je veux que tous les points de chaque polygone / chemin soient alignés sur le point le plus proche sur une grille personnalisée. Le mien est configuré en 1 unité de grille = 11,338 pixels ou 4 mm, mais idéalement, le script s'étendrait à n'importe quelle valeur unitaire
MON PSEUDOCODE, v0.1:
// set grid units as pixels - in my case 11.338px = 8mm = 1 grid unit
units = 11.338
// Nested loop through all polygons/paths, then all points in each polygon
For each Polygon {
For each Point P in Polygon {
// move the Point x, y to the nearest grid point in units
P.x = units * Round(P.x/units)
P.y = units * Round(P.y/units)
}
}
Est-ce que ça a du sens? Cela fait un moment que je n'ai fait aucune programmation. Je n'ai également jamais scripté pour Illustrator, donc je ne sais pas exactement comment l'implémenter.
LINK: J'ai regardé le message de @KromStern mais je ne sais pas comment l'implémenter en fonction de ce fil. Comment aligner tous les points sélectionnés sur une grille?
la source