Informazioni sulla progettazione di finestre di dialogo (DCL)
Con il linguaggio DCL (Dialog Control Language), è possibile creare finestre di dialogo da utilizzare con i programmi LISP/AutoLISP.
Le finestre di dialogo sono definite da file ASCII scritti in un linguaggio DCL e richiedono un certo livello di pianificazione per garantire che abbiano un aspetto e un comportamento simile a quello delle altre finestre di dialogo utilizzate dal sistema operativo e da AutoCAD. I riquadri o i controlli che si desidera utilizzare e il relativo layout in una finestra di dialogo devono essere fluidi e intuitivi.
Durante la creazione delle finestre di dialogo, tenere presente quanto segue:
- Una finestra di dialogo non dovrebbe mai apparire disordinata, perché rende la progettazione inefficace e difficile da utilizzare. Sfruttare lo spazio bianco per distanziare i controlli l'uno dall'altro.
- Spesso le persone esaminano una finestra di dialogo dall'alto a sinistra verso il basso a destra, quindi posizionare i riquadri più utilizzati in queste aree rende la progettazione più efficace.
- Disporre le sezioni della finestra di dialogo in modo logico in righe o colonne, in modo che gli utenti possano esplorarle da sinistra a destra o dall'alto in basso.
- Allineare i campi di immissione correlati, ad esempio le caselle di modifica o le caselle di riepilogo, sia verticalmente che orizzontalmente, in modo che quando gli utenti passano da un campo all'altro premendo TAB, il cursore si sposti in una linea retta ortogonale.
- Se esiste un ordine naturale per l'immissione dei dati, ad esempio X, Y e Z delle coordinate, ordinare i campi nello stesso modo. Allinea le aree a riquadri verticalmente e orizzontalmente. Non lasciare molto spazio bianco intorno o tra le aree a riquadri. Estendere la larghezza verso destra, se necessario.
- La nidificazione delle finestre di dialogo può essere utile per nascondere all'utente le opzioni meno utilizzate, ma evitare di creare troppi livelli. Quando viene richiamata una finestra di dialogo nidificata, l'utente deve tornare alla finestra di dialogo di chiamata.
- Le finestre di dialogo di un'applicazione devono essere coerenti internamente e coerenti con le applicazioni correlate. Una finestra di dialogo familiare è più facile da comprendere se la sua progettazione è coerente con altre finestre di dialogo nell'applicazione, nelle applicazioni correlate o nel sistema host.
- Utilizzare le definizioni standard per i controlli della finestra di dialogo. In questo modo si riduce il lavoro, si contribuisce alla coerenza e si facilita l'apprendimento e l'utilizzo delle finestre di dialogo da parte degli utenti.
- Fornire valori di default ragionevoli per tutte le voci e le opzioni. Le impostazioni default ben scelte possono aiutare gli utenti a completare una finestra di dialogo in modo semplice e rapido. Si consiglia di aggiornare i valori di default, ovvero di salvare le impostazioni precedenti dell'utente e di utilizzarle come nuovi valori di default, ogni volta che viene utilizzata la finestra di dialogo.
- È necessario fornire una funzione di Guida. Si consiglia di creare la finestra di dialogo principale dell'applicazione con un pulsante ? che visualizza un file di argomento di base in cui viene descritto come utilizzare le opzioni della finestra stessa. Nella maggior parte dei casi, il pulsante ? dovrebbe richiamare la Guida utilizzando la funzione corrispondente.
Per ulteriori informazioni sulla personalizzazione nei prodotti basati su AutoCAD, consultare la Guida di AutoCAD relativa a personalizzazione e AutoLISP.
Per un elenco di attributi disponibili in AutoCAD, esaminare gli attributi predefiniti per il riferimento alle sezioni (DCL).
I seguenti attributi predefiniti supportati da AutoCAD non sono disponibili in AutoCAD Web:
- allow_accept
- big_increment
- edit_limit
- fixed_width_font
- initial_focus
- is_tab_stop
- mnemonic
- tab_truncate