Macros en acción

¿No sería fantástico simplificar los flujos de trabajo y las tareas repetitivas mediante la automatización? Ya me imagino lo que puede estar pensando... "Parece una idea genial, pero no soy un programador".

No es necesario que sea un programador para automatizar tareas repetitivas con macros de acciones. Solo necesita saber cómo utilizar AutoCAD, en concreto, cómo utilizar los comandos y las variables de sistema. Al utilizar los comandos, determinados comandos se suelen usar con frecuencia de forma conjunta y en el mismo orden; a esto se le conoce como secuencia de comandos. Las secuencias de comandos permiten automatizar las acciones más eficaces.

Las macros de acciones son una secuencia grabada de comandos, opciones y valores que se pueden reproducir en cualquier dibujo. Es posible que desee crear una macro de acciones que realice lo siguiente:

Nota: El vídeo no contiene audio ni subtítulos.
Nota: Los pasos, las imágenes y los vídeos pueden ser ligeramente distintos a los de su versión del producto.

¿Qué comandos y acciones se pueden grabar?

Se pueden grabar la mayoría de los comandos, como el comando LINEA para dibujar líneas, el comando CAMBPROP para cambiar las propiedades de un objeto y el comando CAPA que se utiliza para administrar capas en un dibujo.

Los comandos que no se pueden grabar están relacionados con lo siguiente:

Puede encontrar una lista de comandos de AutoCAD que no se pueden grabar en el tema Acerca de la grabación de macros de acciones del Manual de personalización.

Una acción es la interacción más pequeña de AutoCAD que se puede grabar; se suelen grabar las siguientes interacciones generales:

Puede encontrar una lista de acciones e interfaces de usuario que se pueden grabar en el tema Acerca de la grabación de elementos de la interfaz de usuario de la Guía de personalización.

Grabación de una macro de acciones

Las macros de acciones se graban mediante la grabadora de acciones ubicada en la ficha Administrar de la cinta de opciones. Considere la grabadora de acciones como la versión de AutoCAD de una grabadora de vídeo digital (DVR) o de audio.



Cuando se inicia la grabación, aparece un círculo rojo junto al cursor en cruz que le permite saber que la grabadora de acciones está registrando de forma activa las acciones.



Veamos cómo grabar una macro de acciones que permita configurar un dibujo. Esta macro de acciones realizará lo siguiente:

  1. Cree un nuevo dibujo.
  2. Añada la capa "Cotas" y asigne a la capa el color 3.
  3. En la cinta de opciones, haga clic en la ficha Administrar > grupo Grabadora de acciones > Grabar. Buscar
  4. En la solicitud de comando, escriba CLAYER y, a continuación, incluya el nombre Cotas.

    Observe que la variable de sistema CLAYER se graba y se muestra en el Árbol de acciones.



  5. En la solicitud de comando, escriba OSMODE y, a continuación, escriba el valor 39.

    El valor 39 establece como actuales el punto medio, el punto final, el centro y la intersección que ejecutan referencias a objetos.

  6. En la solicitud de comando, introduzca ACOLINEAL.
  7. En la solicitud Especifique el origen de la primera línea de referencia, especifique un punto en el dibujo.
  8. En la solicitud Especifique el origen de la segunda línea de referencia, desplace el cursor hacia la derecha y especifique un punto.

  9. En la solicitud Especifique una ubicación de línea de cota, desplace el cursor hacia arriba y especifique un punto.

  10. En la solicitud de comando, escriba CAPAP.

    Se restablece la capa anterior.

  11. En la cinta de opciones, haga clic en la ficha Administrar > grupo Grabadora de acciones > Detener. Buscar
  12. En el cuadro de texto Nombre de comando de macro de acciones del cuadro de diálogo Macro de acciones, introduzca ADDLINEARDIM.

  13. También puede introducir una descripción para la macro en el cuadro de texto Descripción.
  14. Haga clic en Aceptar para guardar la macro de acciones en un archivo con la extensión ACTM.

    Si expande el grupo Grabadora de acciones, la macro completada debe tener un aspecto similar al de la siguiente imagen.



  15. Haga clic en el botón de alfiler del grupo Grabadora de acciones para permitir que el grupo se contraiga.

Reproducción de una macro de acciones

Una vez grabada una macro de acciones, se puede reproducir mediante uno de los siguientes métodos:

En los pasos siguientes, se describe cómo reproducir la macro de acciones ADDLINEARDIM que se grabó anteriormente:

  1. Cree un nuevo dibujo y desactive Referencia a objetos (F3).
  2. Añada la capa "Cotas" al dibujo, pero no la establezca como actual.
    Nota: Si la capa no existe, se producirá un error al reproducir la macro. Para evitar esto, puede utilizar el comando -CAPA con la opción Crear para crear la capa, si aún no existe en el dibujo, en lugar de usar la variable de sistema CLAYER para establecer una capa como actual.
  3. En la solicitud de comando, escriba ADDLINEARDIM.
  4. En el cuadro de diálogo Macro de acciones - Reproducción finalizada, haga clic en Cerrar.

    Ahora se debe activar la referencia a objetos con una cota lineal dibujada en la capa Cotas.



Importante: Si se han utilizado comandos durante la grabación de una macro de acciones y estos no están disponibles durante la reproducción, la macro de acciones no se completará de la forma esperada. Lo mismo sucede si una capa o un estilo se han establecido como actuales como parte de una macro de acciones, pero no están disponibles en el dibujo durante la reproducción.

Editar y solicitar entrada en una macro de acciones

Una vez que se ha guardado una macro de acciones en un archivo ACTM, puede realizar los siguientes tipos de cambios en ella:

Nota: No se pueden añadir o insertar comandos a una macro de acciones una vez completada la grabación.

Para realizar cambios en una macro de acciones, asegúrese de que esté activa en la lista desplegable Macro de acciones y expanda el grupo Grabadora de acciones para ver el Árbol de acciones.





Con el Árbol de acciones expandido, realice lo siguiente:

En los pasos siguientes, se explica cómo cambiar el nombre de la capa a Acota y se solicita al usuario que proporcione las ubicaciones de las líneas de referencia y cota durante la reproducción:

  1. En la cinta de opciones, haga clic en la ficha Administrar > grupo Grabadora de acciones. En la lista desplegable, elija ADDLINEARDIM.

  2. Haga clic en la barra de título del grupo Grabadora de acciones para expandirlo y visualizar el Árbol de acciones.
    Nota: Si el grupo Grabadora de acciones no se expande, pruebe a establecer la variable de sistema ACTUI en el valor 7 y reproduzca la macro de acciones. Si el grupo sigue sin expandirse, cierre el producto y reinícielo.
  3. En la esquina inferior izquierda del grupo expandido, haga clic en el botón de alfiler para evitar que el grupo Grabadora de acciones se contraiga.

  4. Con el grupo Grabadora de acciones expandido y el Árbol de acciones visible, seleccione el valor de cadena grabado Cotas en la variable de sistema CLAYER y haga doble clic en él; a continuación, escriba el nuevo valor Acota.

    Ahora, cuando se reproduzca la macro de acciones, la capa Acota se establecerá como actual en lugar de Cotas.



  5. En el nodo de comando ACOLINEAL, haga clic con el botón derecho en cada valor de coordenadas y seleccione Espera entrada de usuario.

    Cada valor de coordenadas debería aparecer ahora con texto en cursiva y tener una superposición de distintivo de silueta. Ahora, durante la reproducción, se le solicitará que especifique una ubicación para la primera y la segunda línea de referencia junto con la línea de cota.

  6. Cree un nuevo dibujo y, a continuación, añada una capa denominada Acota.
  7. Reproduzca la macro de acciones.
  8. Especifique tres puntos para definir la cota.

    Esta vez, la cota se coloca en la capa Acota.

Nota: Si observa un nodo <Cambio de vista> en la macro de acciones, es posible que no necesite conservarlo. Un nodo <Cambio de vista> se utiliza para restablecer la vista de dibujo activa cuando se grabó la macro. Por ejemplo, se puede utilizar para colocar el editor de texto in situ en la vista o el resultado de una operación de encuadre/zoom.

Antes de eliminar un nodo <Cambio de vista>, cree una copia de la macro de acciones con el cuadro de diálogo Administrador de macros de acciones (comando ADMINACCIONES) y, a continuación, elimine el nodo <Cambio de vista> de la copia de la macro de acciones. Una vez copiada la macro de acciones, siga estos pasos:

  1. Si la macro de acciones que se va a editar no está seleccionada, elíjala en la lista desplegable Macro de acciones.
  2. Expanda el grupo Grabadora de acciones si aún no lo está y desplácese hasta el nodo <Cambio de vista>.
  3. Haga clic con el botón derecho en el nodo <Cambio de vista> y seleccione Suprimir.
  4. En Macro de acciones - Confirmar supresión de nodo de acción, haga clic en Suprimir.

  5. Cree un nuevo dibujo y reproduzca de nuevo la macro de acciones.

    Esta vez la vista del dibujo no debería cambiar a menos que se desee.

Administrar y compartir archivos de macro de acciones (ACTM)

Las macros de acciones se almacenan en archivos ACTM. Los archivos ACTM se pueden almacenar en una ubicación compartida, lo que permite que varios usuarios los utilicen. Existen dos tipos de carpetas en las que la grabadora de acciones y AutoCAD buscan archivos ACTM, como se indica a continuación:

Estas ubicaciones de carpeta se definen en el nodo Parámetros de la grabadora de acciones de la ficha Archivos del cuadro de diálogo Opciones. En los siguientes pasos, se explica cómo añadir una ubicación adicional para los archivos ACTM:

  1. Haga clic con el botón derecho en la ventana de dibujo y elija Opciones.

  2. En la ficha Archivos del cuadro de diálogo Opciones, expanda el nodo Parámetros de la grabadora de acciones.

  3. Seleccione el nodo Ubicaciones de archivo de grabadora de acciones adicionales.
  4. Haga clic en Añadir y, a continuación, en Examinar.
  5. En el cuadro de diálogo Buscar carpeta, seleccione la carpeta que contiene los archivos ACTM adicionales que se van a cargar en AutoCAD y haga clic en Abrir (o Aceptar).
  6. Haga clic en Aceptar para guardar todos los cambios realizados en el cuadro de diálogo Opciones.

Resumen

Las macros de acciones permiten que AutoCAD ejecute varios comandos con resultados coherentes que ayudan a simplificar los flujos de trabajo, reducir las tareas repetitivas y aplicar las normas de CAD mediante la automatización. La automatización puede liberar tiempo y permitirle centrarse en sus diseños en lugar de en la herramienta de diseño.

Aspectos adicionales que se deben tener en cuenta al grabar acciones

Comandos y variables de sistema de macros de acciones

A continuación, se indican algunos comandos y variables de sistema de uso frecuente en relación con las macros de acciones.

Comando Descripción
ACCIONPUNTOBASE Inserta un punto base o una solicitud de punto base en una macro de acciones.
ADMINACCIONES Administra los archivos de macro de acciones.
ACTRECORD Inicia la grabación de una macro de acciones.
ACCIONDETENER Detiene la grabadora de acciones y proporciona la opción para guardar las acciones grabadas en un archivo de macro de acciones.
ACCIONENTUSU Espera una entrada del usuario en una macro de acciones.
ACCIONMENSUSU Inserta un mensaje de usuario en una macro de acciones.
Variable de sistema Descripción Valor por defecto Se ha guardado en
ACTPATH Especifica las rutas adicionales desde las que cargar macros de acciones para la reproducción. "" Registro
ACTRECORDERSTATE Especifica el estado actual de la grabadora de acciones. 0 Sin guardar
ACTRECPATH Especifica la ruta utilizada para almacenar nuevas macros de acciones. "" Registro
ACTUI Controla el comportamiento del panel Grabadora de acciones al grabar y reproducir macros. 6 Registro