Está en la página 1de 7

MV Blog Tutoriales AutoCAD

http://www.mvblog.cl

Profesor: Carlos Gonzlez L.

AutoCAD: Tutorial 10, Bloques Dinmicos en AutoCAD (parte 2)


Ya hemos visto en un tutorial anterior el concepto de bloque, el cual se define como un grupo de objetos que se comportan como uno solo y que al insertarse en nuestro dibujo son referencias a un archivo DWG base. Una de las ventajas del uso de bloques es que evitamos que el archivo sea ms grande que el necesario adems que podemos modificarlos todos simplemente editando el archivo base. Sin embargo, desde AutoCAD 2007 existe una mejora importante a los bloques como tales y que nos permiten facilitarnos el trabajo tanto de insercin como de transformacin de los mismos bloques y que se conocen como Bloques Dinmicos. La gran ventaja de estos es que debemos configurarlos slo una vez y funcionarn siempre que los insertemos, evitando tener que transformarlos aplicando herramientas de transformacin o rotndolos para insertarlos en algn espacio ya que estos bloques lo realizarn de manera automtica. Adems estos mantienen su esencia como bloque ya que se modificarn todos al editar el archivo base. En este tutorial veremos otras operaciones respecto a los bloques dinmicos en base al mismo ejercicio visto en la primera parte, y cmo crear una matriz en dos dimensiones mediante la realizacin de otro ejercicio. Reflejando el bloque dinmico Seguimos agregando parmetros a nuestra cama, esta vez agregaremos uno llamado Flip. Este invertir el bloque de forma similar al comando mirror, generando una imagen reflejada. Para hacerlo, vamos al editor de bloques y en parameters elegimos el parmetro Flip. Ahora el programa nos pedir el primer punto del eje de simetra el cual definir cmo se reflejar la copia. Elegimos el punto medio del espesor de la cama (imagen izquierda, arriba) y luego nos pedir el punto final del eje de simetra, el cual ser el punto medio de la parte inferior de la cama. Ahora el programa nos pedir el lado donde se har la copia, elegimos cualquier punto a la izquierda del eje de simetra (imagen derecha) y clickeamos para finalizar la aplicacin del parmetro. Nos vamos ahora a las Actions y elegimos Flip, ahora realizamos click en el parmetro Flip State 1 y cuando el programa nos pida los objetos a reflejar elegimos toda la cama (incluso los parmetros ya configurados anteriormente), de forma similar a como lo hicimos con Rotation. Presionamos enter y notamos que se nos crear el smbolo de Flip en el espacio bloque. Guardamos el bloque y cerramos. Si insertamos el bloque en el espacio modelo ahora notaremos que aparece una flecha de color celeste la cual seleccionaremos, y al hacer click en ella notaremos que la cama se invertir, tomando como eje de simetra el punto medio de la parte superior de la cama (imagen derecha). Podremos volver a la posicin original de la cama realizando nuevamente click en la flecha celeste.

MV Blog Tutoriales AutoCAD

http://www.mvblog.cl

Profesor: Carlos Gonzlez L.

Escalando el bloque dinmico Otro parmetro importante que podemos configurar es la escala, la que como su nombre lo indica nos permitir escalar el bloque en base a las distancias que hemos definido en l. Para configurarla, haremos lo mismo que hicimos con el parmetro Stretch: tomamos el parmetro linear y seleccionamos los extremos inferiores de las rectas de la parte baja de la cama y lo renombramos como escalar, pero en lugar de seleccionar Stretch en Actions, seleccionaremos el parmetro Scale. Elegimos el parmetro y luego elegiremos toda la cama (incluso los parmetros configurados anteriormente), guardamos y nos salimos del espacio bloque. Si lo hacemos bien, se guardar el parmetro de escala mediante la aparicin del smbolo de esta en el espacio bloque y cuando lo insertemos en el espacio modelo, podemos tomar las flechas y escalar todo el bloque. En el caso de la escala, deberemos ampliar o reducir el dibujo segn las medidas de nuestro bloque. En la imagen derecha por ejemplo, la cama se ha escalado al doble de su tamao tomando la flecha inferior derecha y movindola hacia la misma direccin, y luego introduciendo el valor 90. Con esto duplicamos el ancho de la cama ya que esta medida se suma a la original que tambin era de 90. Es importante tomar en cuenta que cuando agreguemos ms de un parmetro a nuestros bloques y estos nos pidan seleccionar todos los objetos siempre seleccionemos los parmetros que hayamos configurado anteriormente para que el nuevo parmetro afecte a todos los dems y no haya problemas de distorsiones. Realizando matrices (Array) con el bloque dinmico Otro parmetro interesante que podemos configurar es Array, el que como su nombre lo indica nos permitir generar matrices en X e Y para el bloque simplemente definiendo distancias en filas y/o columnas. Para configurarla en nuestro bloque, haremos lo mismo que hicimos con el parmetro Stretch: tomamos el parmetro linear y seleccionamos un punto cualquiera del ancho de la cama ayudndonos con la relacin nearest, ahora elegiremos un punto del otro extremo usando la relacin perpendicular (imagen izquierda). Este parmetro lo nombraremos como matriz horizontal. Ahora nos vamos a Actions y elegimos Array, seleccionamos el parmetro matriz horizontal y cuando el programa nos pida seleccionar todo, elegimos toda la cama (incluso los parmetros configurados anteriormente). Ahora el programa nos pedir la distancia entre las columnas y en este caso colocamos el valor 120, luego guardamos y nos salimos del espacio bloque. TIP: podemos seleccionar todo simplemente escribiendo All (o T, en caso de la versin en espaol) y luego presionando enter.

MV Blog Tutoriales AutoCAD

http://www.mvblog.cl

Profesor: Carlos Gonzlez L.

Si lo hacemos bien, se guardar el parmetro de Array mediante la aparicin del smbolo de este en el espacio bloque y cuando lo insertemos en el espacio modelo, podemos tomar la flecha derecha y al moverla hacia la misma direccin se comenzar a formar una matriz en torno al eje X (horizontal, imagen de abajo).

En el caso de nuestra cama, se forma una matriz en el que la distancia entre las camas es de 30 (ya que la cama original mide 90 y habamos establecido el valor 120 en los parmetros de Array). El parmetro Lookup Look Up es uno de los parmetros ms interesantes de los bloques dinmicos ya que nos permitir establecer valores de configuracin previos los cuales se podrn cambiar en el bloque en cualquier momento que lo deseemos. Esto es muy til, por ejemplo, para determinar ciertos tamaos de objetos o ngulos preestablecidos. En el caso de nuestro tutorial, aplicaremos este parmetro para determinar diversos tamaos de nuestra cama. Comenzamos el ejercicio abriendo nuestra cama en el editor de bloques y debisemos encontrar todos los parmetros que hemos configurado, de forma similar a la imagen derecha. Nos vamos a Parameters y elegimos la opcin Lookup. En este caso, podemos colocarlo en cualquier parte del espacio bloque y por ello lo colocamos fuera aunque no demasiado lejos del bloque en s. Podemos renombrarlo mediante las propiedades y le asignamos el nombre tamaos.

MV Blog Tutoriales AutoCAD

http://www.mvblog.cl

Profesor: Carlos Gonzlez L.

Si realizamos doble click por primera vez en el parmetro, podremos acceder al cuadro denominado Lookup Table (imagen del lado). En esta tabla podremos establecer parmetros predefinidos para nuestras propiedades que influirn en nuestro bloque (mediante Input Properties) junto con una descripcin (Lookup Properties), y que podremos cambiar en cualquier momento en el bloque una vez insertado. Si cerramos la tabla accidentalmente, podremos acceder a ella en cualquier momento mediante el cono de Lookup que aparecer debajo del parmetro, simplemente presionando el botn secundario en ese cono y seleccionando la opcin Display Lookup Table. Volviendo a la tabla, mediante el botn Add Properties podremos agregar las propiedades que queramos configurar. En el caso de nuestra cama, lo presionamos y notaremos que se mostrarn todas las propiedades que hemos configurado. Ahora agregaremos ancho y largo (presionamos Shift para seleccionar las dos), una vez que terminamos presionamos OK para aceptar. Notaremos ahora que en Input Properties se agregan los valores de ancho y largo, y que podremos escribir en cada campo un valor predefinido, adems que al terminar automticamente se irn agregando ms filas. Escribimos los valores y las descripciones que indica la foto de abajo y una vez que terminemos, clickeamos en OK para terminar. Guardamos el bloque y nos salimos.

Cuando ahora insertemos el bloque nos daremos cuenta que encontraremos una flecha que apunta hacia abajo la cual es el parmetro Lookup. Si hacemos click en ella podremos seleccionar las descripciones que configuramos en Lookup Table y al seleccionar, por ejemplo, cama 1 plaza, las dimensiones del bloque se ajustarn a los parmetros de este y por ende tendremos una cama de 180 x 70 (imagen derecha).

MV Blog Tutoriales AutoCAD

http://www.mvblog.cl

Profesor: Carlos Gonzlez L.

Si elegimos el valor cama 1 plaza, volveremos al bloque normal de la cama (imagen izquierda).

Al elegir el valor Cama 2 plazas, el resultado ser el que se ve en la imagen de abajo a la izquierda.

Finalmente elegimos el valor Cama King size y el bloque resultante es el de la imagen de abajo a la derecha.

Como se puede ver, podremos utilizar Lookup para configurar las diversas propiedades de los bloques que podemos utilizar para nuestro trabajo, ya que por ejemplo podremos configurar fcilmente las dimensiones mediante Lookup. Dems est decir que podemos agregar en Lookup table todas las propiedades si lo queremos, o podemos tener varios Lookup que definan diferentes parmetros como dimensiones, ngulos o matrices. En la imagen izquierda por ejemplo, vemos que adems del parmetro Tamaos se ha agregado un nuevo Lookup llamado Angulos donde podremos configurar adems la rotacin de la cama.

MV Blog Tutoriales AutoCAD

http://www.mvblog.cl

Profesor: Carlos Gonzlez L.

Matrices en X e Y con bloques dinmicos En el ejercicio de la cama realizamos una matriz que nos permite copiar en torno a una fila un bloque dinmico. Sin embargo, tambin podemos realizar esta operacin en las dos dimensiones (X e Y). Para este caso utilizaremos una mesa que medir 80 x 80 y cuatro sillas de 40 x 40 alineadas en forma de matriz polar en torno a la mesa, de tal forma que el resultado nos quede como la foto derecha. Una vez que lo terminemos, lo convertiremos en bloque, elegimos el vrtice superior izquierdo como punto de insercin y al finalizar nos iremos al espacio bloque (editor de bloques). All vamos a parameters y elegiremos XY. Cuando el programa nos pida las dos dimensiones para iniciar la matriz, elegiremos la mesa crearemos un tringulo que tomar primero el vrtice inferior izquierdo, luego el derecho y finalmente el vrtice superior derecho. El resultado es el de la foto derecha. Esto nos permitir definir los parmetros de distancias 1 y 2 las cuales sern la base de las filas y columnas de la matriz que generaremos. Ahora vamos a Actions y seleccionamos Array, elegimos el parmetro X Distance e Y Distance y cuando el programa nos pida seleccionar los objetos elegimos todo el conjunto (si elegimos slo el cuadrado copiar slo este). Ahora AutoCAD nos pedir la distancia entre las filas y colocamos el valor 200 para luego presionar enter, ahora nos pedir la distancia entre las columnas y colocamos el mismo valor para finalizar con enter.

Guardamos el bloque y salimos. Ahora insertamos el bloque y lo seleccionamos, tomamos el vrtice superior derecho de la mesa (en rojo) y si lo movemos en diagonal notaremos que se genera una matriz tanto horizontal como vertical y la distancia entre los vrtices de cada mesa sern de 200. Sin embargo, los parmetros de los bloques dinmicos adems de poder configurarse de forma independiente pueden ser combinados, de forma de crear diversos efectos que nos ayuden a definir nuevos tipos de bloques. Para ver esto realizaremos el siguiente ejercicio: tomaremos nuestro bloque de mesas y sillas y en el espacio bloque borraremos todos sus parmetros, de forma que nos quede slo el bloque.

MV Blog Tutoriales AutoCAD

http://www.mvblog.cl

Profesor: Carlos Gonzlez L.

Ahora en el espacio bloque definiremos una cota linear de modo que muestre el largo de la mesa, de forma similar a la imagen del lado. Ahora iremos a actions y ejecutaremos el parmetro Array en esta cota y cuando el programa nos pida los elementos a seleccionar seleccionaremos la silla de arriba y la de abajo (imagen izquierda). Cuando AutoCAD nos pida la distancia entre columnas escribiremos el valor 60. Nuevamente iremos a actions y esta vez elegiremos el parmetro Stretch, ahora le asignamos la misma cota como parmetro, definiremos el punto en el extremo inferior derecho de la mesa y seleccionaremos el rea que indica la foto derecha, cuando elijamos los objetos deben ser los mismo que vemos en la imagen. Antes de guardar el bloque notaremos que los parmetros de Array y Stretch ahora aparecen uno al lado del otro. Esto indica que se han combinado y que al mover el extremo definido en Stretch, automticamente se copiarn las sillas de forma que generen, por ejemplo, una mesa grande con ms sillas. Podemos confirmar esto simplemente guardando el bloque y luego insertndolo en el espacio modelo, movemos la flecha de Stretch y se nos mostrar el resultado final:

Dems est decir que en el caso de los parmetros combinados lookup funcionar perfectamente, ya que por ejemplo en el caso de este ejercicio podremos definir varios tamaos de mesas y la cantidad de sillas se ir copiando de forma automtica en funcin de la dimensin que le demos al largo de la mesa, tal como se ve en la imagen del lado. Si queremos, podremos realizar el mismo ejercicio con la otra dimensin y el bloque funcionar sin problemas. Este es el fin del tutorial 10.