sábado, 18 de agosto de 2012


Introducción a las macros

Las macros de acciones se utilizan para automatizar tareas repetitivas grabando una serie de comandos y los valores indicados.
Los comandos y las entradas grabadas se guardan en una macro que tiene extensión ACTM.
Para poder trabajar con esta herramienta debemos acceder a la solapa Manage à Panel Action Recorder

  
La grabadora de acciones es un panel que contiene las herramientas que permiten grabar reproducir y modificar una macro de acciones.
A medida que se graba, se crea un árbol de acciones, en el que se puede modificar y suprimir nodos de acciones. Estos representan los comandos que se utilizan o los valores de entrada grabados.
Tras detener la grabación, los comandos y las entradas capturados se pueden guardar en un archivo de macro que posteriormente se puede reproducir.
Dentro de esta caja, también podemos colocar mensajes al usuario, detener alguna operación para que el usuario coloque algún dato necesario o indicar un punto base.
La grabadora, puede grabar la mayoría de los comandos que se utilizan en la línea de comandos y de los elementos de la interfaz del usuario.

Configuración de las preferencias de uso

Dentro de la solapa Manage, en el Panel Action Recorder, seleccione el icono Preference  para abrir la siguiente caja de diálogo.


  • Expand on playback: Amplía el panel de las acciones de la macro, cuando ésta se está reproduciendo.
  • Expand on recording: Amplía el panel de las acciones de la macro, cuando se está grabando una macro.
  • Prompt for action macro name: Si esta opción esta tildada, cuando se detiene la grabación, solicitará el nombre de la macro, en caso contrario se utiliza el nombre por default.

Grabar una macro
Para grabar una macro, seleccione el botón Record desde el panel Action Recorder.

Durante la grabación, un círculo rojo se muestra junto al cursor en cruz, para indicar que la grabadora esta activa y que se está grabando.

Se graban los comandos y las entradas que se introducen en la línea de comando, a excepción de los comandos que abren o cierran archivos de dibujo.
Una vez grabada la macro, tiene la opción de guardar o descartar la macro. Si la guarda, debe especificar un nombre y, de forma opcional, una descripción y los parámetros de reproducción de la macro.



Los parámetros de reproducción controlan si la vista previa a la reproducción de la macro de acciones se restituye cuando se realiza una solicitud de entrada de usuario – When pausing for user input, o cuando finaliza la reproducción- Once playback finishes.
Cuando se establece que la grabadora de acciones compruebe incoherencias –Check for inconsistencies when playback begins, ésta compara los parámetros del entorno de dibujo cuando se grabó la macro y los parámetros actuales del entorno de dibujo.

Por ejemplo, la grabadora de acciones comprueba el valor de la variable de sistema INSUNITS en el dibujo actual y el valor utilizado cuando se grabó la macro de acciones.
Si se encuentra una incoherencia, se puede continuar reproduciéndola o detener la reproducción. Si continúa reproduciendo la macro, ésta puede producir resultados inesperados.

Las macros se pueden combinar, o sea que puede reproducir una mientras graba otra macro. Lo que debemos tener en cuenta es que la macro que se va a ejecutar en el momento de la grabación se encuentre en una de las rutinas definidas por la variable ACTPATH o ACTRECPATH.

 Por ejemplo:    C:\Users\(usuario)\AppData\Roaming\Autodesk\AutoCAD 2011\R18.1\enu\support\Actions
Si la macro se encuentra en este lugar, sólo para reproducirla mientras está grabando, coloque el nombre de la macro en la línea de comando.

Cambio de ubicación de las macros

Dentro de la caja de dialogo de Opciones del AutoCAD, en la solapa Files, podemos configurar una nueva ubicación de las macros haciendo clic en el signo (+) que esta junto a Parámetros de la grabadora de Acciones – Action Recorder Settings.
Luego seleccione el signo (+) junto a la ubicación del archivo de grabación de acciones – Action Recording File Locations, y especifique la ruta de la carpeta donde guardará las macros.


Pasos a seguir para Grabar

  • En el ribbon, seleccione la solapa Manage, y dentro del Panel Action recorder, haga clic en el botón Record para grabar la macro.
  • Utilice los comandos y proporcione las entradas necesarias.
  • Una vez concluida, el primer icono cambio a STOP. Selecciónelo para parar la grabación.
  • En la caja de diálogo, escriba el nombre.
  • En caso de desearlo, puede escribir una descripción de la macro.
  • OK

Iconos de nodos de acción


Cuando se está grabando una macro, cada acción se representa mediante un nodo en el Árbol de acciones.
Para ayudar a determinar el tipo de acción se muestran iconos junto a cada uno de los nodos del Árbol de acciones. La siguiente tabla explica lo que representan cada uno de ellos:

Nombre del nodo de acción
Descripción
Espera entrada de Usuario
Indica que se realizará una pausa durante la  reproducción para solicitar una entrada de datos para la acción.
Mensaje del texto del Usuario
Se mostrará un mensaje de usuario para esta acción durante la reproducción.
Inserta un punto base
Durante la reproducción se solicitará que se indique un punto base para la acción.
Comando
Nodo que contiene todas las entradas grabadas para un comando.
Macro de acciones
Nodo de nivel superior que contiene todas las acciones asociadas a la macro de acciones actual.
Punto de coordenadas absolutas
Valor de coordenadas absolutas basado en el punto adquirido durante la grabación.
Punto de coordenadas relativas
Valor de coordenadas relativas basado en el valor de coordenadas anterior en la macro de acciones.
Interacción de solicitud/palabra
clave
Una interacción de solicitud/palabra clave. Este nodo de acción no se puede cambiar para solicitar una entrada de usuario.
Ángulo
Valor de ángulo.
Distancia
Valor de distancia.
Real (doble)
Valor de número real o doble.
Entero
Valor de número entero.
Cadena
Valor de cadena de texto.
Factor de escala
Valor de porcentaje de escala.
Color
Valor de color.
Resultados de selección
Conjunto de selección final utilizado por un comando. Contiene un nodo para cada selección de sub-objetos.
Selección de objeto creado
con macro
Selección que contiene solamente los objetos que se han creado dentro de la macro de acciones actual.
Uso de la selección previa
La selección existente será reemplazada por los objetos seleccionados antes del inicio de la reproducción para la macro de acciones.
Solicitud de entrada de usuario (selección)
Solicitud de una selección nueva.
Paletas de propiedades
Indica que se ha realizado un cambio con la paleta Propiedades o el panel Propiedades rápidas.
Propiedad
Se ha realizado un cambio de propiedad con la paleta Propiedades o el panel Propiedades rápidas.
Filtrado de objetos
Se aplicó una selección con un filtro de objetos mediante la paleta Propiedades o el panel Propiedades rápidas. Indica el tipo de filtro de objetos utilizado.
Diálogo modal
Durante la reproducción se mostrará un nodo que contiene el cuadro de diálogo grabado.
Cambio de vista (cambio de
observación)
Cambio de vista producido que no se realizó explícitamente mediante un comando o un cambio de coordenadas.
Cambio de SCP
Cambio de SCP que no se realizó explícitamente mediante un comando o un cambio de coordenadas.


Administrador de Macros

Mediante el administrador de las macros, se puede:


Cambiar Nombre
Eliminar
Copiar
Modificar

Inserción de mensaje de Usuario

Se pueden insertar mensajes de usuario en una macro para proporcionar información o instrucciones específicas sobre cómo reproducir la macro.
El mensaje puede ser una descripción de lo que hace la macro de acciones o los parámetros necesarios para reproducirla. Se puede insertar tantos mensajes de usuario como desee; estos se pueden insertar antes o después de cualquier acción de la macro.
Cuando se muestre un mensaje, haga clic en Cerrar para continuar con la reproducción de la macro de acciones.
Para insertarlo se debe abrir el árbol de acciones, y con el botón derecho en un nodo selecciono Insertar mensaje de usuario – Insert User Message...



Entrada de Usuario


Durante la grabación se puede elegir un punto o proporcionar una entrada que no desee utilizar cada vez que se reproduzca la macro.
Puede cambiar el funcionamiento de un nodo de valor actual para que se detenga y solicite la entrada de datos durante la reproducción.
Un nodo de valor puede contener un punto adquirido, una cadena de texto, un número, una opción de comando o una selección de objetos.
Para insertar una entrada de dato, se debe seleccionar el nodo con el botón derecho y hacer clic en Espera entrada de usuario.



Coordenadas

Cuando se graba una macro, los valores de coordenadas se pueden representar como absolutos o relativos.
El valor almacenado para todos los valores de coordenadas grabados es absoluto, pero puede cambiar entre absoluto o relativo.
                         
Haga clic con el botón derecho en un nodo de valor de coordenada y seleccione Relativo a anterior – Relative to Previous.


Para cambiar todos los valores de coordenadas de absolutos a relativos, haga clic con el botón derecho del mouse en el nodo superior, y seleccione todos los puntos son relativos – All points are Relative.


Al insertar un punto base, se establece como coordenada absoluta, y los puntos que siguen serán relativos a este. Puede indicar en la reproducción que va a insertar un punto base, seleccionando con el botón derecho del mouse el nodo, y tildando la opción Insertar un punto base – Insert Base Point.

Designación de objetos

Se puede controlar el método de designación de objetos que se utilizarán en una macro, por medio de unas de estas opciones:

  • Usar designación de primer conjunto: Utiliza los objetos seleccionados, antes del inicio de la macro.

Para esto seleccione con el botón derecho del mouse el nodo de selección y active la opción Usar Designación de Primer conjunto – Use Pick FIrst Set.

  • Espera entrada de Usurio: Solicita un conjunto de selección

Para detener la reproducción y solicitar la selección,  en el nodo de selección, con el botón derecho del mouse seleccione Espera entrada de Usuario-Pause for User Input.

                

  • Selección de objetos creados con la macro: Designa todos los objetos creados desde el inicio de la macro.

Para activar o desactivar el uso de la selección creada con la macro, haga clic con el botón derecho en el nodo de selección y active la opción Selección de objetos creados con macro – Macro-created object Selection.


Nota:

La grabadora se ha diseñado para ser intuitiva, y permitir que el usuario cree comandos personalizados que pueden reducir el número de acciones requeridas para realizar una tarea repetitiva.
Se deben tener en cuenta que, aunque graba muchos comandos, hay algunos que no lo hacen.