Está en la página 1de 35

Comandos AutoCAD: el comando Array

Leave a Comment / AutoCAD Comandos base / By Carlos González L. / 03/05/2018


En este nuevo tutorial veremos otro de los comandos más versátiles de AutoCAD, ya
que se trata del comando llamado array o lo que es lo mismo, la copia de objetos
mediante matrices o arreglos las cuales permiten distribuir copias en el espacio y
pueden ser de tipo rectangular, polar o en referencia a un recorrido o también llamado
path. En este artículo veremos los tres tipos de matriz que posee el comando array
además de aplicaciones exclusivas (mediante ejemplos y archivos) de este comando,
e información complementaria respecto a su uso en el dibujo 2D y en otro tipo de
trabajos.
Para el correcto desarrollo de este tutorial se necesitará un archivo base, el cual puede
ser descargado desde el siguiente banner:

Tipos de Array
Como ya definimos antes, Array se refiere a un tipo de copia que se basa en “matrices”
o mejor dicho un modo de orden específico el cual repercutirá en cómo las copias se
reparten en el espacio de trabajo. Las matrices o array pueden ser de tres tipos en
AutoCAD:
1) Matriz rectangular.
2) Matriz polar.
3) Matriz en referencia a un recorrido o “array path”.
Para la realización de este tutorial usaremos tres archivos base el cual se incluye en la
sección descarga de archivos de tutoriales.
1) Matriz o Array rectangular

Una matriz o array rectangular es una sucesión de copias que se distribuyen en el


espacio de trabajo de tal modo que formen “filas” y “columnas”. Para ejemplificar y
analizar este tipo de arreglo, nos vamos al archivo en cuestión y una vez abierto
encontramos lo siguiente:

En este caso el dibujo es una especie de “edificio” el cual tiene una ventana dibujada.
En este caso lo que haremos será copiarla mediante la matriz rectangular y con ello
formar un frente de este. Para invocar el comando podemos hacerlo de tres maneras
distintas: la primera y más fácil es elegir el ícono respectivo de la imagen derecha, la
segunda será invocar directamente el comando en la barra de comandos
mediante arrayr (arrayrect), y la última es invocar el comando array, elegir el o los
objetos a copiar, presionar enter y luego elegir la opción Rectangular (R).

Si elegimos cualquiera de las tres formas, obtendremos lo siguiente:


Notamos que la matriz ya se ha realizado y en este caso tenemos una matriz de 3 x 4,
con un total de 12 copias. Dicho de otra manera, tenemos 3 filas y 4 columnas. En una
matriz de tipo rectangular las filas se denominan ROWS y las columnas COLUMNS,
como se ilustra en el siguiente esquema:

Y además notaremos que en el panel superior nos aparece un paneo donde podremos
editar los parámetros de nuestro arreglo:

En este panel de edición tenemos lo siguiente:


Rows: podremos definir el número de filas o rows que queremos en la matriz. Por
defecto es 3.
Columns: podremos definir el número de columnas o columns que queremos en la
matriz. Por defecto es 4.
 
Between Row/Column: permite definir el espaciado entre la fila o columna que
copiemos. Esta opción siempre tomará el inicio de la copia original y el inicio de la
siguiente. Mientras sea mayor el distanciamiento, más lejos estarán las copias y
visceversa. Esto se refleja mejor en el siguiente esquema:

Total Row/Column: permite determinar el total de toda la matriz. El valor de este influirá
en la opción Between y por ende en la posición de los elementos.
Levels: determina la cantidad de “pisos” de la matriz, ya que esta opción sólo aparece
al trabajar en el espacio 3D. Además de esta opción disponemos de otras opciones
propias que son:
Between levels: determina la altura de cada piso.
Total levels: Determina la suma de todos los pisos.

En el ejemplo se ha establecido el valor de levels en 5, between en 100 y el total es


400. El resultado sólo se aprecia al ir al modo 3D.
Además de las opciones comunes entre rows y columns, tenemos algunas opciones
extras que son:
Row Increment: sólo disponible en rows, determina el grado o la cantidad de
incremento o aumento entre cada fila. Cambiar esta configuración afectará el valor de
la distancia final entre cada fila.

En el ejemplo, between está configurado en 150 y el valor de increment es 10. Notamos


que el valor de between entre las filas se incrementa en 0.3330.
Base point: permite cambiar el punto base desde donde se inicia el array.
Edit source: nos permite editar el primer elemento de la matriz y a la vez esta edición
afectará por igual a todos los elementos del array, de forma similar al comando de
edición de bloques bedit.

Al entrar en el modo de edición, el programa nos avisará que una vez realizada la
edición debemos cerrar la matriz mediante el comando arrayclose.

Si damos click en aceptar podremos editar la primera copia la cual afectará a todas por
igual una vez que la editemos y cerremos mediante arrayclose.
Si guardamos el array al ejecutar arrayclose, los cambios se guardarán en todas las
copias. Por el contrario, si decimos “no” la matriz quedará tal cual como antes de la
edición.

Replace Items: nos permite reemplazar uno o más elementos de la matriz por otro
elemento de base. Para realizarlo, clickeamos en la opción y seleccionamos el ítem que
será el reemplazo de la matriz para luego presionar enter, luego definimos el punto base
desde donde se reemplazarán las copias para finalmente elegir la o las formas que
serán reemplazadas.
Ahora bien, si en el momento de la edición elegimos la opción Source objects, todas las
copias serán reemplazadas ya que esta opción reemplaza directamente el objeto
fuente.

Reset array: si previamente editamos el array mediante Replace items, podremos


volver al array original al elegir esta opción.
Las mismas opciones pueden verse en la barra de comandos al establecer el array, sin
embargo también nos aparecerá la opción ASsociative la cual nos permitirá agrupar el
array para ocupar las opciones vistas o no hacerlo. Si elegimos la opción de no agrupar,
las opciones de edición del array se desactivarán y el array no quedará agrupado sino
que serán elementos independientes.

Volviendo a nuestro ejemplo, crearemos el array y editaremos los parámetros de la


siguiente manera:

El resultado de nuestro ejercicio es el siguiente:

Para finalizar podemos decir que este de array puede ser editado de forma manual ya
que al seleccionarlo, podremos tener acceso a las fechas azules y cuadrados
tradicionales donde podremos editar algunos parámetros como between y/o agregar
más copias tanto en rows como en columns.

Añadiendo rows mediante la flecha azul derecha.

Añadiendo betweens en rows mediante la flecha azul izquierda.

Añadiendo columns mediante la flecha azul derecha.


Añadiendo betweens en columns mediante la flecha azul izquierda.

Añadiendo rows y columns mediante la flecha azul derecha.


2) Array polar

Una matriz o array polar es una sucesión de copias que se distribuyen en el espacio de
trabajo de tal modo que equidisten respecto a un punto o centro, de la misma forma en
que se crea un círculo. Por ello mismo este tipo de array es ideal para definir formas
polares como por ejemplo un reloj, unos engranaje o una llanta.
Para ejemplificar esto, usaremos el archivo correspondiente a matriz polar y una vez
abierto, encontramos lo siguiente:

En este caso realizaremos un engranaje mediante este tipo de array. Al igual que en la
matriz rectangular, podemos invocar al comando de tres maneras distintas: la primera
y más fácil es elegir el ícono respectivo de la imagen derecha, la segunda será invocar
directamente el comando en la barra de comandos mediante arrayp (arraypolar), y la
última es invocar el comando array, elegir el o los objetos a copiar, presionar enter y
luego elegir la opción Polar (PO).
 

Luego de invocado el comando, seleccionamos la pieza superior y luego presionamos


enter:
El programa nos pedirá el centro del array y elegimos el centro del círculo menor:
Al seleccionar el círculo, el resultado que obtenemos es el siguiente:
Si tomamos el array realizado, accederemos al panel de edición de la matriz polar
donde encontramos las siguientes opciones:

Items: determina el número de elementos o copias que tiene el array. Por defecto es 6.
Between: en este caso se refiere al ángulo comprendido entre cada elemento. A mayor
ángulo mayor distancia y visceversa.
 

Fill: determina el total o la suma de todos los ángulos respecto a cada elemento. Por
defecto el valor de fill es 360 el cual cubre todo el círculo, pero si lo modificamos
podremos establecer el array en una parte, el medio o un cuarto de círculo según el
valor que coloquemos.

Array con valor de fill en 180.


Array con valor de fill en 90.
Rows: en este caso podremos definir el número de filas o rows que queremos en cada
elemento. Por defecto es 1.
Between Row: permite definir el espaciado entre la fila de cada elemento que
copiemos. Esta opción funciona de igual manera que en el caso de la matriz rectangular
ya que siempre tomará el inicio de la copia original y el inicio de la siguiente. Mientras
sea mayor el distanciamiento, más lejos estarán las copias y visceversa.
Total Row: al igual que en la matriz rectangular, esta opción permite determinar el total
de toda la fila. El valor de este influirá en la opción Between.
Row Increment: al igual que en el caso de la matriz rectangular, esta opción determina
el grado o la cantidad de incremento o aumento entre cada fila. Cambiar esta
configuración afectará el valor de la distancia final entre cada fila.
Array con valor de rows en 3 y between en 100.
Levels: determina la cantidad de “pisos” de los elementos de la matriz, ya que esta
opción aparece al trabajar en el espacio 3D. Además de esta opción disponemos de
otras opciones propias que son:
Between levels: determina la altura de cada piso.
Total levels: Determina la suma de todos los pisos.

En el ejemplo se ha establecido el valor de levels en 3, between en 100 y el total es


200. El resultado sólo se aprecia al ir al modo 3D.
Base point: permite cambiar el punto base desde donde se inicia el array. En este caso
dependiendo del punto que se elija, afectará el desarrollo de toda la matriz.
Rotate items: rota en 90° todos los items de la matriz, modificando su configuración.
Direction: al activar o desactivar esta opción la dirección del array cambia ya sea a
favor o contra el reloj. Esta opción funciona mejor cuando fill es menor a 360.
Edit source: nos permite editar el primer elemento de la matriz y a la vez esta edición
afectará por igual a todos los elementos del array, de forma similar al comando de
edición de bloques bedit. Esta opción funciona igual que en el caso de la matriz
rectangular.
Replace items: nos permite reemplazar uno o más elementos de la matriz por otro
elemento de base. Para realizarlo, clickeamos en la opción y seleccionamos el ítem que
será el reemplazo de la matriz para luego presionar enter, luego definimos el punto base
desde donde se reemplazarán las copias para finalmente elegir la o las formas que
serán reemplazadas. Esta opción funciona exactamente igual que en el caso de la
matriz rectangular.
 
Reset array: si previamente editamos el array mediante Replace items, podremos
volver al array original al elegir esta opción.
Las mismas opciones pueden verse en la barra de comandos al establecer el array, sin
embargo también nos aparecerá la opción ASsociative la cual nos permitirá agrupar el
array para ocupar las opciones vistas o no hacerlo. Si elegimos la opción de no agrupar,
las opciones de edición del array se desactivarán y el array no quedará agrupado sino
que serán elementos independientes.

Volviendo a nuestro ejemplo, crearemos el array y esta vez sólo cambiaremos el


número de items a 12 para generar el engranaje. El resultado de nuestro ejercicio es el
siguiente:
Para finalizar podemos decir que este tipo de array puede ser editado de forma manual
ya que al seleccionarlo, podremos tener acceso a las fechas azules y cuadrados
tradicionales donde podremos editar parámetros como fill o cambiar el radio de la
matriz.
Modificando el valor de fill mediante la flecha azul.
Cambiando el radio del array mediante el cuadrado superior.
Moviendo todo el array mediante el cuadrado central.
Array Path

Una matriz o array polar es una sucesión de copias que se distribuyen en el espacio de
trabajo de tal modo que tomen como referencia un recorrido abierto (también llamado
“path”), el cual puede ser una línea recta o curva. Para ejemplificar esto, usaremos el
archivo correspondiente a matriz polar y una vez abierto, encontramos lo siguiente:

En este caso alinearemos un tren en un recorrido recto. Al igual que en la matriz


rectangular, podemos invocar al comando de tres maneras distintas: la primera y más
fácil es elegir el ícono respectivo de la imagen derecha, la segunda será invocar
directamente el comando en la barra de comandos mediante arraypa (arraypath), y la
última es invocar el comando array, elegir el o los objetos a copiar y luego elegir la
opción Path (PA).

Luego de invocar el comando, seleccionamos la locomotora, presionamos enter y luego


elegimos el recorrido. El resultado que obtenemos es el siguiente:

Podemos realizarlo también en los otros dos recorridos ya establecidos para obtener
los siguientes resultados:

Si tomamos el primer array realizado, accederemos al panel de edición de la matriz path


donde encontramos las siguientes opciones:
Items: determina el número de elementos o copias que tiene el array. Por defecto está
desactivado ya que el número de elementos se establece de forma automática, pero si
presionamos su icono podremos desbloquearlo y con ello establecer el número de
forma manual siempre y cuando este sea menor al número ya establecido.

En el ejemplo el número de items se ha desbloqueado y establecido en el valor 3.


Between: en este caso se refiere a la distancia entre los elementos de la línea. Si
bloqueamos la opción items podremos aumentar o disminuir la cantidad de estos,
dependiendo de la distancia establecida en between. Mientras menor sea la distancia
aumentará el número de items, y visceversa.

En el ejemplo el valor de between es 2500 y la cantidad de items aumenta a 5.

En el ejemplo el valor de between es 1000 y la cantidad de items aumenta a 12.


Total: determina el total (suma) de todas las distancias.
Rows: en este caso podremos definir el número de filas o rows que queremos en cada
elemento. Por defecto es 1.
Between Row: permite definir el espaciado entre la fila de cada elemento que
copiemos. Esta opción funciona igual que en la matriz rectangular ya que siempre
tomará el inicio de la copia original y el inicio de la siguiente. Mientras sea mayor el
distanciamiento, más lejos estarán las copias y visceversa.
Total Row: permite determinar el total de toda la fila. El valor de este influirá en la
opción Between.
Row Increment: al igual que en el caso de la matriz rectangular, esta opción determina
el grado o la cantidad de incremento o aumento entre cada fila. Cambiar esta
configuración afectará el valor de la distancia final entre cada fila.
Array con valor de rows en 4 y between en -500.
Levels: determina la cantidad de “pisos” de los elementos de la matriz, ya que esta
opción aparece al trabajar en el espacio 3D. Además de esta opción disponemos de
otras opciones propias que son:
Between levels: determina la altura de cada piso.
Total levels: Determina la suma de todos los pisos.

En el ejemplo se ha establecido el valor de levels en 3, between en 1000 y el total es


2000. El resultado sólo se aprecia al ir al modo 3D.
Base point: permite cambiar el punto base desde donde se inicia el array. En este caso
dependiendo del punto que se elija, afectará el desarrollo de toda la matriz.

Tangent direction: esta opción aparece cuando el elemento y el recorrido no son


paralelos y permite cambiar la orientación del primer elemento respecto al recorrido. En
este caso dependiendo del punto que se elija, afectará la alineación de todos los
elementos de la matriz.
Measure: permite editar la distancia (between) y el número de items de forma manual.

Divide: redistribuye el número de items a través de todo el recorrido. En este caso no


se puede editar la distancia a menos que se active el modo measure.

Align items: especifica si se alinea cada elemento para que sea tangente a la dirección
de la ruta. La alineación es relativa a la orientación del primer artículo.

Align items desactivado.

Align items activado.


Z direction: esta opción funciona en el espacio 3D, y especifica si se deben mantener
los elementos de forma horizontal en la dirección Z original o colocar los elementos
alineados a lo largo de una ruta 3D.

Z direction activado.

Z direction desactivado.
Edit source: nos permite editar el primer elemento de la matriz y a la vez esta edición
afectará por igual a todos los elementos del array, de forma similar al comando de
edición de bloques bedit. Esta opción funciona igual que en el caso de la matriz
rectangular y polar.

Replace Items: nos permite reemplazar uno o más elementos de la matriz por otro
elemento de base. Para realizarlo, clickeamos en la opción y seleccionamos el ítem que
será el reemplazo de la matriz para luego presionar enter, luego definimos el punto base
desde donde se reemplazarán las copias para finalmente elegir la o las formas que
serán reemplazadas. Esta opción funciona exactamente igual que en el caso de la
matriz rectangular y polar.

Reset array: si previamente editamos el array mediante Replace items, podremos


volver al array original al elegir esta opción.

Las mismas opciones pueden verse en la barra de comandos al establecer el array, sin
embargo también nos aparecerá la opción ASsociative la cual nos permitirá agrupar el
array para ocupar las opciones vistas o no hacerlo. Si elegimos la opción de no agrupar,
las opciones de edición del array se desactivarán y el array no quedará agrupado sino
que serán elementos independientes.
Ahora volvemos a nuestro ejemplo y en este caso sólo colocamos el valor 2000 en
between, completando el tren. El resultado final es el siguiente:

Para finalizar podemos decir que este tipo de array puede ser editado de forma manual
ya que al seleccionarlo, podremos tener acceso a las fechas azules y cuadrados
tradicionales donde podremos editar parámetros como between y/o agregar más
copias, además de mover la matriz.

Moviendo el array mediante el cuadrado izquierdo.

Añadiendo betweens y elementos mediante la flecha azul.


Finalmente, si queremos editar los elementos de forma independiente sin usar las
opciones de array no nos quedará otro remedio que explotarlos, aunque si esto se hace
se perderán de forma permanente las opciones de edición de array.
 

También podría gustarte