Lección 9: Bloques dinámicos
Descargar PDF >>>
Descargar material de apoyo >>>
Introducción
Los bloques son objetos de mucha utilidad y se recomienda contar con bibliotecas provistas de un buen número de
estos objetos y bien organizadas, ya que nos ayudarán a reducir mucho tiempo de trabajo. Pero los bloques, por sí
solos, son objetos rígidos, ya que permiten muy pocas modificaciones (girar y escalar) y estas se aplican al bloque en
su conjunto. Por citar un ejemplo, si disponemos de una ventana de 1.00x1.00, podemos duplicar su ancho para
obtener una ventana de 2.00x1.00, pero el producto obtenido estará muy lejos de lo que debería ser.
Si esta ventana en lugar ser un bloque fueran elementos geométricos y quisiéramos modificar su "longitud",
deberíamos realizar dos
veces el comando
Estira/Stretch; la primera
deberíamos estirar un
metro los vértices del lado
derecho y en la segunda 0.5
metros, los vértices del
medio.
Ver Vídeo 1 >>>
(Duración 3:33 min.)
Del mismo modo que se puede modificar la geometría, se pueden modificar también los bloques; pero será
necesario definir de antemano, cómo se realizarán las modificaciones correspondientes, mediante la incorporación
de Parámetros y de Acciones.
En el ejemplo de la ventana modificamos su "longitud", este es el Parámetro. Los parámetros definen una propiedad
del objeto; por ejemplo: una longitud, una inclinación, un estado de simetría, un estado de visibilidad, etc.
Para modificar la longitud de la ventana fue necesario aplicar dos veces el comando Estira/Stretch, estas son las
Acciones. Las acciones son los comandos que aplicaremos a una geometría, para modificarla; por ejemplo: estirarla,
escalarla, moverla, simetrizarla, girarla, copiarla, etc. Las Acciones son comandos que se desencadenan, al modificar
un Parámetro.
A un bloque dotado de Parámetros y de Acciones se lo conoce por el nombre de Bloque dinámico.
Para comprender mejor el potencial de los Bloques dinámicos, el archivo "Bloques dinámicos.dwg" contiene algunos
ejemplos y en el siguiente video podemos verlo en funcionamiento:
Nota: Los próximos videos fueron realizados en AutoCAD 2010 y por ello existen pequeñas diferencias de interfaz,
respecto a la versión 2011.
Ver Vídeo 2 >>> (Duración 5:55 min.)
Primero bloques dinámicos
Comenzaremos creando bloques muy sencillos en los que añadiremos uno o dos parámetros y las acciones que se
desencadenarán, al mover sus pinzamientos. (Utilizamos el archivo "Bloques NO dinámicos.dwg".)
Ejemplo 1: Desencadenar una acción de escala
En este ejemplo se crea un parámetro para controlar la
altura del árbol y se aplica una acción de Escala, que
permita agrandar toda la geometría.
Ver Vídeo 3 >>> (Duración 5:47 min.)
Ejemplo 2: Desencadenar acción de estirar y
crear una lista de valores
En este ejemplo se crean dos parámetros (para
controlar el ancho y el alto de la ventana) y se
añaden acciones que permitan estirarla; una de
ellas tendrá restricciones, para que los travesaños
verticales del centro, permanezcan en el medio de
la ventana. Además se crea una lista de valores
predefinidos (anchura y altura) y se los identifica
con un nombre.
Ver Vídeo 4 >>> (Duración 10:07 min.)
Ejemplo 3: Desencadenar acción de girar
En este ejemplo añadiremos un parámetro que defina la
orientación de un símbolo y una acción que permita girarlo.
Ver Vídeo 5 >>> (Duración 1:43 min.)
Ejemplo 4: Alinear bloques de forma automática
En este ejemplo construiremos un bloque que se alineará con otros objetos, con sólo
arrimarlo a ellos.
Ver Vídeo 6 >>> (Duración 2:08 min.)
Ejemplo 5: Desencadenar acción de simetría
En este ejemplo simetrizaremos el apoya libros de una silla, para
que sirva tanto para diestros como para zurdos.
Ver Vídeo 7 >>> (Duración 2:26 min.)
Ejemplo 6: Añadir estados de visibilidad
En este ejemplo se crean diferentes estados de visibilidad,
para un mismo objeto.
Ver Vídeo 8 >>> (Duración 3:13 min.)
Ejemplo 8: Desencadenar una acción de Matriz/Array
En este ejemplo incorporamos todas las butacas necesarias para una sala de conferencias, con sólo desplazar un
pinzamiento.
Ver Vídeo 9 >>>
(Duración 3:32 min.)
Diseño dinámico
Los bloques dinámicos han sido un aporte extraordinario, ya que permiten concentrar nuestra atención en el diseño
y no en las tareas de dibujo; pensemos en el último ejemplo: tenemos una sala y debemos colocar butacas para una
conferencia. Con bloques dinámicos lo resolveremos desplazando un pinzamiento e interactivamente, podremos
visualizar el resultado. Con bloques tradicionales o geometría, deberíamos calcular el número de filas y de columnas
necesarias, y si el resultado era incorrecto, habría que anular y comenzar de cero nuevamente.
Si nos detenemos a pensar un poco, no hay un solo bloque que no pueda ser mejorado con parámetros dinámicos.
Practica: diseño dinámico de una instalación sanitaria
En virtud de lo mencionado anteriormente, la presenta práctica consistirá en parametrizar las piezas de sanitaria que
realizáramos en otra lección, a los efectos de facilitar el diseño de una instalación de cañerías. El objetivo de esta
práctica consiste en crear un solo bloque dinámico, que nos permita sustituir a una colección completa de bloques
tradicionales.
Nota: Los videos se publicarán aparte, primero deben realizar el ejercicio y después ver los videos.
Parametrizar un caño
El caño tendrá las siguientes propiedades:
1. Se alineará solo, con solo
arrimarlo a otro elemento.
2. Podremos girarlo libremente.
3. Podremos elegir un caño con
y sin cabeza.
4. Podremos estirarlo
libremente, pero con el tope
de 3.00 mts.
5. Podremos elegir la sección del
caño: 110, 63, 50 y 40
Parametrizar un codo
El codo tendrá las siguientes propiedades:
1. Se alineará solo, con solo arrimarlo a otro elemento.
2. Podremos girarlo libremente.
3. Podremos simetrizarlo en una dirección u otra.
4. Podremos elegir el tipo de codo: MM, MH, HH.
6. Podremos elegir la sección del codo: 110, 63, 50 y 40
Ver Vídeo 10 >>> (Duración 4:40 min.)
Nota: En general se recomienda crear las acciones en el siguiente orden: estirar, mover, simetría, escalar, rotar.
Dejar siempre para el final, los estados de visibilidad.