¿La mejor manera de crear una variedad de objetos en Illustrator?

18

A menudo encuentro que necesito crear una serie de objetos, ya sea en línea recta, girados alrededor de un punto central o en ángulo a lo largo de un camino. En este momento estoy usando todo tipo de formas diferentes y sin duda estúpidas para hacerlo, generalmente una a la vez con un poco de matemática y la paleta de transformación. Y que es la forma tonta de hacerlo. ¿Alguien puede señalarme la forma correcta o un complemento si no es posible en Illustrator?

Sophistifunk
fuente
¿No es una pregunta para StackOverFlow?
rzlines
Hrm ... No creo que esta pregunta realmente se ajuste al alcance de SuperUser, ya que es más una pregunta artística, de tipo photoshoppy.
Josh Hunt
2
Creo que está bien, es una pregunta sobre "software de computadora" según las preguntas frecuentes, no muy diferente de preguntar sobre trucos de Excel o edición de video.
dsolimano
1
grrrr. uno de estos días aprenderé a leer la pregunta antes de votar para cerrar. no, no envíes esto a stackoverflow ...
quack quixote

Respuestas:

17

Vaya a Efectos -> Distorsionar / Transformar -> Transformar ... Agregue la cantidad de copias que desee y luego juegue con los controles de la matriz

Seth K.
fuente
Esto no hará mapeo a lo largo de una curva, pero es bastante útil, saludos :)
Sophistifunk
7

Hay algunas maneras de lograr esto ...

  • El método más rápido es traducir, escalar o rotar un objeto mientras lo duplica. Para duplicar un objeto en Windows, mantenga presionada la tecla 'alt' *. La transformación y la duplicación se pueden repetir presionando CTRL + D.

  • Para mayor precisión, seleccione una herramienta de transformación de la caja de herramientas y presione Intro. Entonces debería aparecer un diálogo, que le permite ingresar valores numéricos, y tiene un botón 'copiar'. Nuevamente, una vez que el diálogo se ha cerrado, puede presionar CTRL + D para repetir.

  • La herramienta Fusionar puede 'escalonar' objetos, que también tiene una opción para rotar objetos para que coincidan con una ruta.

  • La paleta 'Acciones' puede grabar y reproducir múltiples transformaciones.

  • Illustrator admite varios idiomas para la creación de secuencias de comandos, y ofrece la solución más flexible, pero generalmente requiere más tiempo para aprender y configurar.

* Las combinaciones de teclas de Mac pueden diferir ligeramente.

AffineMesh
fuente
La transformación funciona para casos simples, pero no puede girar alrededor de un punto personalizado utilizando ninguno de los cuadros de diálogo de transformación (que yo sepa) y no sirve de nada cuando desea que los nuevos objetos sigan un camino. Sin embargo, buscaré en la herramienta Mezcla, saludos.
Sophistifunk
2
Sospecho que tienes razón. Es posible establecer visualmente el punto de rotación manteniendo presionada la tecla ALT y luego haciendo clic. Luego aparecerá el diálogo de rotación, permitiéndole especificar el ángulo de rotación.
AffineMesh
2

También puede usar secuencias de comandos. Por ejemplo, así es como puede crear 20 elementos de ruta con rotación aleatoria y posición desde el centro.

// creating a document
var doc = app.documents.add();
// adding a new layer
var layer = doc.layers.add();

// variable declarations
var i, ray, displacement, dx, dy;

// creating 20 path items in a loop and setting their parameters
for (i = 0; i < 20; i++) {
    // adding a path item and saving it to the "ray" variable
    ray = layer.pathItems.add();
    // defining path points
    ray.setEntirePath([ [0, 0], [0, 10]]);

    // generating a random angle for rotation
    // note: rotation in Illustrator is counter-clockwise
    ray.rotation = Math.round(Math.random() * 360);
    // applying rotation to the path, using its bottom as the origin point
    ray.rotate(ray.rotation, true, true, true, true, Transformation.BOTTOM);

    // moving the path away from the center of the document by "displacement" amount
    displacement = 10 + Math.random() * 10;
    // calculating x and y coordinates from "displacement"
    // (which is basically a hypotenuse)
    dx =   displacement * Math.sin( (180 + ray.rotation) * Math.PI / 180 );
    dy = - displacement * Math.cos( (180 + ray.rotation) * Math.PI / 180 );
    // translating the path
    ray.translate(dx, dy);
}

Luego puede guardarlo como "somefile.js" y ejecutarlo con Archivo-> Scripts-> Otro script ... O péguelo en el kit de herramientas ExtendScript y ejecútelo desde allí.

Vitalia
fuente
Nunca pensé en eso, saludos.
Sophistifunk
2

Creo que usar un programa técnico basado en vectores es el mejor.

Tengo Illustrator y AutoCAD abiertos al mismo tiempo y puedo copiar líneas vectoriales de clip en Illustrator. Si sabe cómo usar ambos, puede volar a través del trabajo de diseño geométrico.

monty
fuente
0

La forma más fácil que encontré:

  1. Con la herramienta de selección (ícono de flecha negra o Ven el teclado), seleccione lo que desea agrupar.

  2. Haga clic en la herramienta de rotación (icono de flecha giratoria o Ren el teclado), mantenga presionado Alty seleccione el centro de rotación.

  3. Aparecerá un cuadro emergente. Ingrese el ángulo de rotación (ejemplo: si desea que tres de las cosas se organicen en un círculo, luego divida 360 entre tres). Haga clic en copiar .

  4. Notarás que solo apareció una de las cosas. Haga clic en Ctrl+ Dpara duplicar la cosa con la cantidad de copias que desea.

Espero que esto haya ayudado!

Jjjj
fuente