|
Las órdenes de
Digi21 pueden ser ejecutadas seleccionándolas desde un menú de pantalla. Este menú se activa a partir de la orden MENU y aparece a la izquierda del área gráfica.

El usuario puede configurar el menú de pantalla que le interese, creando un archivo ASCII, de nombre DIGI.MNU, que debe encontrarse localizado en el directorio de tablas, el directorio de trabajo o en C:\DIGI.
Este fichero tiene las siguientes características:
- Un menú puede componerse de varios submenús. Cada uno de ellos aparece en pantalla cuando se elige la opción correspondiente dentro del menú principal.
- Cada registro del archivo se compone de tres campos separados por cualquiera de los delimitadores posibles en Digi21.
- El primer campo se corresponde con el texto que se visualizará por pantalla. Esta cadena tendrá una longitud máxima de 12 caracteres.
- El segundo es un número que indica el tipo de acción a realizar:
- No se ejecuta ningún tipo de orden. Se sale del menú actual.
- Llamada a otro submenú.
- Llamada a una orden.
- El valor del tercer campo depende del segundo:
|
2º campo
|
3º campo
|
|
0
|
No tiene ningún valor. Se relleno con cero.
|
|
1
|
Se escribe el número del submenú al que se quiere acceder.
|
|
2
|
Se escribe el nombre de la orden.
|
Ejemplo:
|
Registros del archivo
|
Acción ejecutada
|
|
MENU_0,0,0
|
Menú principal nº 0. Sirve para salir del menú de pantalla.
|
|
MENU_TEM,1,11
|
Llamada al submenú nº 11.
|
|
MENU_USR,1,25
|
Llamada al submenú nº 25.
|
|
__________,0,0
|
Registro de relleno para completar el nº de líneas de un menú.
|
|
__________,0,0
|
Registro de relleno para completar el nº de líneas de un menú.
|
|
ELEM_CONSTR,1,1
|
Llamada al submenú nº 1.
|
|
EDICION,1,2
|
Llamada al submenú nº 2.
|
|
ZOOMS,1,4
|
Llamada al submenú nº 4.
|
|
INTERRUP,1,5
|
Llamada al submenú nº 5.
|
|
PARAMETROS,1,6
|
Llamada al submenú nº 6.
|
|
BORRAR,1,7
|
Llamada al submenú nº 7.
|
|
ARCHIVOS,1,8
|
Llamada al submenú nº 8.
|
|
PROGRAMAS,1,9
|
Llamada al submenú nº 9.
|
|
UTILES,1,10
|
Llamada al submenú nº 10.
|
|
__________,0,0
|
Registro de relleno para completar el nº de líneas de un menú.
|
|
ARCO,2,arco
|
Llamada a la orden ARCO.
|
|
BORRAR,2,borra_e
|
Llamada a la orden de borrar una entidad BORRA_E.
|
|
__________,0,0
|
Registro de relleno para completar el nº de líneas de un menú.
|
|
CODIGO,2,cod
|
Llamada a la orden COD.
|
|
COPIAR,2,copiar
|
Llamada a la orden COPIAR.
|
|
EDITAR_ent,2,editar
|
Llamada a la orden EDITAR.
|
|
DUPLI_ent,2,dup
|
Llamada a la orden DUP.
|
|
EXTENDER,2,ext
|
Llamada a la orden EXT.
|
|
JUNTA,2,junta
|
Llamada a la orden JUNTA.
|
|
PARALELA,2,paralela
|
Llamada a la orden PARALELA.
|
|
CONSTRUIR,0,0
|
Submenú nº 1. Empieza en la línea 26.
|
|
__________,0,0
|
|
|
LINEA_AA,2,aalinea
|
|
|
2P,2,2p
|
|
|
3P,2,3p
|
|
|
ACUERDO,2,acuerdo
|
|
|
ARCO,2,arco
|
|
|
CIR2P,2,cir2p
|
|
|
CIR3P,2,cir3p
|
|
|
CUADROS,2,cuadros
|
|
|
ESCALERA,2,escalera
|
|
|
FIN_ENTIDAD,2,fin_ent
|
|
|
INTERPOLAR,2,inter
|
|
|
PARALELAS,2,paralela
|
|
|
PERPENDIC,2,perp
|
|
|
PERP_A,2,perp_a
|
|
|
TEXTO,2,texto
|
|
|
__________,0,0
|
|
|
__________,0,0
|
|
|
__________,0,0
|
|
|
__________,0,0
|
|
|
__________,0,0
|
|
|
__________,0,0
|
|
|
__________,0,0
|
|
|
__________,0,0
|
|
|
MENU_PRI,1,0
|
Submenú nº2. Empieza en la línea 51.
|
|
INTERPOLAR,2,inter
|
|
|
PARALELAS,2,paralela
|
|
|
..........
|
|
El número de línea donde empieza un submenú dentro del archivo se calcula con la fórmula:
Nº de submenú * 25 + 1
|