Cómo hacer la operación "organizar en cuadrícula rectangular" como Inkscape en Illustrator

Inkscape tiene una función de organización muy conveniente que puede organizar los objetos existentes en una matriz rectangular y establecer explícitamente el espacio horizontal o vertical entre los objetos.

Por ejemplo, dibujo al azar algunos rectangulares como este en inkscape

ingrese la descripción de la imagen aquí

luego selecciono todos los objetos y configuro el panel de organización

ingrese la descripción de la imagen aquí

y me salio perfecto

ingrese la descripción de la imagen aquí

en un solo clic en el Arrangebotón

No puedo encontrar la misma Arrangefunción en Illustrator. Entonces, ¿quiero saber cómo hacer las mismas operaciones que Inkscape puede hacer en Illustrator?

Respuestas (1)

No existe tal cosa en Illustrator*. Sin embargo, puede usar la función de distribución de paneles de alineación una fila a la vez, luego agrupar filas y distribuir las filas en la dirección de la fila.

O simplemente podría escribir esto, no es un gran problema, un buen primer guión en mi humilde opinión.

#target illustrator

placeInGridC(activeDocument.selection, 3, 100, 100);

function placeInGridC (items, ncols, xfst, yfst)
{
    for(var i=0;i<items.length;i++)
    {
        var j = i%ncols;        
        var k = (i-j) / ncols;

        items[i].position = [
             xfst * j - items[i].width  / 2,
            -yfst * k + items[i].height / 2
        ];
    }

}

* Asumir que 2 aplicaciones tienen el mismo conjunto de características es simplemente incorrecto. SI lo hicieran, ¿cuál sería el propósito de tener 2 aplicaciones?