Cadenas de acciones
Las acciones que realiza el producto cuando selecciona una herramienta, elige un elemento de menú o pulsa una tecla de función están definidas por la cadena de acción asociada a ese objeto. Al principio, lo más simple es pensar que una cadena de acción es como una entrada de teclado o una serie de entradas de teclado. Por ejemplo, la cadena de acción asociada con la herramienta Poner SmartLine es la entrada de teclado PLACE SMARTLINE. El verdadero efecto que se obtiene al seleccionar la herramienta Poner SmartLine es la activación de la entrada de teclado PLACE SMARTLINE .
Tipos de acciones
Pueden especificarse varios tipos de acciones en cadenas de acciones y asociarse a herramientas, controles de vista, elementos de menú y teclas de función.
Tipo de acción | Sintaxis | Descripción |
---|---|---|
Entrada de teclado de entrada de comando | E,<key-in> | Simula una entrada de teclado. La entrada de teclado especificada por una entrada de teclado de entrada de comando se activa siempre, independientemente del estado de la entrada de teclado activa. Por ejemplo, supongamos que PLACE CIRCLE RADIUS es la entrada de teclado activa y está solicitando el radio. Si el usuario pulsa una tecla de función que según el menú de teclas de función se defina para tener un tipo de acción E que activa la entrada de teclado PLACE LINE CONSTRAINED , entonces, PLACE LINE CONSTRAINED se vuelve la entrada de teclado activa. |
Entrada de teclado terminada | T,<key-in> | Simula una entrada de teclado. Una entrada de teclado terminada generalmente se utiliza para obtener datos solicitados por indicadores, tales como el radio de un círculo, un texto o una respuesta a una pregunta de sí o no. |
Entrada de teclado sin terminar | K,<key-in> | Entradas de teclado una cadena sin terminar de caracteres y espera que termine la cadena. |
Imprimir mensaje | M,<message> | Imprime un mensaje en uno de los campos de la barra de estado. |
Opciones de tipos de acciones
Estas opciones pueden utilizarse inmediatamente después de los tipos de acciones E, T o K, o en cualquier lugar en una cadena de acciones múltiples después de un punto y coma.
Ingresar cadenas de acciones múltiples
Cada cadena de acción puede contener varias acciones (separadas por punto y coma).
Por ejemplo, esta cadena de acción coloca un círculo azul de dos pulgadas en un punto especificado por el usuario: co=blue; E, PLACE CIRCLE RADIUS; T, 2; M, cfPlace 2 Inch Circle; %d; null
Las acciones son las siguientes:
Acción | Descripción |
---|---|
co=blue | Una entrada de teclado de entrada de comando (ya que no se especifica ningún tipo) que conjuntos Color activo a azul. El producto activa la entrada de teclado ACTIVE COLOR incluso si actualmente espera que se realice una entrada de teclado de datos. |
E,PLACE CIRCLE RADIUS | La entrada de teclado PLACE CIRCLE RADIUS. |
T,2 | Una entrada de teclado terminada que ingresa un radio de 2. |
M,cfPlace 2 Inch Circle | La barra de estado muestra el mensaje "Poner círculo de 2 pulgadas". |
%d | Espera un punto de datos sin mostrar los indicadores normales (preservando el indicador mostrado por la acción previa). |
nulo | Tras haber colocado el círculo, se ejecuta la entrada de teclado NULL para que no se seleccione ninguna herramienta o control de vista. |