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.
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.