Como você escreveria um script para mover todos os pontos de todos os caminhos selecionados para o ponto de grade mais próximo (sem grade de pixels)?
Por exemplo, eu quero que todos os pontos de cada polígono / caminho sejam ajustados ao ponto mais próximo em uma grade personalizada. O meu é configurado como 1 unidade de grade = 11.338px ou 4mm, mas, idealmente, o script se estenderia a qualquer valor de unidade
MY 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)
}
}
Isso faz sentido? Já faz um tempo desde que eu fiz qualquer programação. Também nunca escrevi scripts para o Illustrator, portanto não sei exatamente como implementá-lo.
LINK: Examinei o post do @KromStern, mas não sei como implementá-lo com base nesse segmento. Como alinhar todos os pontos selecionados a uma grade?