Quiero crear un patrón de agujeros de altavoz como este:
Pero no estoy seguro de por dónde empezar. ¿Se puede lograr esto sin un laborioso posicionamiento en Illustrator o software similar?
Quiero crear un patrón de agujeros de altavoz como este:
Pero no estoy seguro de por dónde empezar. ¿Se puede lograr esto sin un laborioso posicionamiento en Illustrator o software similar?
Respuestas:
Agregaré mi método, ya que me parece que es el más simple. Básicamente, usted:
Aquí está el script de Python (requiere
svgwrite
ymath
):Creará un archivo SVG en el directorio en el que se encuentra. Puede abrirlo en un navegador:
O en Illustrator:
Sin embargo, deberías usar una ventana de Illustrator más grande que la mía, la mía era demasiado pequeña para trabajar cómodamente ...
Si no puede hacer que los scripts de Python creen archivos (tal vez ejecutando esto en un intérprete de Python en línea), simplemente comente
dwg.save()
. La última línea imprime el contenido del SVG en la consola, puede pegarlo en el Bloc de notas y luego guardarlo comomy file.svg
.Me dejé llevar y agregué algunas características "ordenadas", como:
Puede omitirlos fácilmente, ya que Illustrator no oculta objetos fuera de los límites del lienzo y le permite cambiar el tamaño del lienzo manualmente:
fuente
En realidad, no especifica si la imagen es o no algo que ha generado usted mismo en TK, tenga o no a mano. Si ya tiene este código, puede exportar el lienzo de aplicaciones TK como EPS y abrirlo en Illustrator. Todo lo que necesitas hacer es llamar
canvas.postscript()
.Si quieres usar TK
Muestra simple en python 2:
Esto da como resultado un archivo llamado
"patten.eps"
.Imagen 1 : Apertura del EPS generado en Illustrator.
Puede hacer esto en extendScript, SVG o directamente escribiendo el programa EPS, todo lo cual es fácil de hacer (consulte el apéndice a continuación para ver algunos ejemplos). Consulte las siguientes publicaciones para obtener recursos:
PD : No sé si vale la pena hacer scripts, ya que lleva unos 3 minutos dibujarlos con la ayuda de la herramienta de rotación y Ctrl+D
Mezcla paramétrica en Illustrator
Imagen 2 : un anillo con el método anterior
Apéndice 1: con EPS escrito manualmente
Apéndice 2: ejemplo de ExtendScript
fuente
Si no importan los puntos alineados ...
Puede crear rápidamente algo similar a su ejemplo en Illustrator con un trazo discontinuo. Para dibujar fácilmente los anillos espaciados uniformemente, usaría la herramienta de cuadrícula polar .
Entonces es solo una cuestión de configurar el Stroke en los anillos con rayas que se ajusten a su gusto:
Por supuesto, puede ajustar cada fila para agregar más puntos si es necesario, solo aumentar o disminuir el valor de espacio individual. Con el cuadro de separación activo, puede usar su rueda de desplazamiento para cambiar rápidamente el valor. Sostenga Ctrl / Cmdmientras se desplaza para ajustar en incrementos más finos
Un problema con este método es que puede haber cierta superposición en algunos de los puntos:
Es posible que deba editarlos manualmente si necesita que sean perfectos. Debe haber como máximo 1 superposición por fila.
fuente
Si lo haces atención sobre los puntos alineando ...
El efecto de distorsión y transformación de Illustrator es perfecto para este tipo de patrón repetitivo, pero para obtener ese patrón exacto requerirá algunos ajustes. Comience con una línea punteada (con 11 puntos para su ejemplo)
Agregar un efecto de transformación a través de Effect > Distort & Transform > Transform...
Notarás que las filas internas tienen demasiados puntos. Ahí es donde entra el ajuste manual, pero esto debería llevarte lo suficientemente lejos como para resolver el resto.
fuente
Utiliza Inkscape:
Y el resultado (usando 22.5 grados para que coincida con la imagen del OP):
fuente