# GUIDA ALL'UTILIZZO DEI COMANDI DI KONSOLE #
Per aprire la konsole inserire "~" nella linea di input del menu.
Per personalizzare l'alias usate il comando "konsole" nello script di inizializzazione (es: bnd x konsole).
La konsole viene aperta automaticamente qual'ora non sia stato caricato il menu.
COMANDI DI KONSOLE:
addexam: attiva il form per aggiungere attivitą alla carriera
bind : associa ad una alias (prima ) un comando (seconda )
cmdlist: stampa la lista dei comandi
check: controllo globale
checkcarrier: controlla la carriera
checkoffer: controlla l'offerta
checkorder: controlla l'ordinamento
clearcarrier: sistema gli errori della carriera
delactivitylist: cancella l'offerta
delexam : cancella un'attivitą dalla carriera
delexamlist: cancella la carriera
delmenu: cancella il menu
delrulelist: cancella l'ordinamento
delstring : cancella una stringa dalla lista stringhe
delstringlist: cancella la lista di stringhe
echo : stampa su schermo
exec : esegue i comandi contenuti in
exit: esce dal corrente sistema di input
loadactivitylist []: carica l'offerta
loadexamlist []: carica la carriera
loadmenu : carica il menu
loadrulelist []: carica l'ordinamento
loadstringlist : carica una lista di stringhe
pause: attende che l'utente prema
printactivitylist []: stampa l'offerta
printbindlist []: stampa la lista dei comandi assegnati
printexamlist []: stampa la carriera
printnoproplist []: stampa le attivitą con propedeuticitą completata
printrulelist []: stampa l'ordinamento
printstringlist []: stampa la lista di stringhe
removeexam: attivita il form per rimuovere attivitą dalla carriera
saveexamlist []: salva la carriera
savestringlist : salva la lista di stringhe
setlevel : setta il livello di informazioni da stampare a schermo
0 = solo segnalazione di errori e attenzioni
1 = informazioni utili per l'utente [Consigliato]
2 = costruttori e distruttori astratti (file) e maggiori informazioni
3 = costruttori e distruttori complessi (liste)
4 = costruttori e distruttori semplici e informazioni utili per il programmatore
setlog : setta il tipo di registrazione delle informazioni
0 = nessuna segnalazione
1 = segnalazione solo su file
2 = segnalazione solo su schermo (filtraggio di setlevel)
3 = segnalazione su file e su schermo [Consigliato] (filtraggio di setlevel)
4 = blocca il valore attuale di segnalazione (filtraggio di setlevel)
setpausize: setta il valore di pausa (1 si ferma ad ogni pagina, 0 continua)
showchr: restituisce il numero ASCII corrispondente al tasto premuto
stop: interrompe il programma
sysinfo: stampa il valore di tutte le variabili globali del programma
--------------------------------------------------LEGENDA-
: richiede numero diverso da zero
: richiede nome del file
: richiede stringa
: SIMPLE: stampa i dati non nascosti
NORMAL: stampa i dati non nascosti con un numero crescente
ADVANCED: stampa tutti i dati con un numero crescente segnando con una X quelli nascosti
[x]: x č opzionale
----------------------------------------------------------
SIMBOLI PARTICOLARI:
#: tutta la linea viene ignorata
%?: parametro richiesto all'utente runtime
SCRIPT:
alcuni file contenenti una serie di comandi sono utilizzati da simula per funzionare al meglio.
Al loro interno e' possibile cambiare, aggiugnere o rimuovere i comandi:
per esempio e' possibile aggiungere il caricamento automatico dei file che si
usano sempre come offerta e come ordinamento didattico e far inserire di volta
in volta all'utente la carriera: in simula.inf aggiungere:
loadactivitylist offerta
loadrulelist ordinamento
loadexamlist %?
oppure e' possibile evitare di uscire dal programma al caricamento di simula.err:
basta cancellare "stop" dallo script oppure metterci davanti "#"
Il programma e' in grado di far fronte a qualsiasi cambiamento degli script simula.inf e simula.err.
Viene anche controllato se ci sono delle chiamate ricorsive allo stesso file di script.