Hace una pausa para la entrada de usuario en las macros (Concepto)

AutoCAD

 
Hace una pausa para la entrada de usuario en las macros
Concepto Referencia rápida
 
 
 

Para aceptar la entrada desde el teclado o desde el dispositivo señalador en medio de un comando, incluya una barra invertida (\) en la macro en el punto en el que desea la entrada.

círculo \1 

En el ejemplo del círculo, \1 hace una pausa para que el usuario especifique el punto central y, a continuación, lee un radio de 1 unidad. Obsérvese que no se ha incluido un espacio detrás de la barra invertida.

-capa des\; 

En este ejemplo, la macro comienza con CAPA en la solicitud de comando (-capa), selecciona la opción DES (desactivar) y, a continuación, hace una pausa para que el usuario indique un nombre de capa (\). A continuación la macro desactiva esa capa y sale del comando CAPA (;).

NotaNormalmente, CAPA solicita otra operación y sólo sale si se pulsa la BARRA ESPACIADORA o INTRO. En la macro, el punto y coma (;) es equivalente a pulsar INTRO.

Una macro generalmente se reanuda tras una entrada de usuario, como una sola ubicación de punto. Por lo tanto, no se puede construir una macro que acepte un número variable de entradas (como en la designación de objetos) y, después, continúe. No obstante, existe una excepción para DESIGNA: una barra invertida (\) suspende el comando DESIGNA hasta que se complete la selección del objeto. Véase el siguiente ejemplo:

designa \cambia previo ;propiedades color rojo ; 

En esta macro, DESIGNA crea un conjunto de selección de uno o más objetos (designa \). La macro entonces inicia CAMBIA (cambiar), hace referencia al conjunto de selección utilizando la opción Previo (previo;), y cambia el color de los objetos seleccionados a rojo (propiedades color rojo ;).

NotaEl carácter de barra invertida (\) hace que una macro haga una pausa para permitir la entrada del usuario. No es posible utilizar en una macro una barra invertida para ningún otro propósito. Cuando tiene que especificar una ruta del directorio de archivos, utilice una barra (/) como el delimitador de ruta: por ejemplo, /direct/file.

Las siguientes situaciones retrasan la reanudación de una macro después de realizar una pausa:

  • Cuando se espera que se realice la introducción de la ubicación de un punto, se pueden utilizar los modos de referencia a objetos antes de especificar el punto.
  • Cuando se utilizan filtros de puntos X/Y/Z, el comando se interrumpe hasta que se define por completo el punto.
  • En el caso de DESIGNA, la macro no reanuda su ejecución hasta que la designación de objetos se ha completado.
  • Cuando el usuario responde con un comando transparente, la macro interrumpida permanece en este estado hasta que el comando se completa y se reciben los datos solicitados originalmente.
  • Cuando el usuario responde seleccionando otro comando (para proporcionar opciones o ejecutar un comando transparente), la macro original se interrumpe y el elemento de menú elegido se procesa en su totalidad antes de que la macro interrumpida reanude su ejecución. A continuación, se reanuda la macro seleccionada.
NotaCuando la entrada del comando procede de un comando, se asume que los valores de las variables de sistema PICKADD y PICKAUTO son 1 y 0, respectivamente. Esto garantiza la compatibilidad con las versiones anteriores de AutoCAD y facilita la personalización, ya que no es necesario comprobar los valores de estas variables.