| Domenico IEVA |
|
|
consulente
CAD & CG |

La definizione di un dialog box viene fatta tramite la scrittura di files ASCII in linguaggio DCL. Normalmente il programmatore, in fase di sviluppo del dialogo box, è costretto ad utilizzare un editore di testo esterno ad AutoCAD per la scrittura del codice DCL, poi a rientrare in AutoCAD stesso per richiamare il riquadro di dialogo e verificarne la presenza di errori ed il layout. Apportare una qualsiasi modifica al riquadro di dialogo comporta ancora la modifica del file .dcl, e quindi il richiamo di un editore di testo, il rientro in AutoCAD e la successiva verifica visiva del dialog box (in ambiente Windows grazie al multitasking le cose vanno un po' meglio per la verita').
dclMaker invece opera completamente all'interno di AutoCAD e non necessita di un editore di testo esterno.
dclMaker offre infatti la possibilità di scegliere 'visivamente' gli elementi costituenti un riquadro di dialogo, da un list box e con un semplice doppio click del mouse si possono selezionare gli elementi (Button, Toggle, Row, Slider ecc..) e costruire 'graficamente' la gerarchia dialog box.
La funzione di Preview è sempre attiva
(l'unica condizione che richiede è che le parentesi siano bilanciate)
ed in tempo reale visualizza il riquadro di dialogo che si sta progettando.
Le modifiche sono altrettanto immediate, infatti con i comandi Copia, Sposta,
Aggiungi e Rimuovi è possibile operare sugli elementi che costituiscono
il dialog box copiandoli spostandoli in un altra posizione, o rimuovendoli.
Sempre con un doppio click è possibile assegnare all'elemento selezionato
gli attributi; per ogni elemento vengono mostrati solo gli attributi ad
esso associabili evitando così di incorrere in errori; per gli attributi
che hanno come valore parole chiave, la scelta viene fatta tramite una
lista a scomparsa che permette la selezione dei valori (per es.:attributo
allow_accept valori true o false). L'assegnazione o la modifica degli attributi
agli elementi, comunque, è un operazione che può essere fatta
in un qualsiasi momento. Per la gestione degli errori dclMaker visualizza
in automatico il file acad.dce (il file di report degli errori) e segnala
costantemente la stato del bilanciamento parentesi. dclMaker supporta inoltre
la definizione di nuovi prototipi e di gruppi di elementi, l'inserimento
di commenti e la funzione @include con selezione del file dcl e permette
di definire contemporaneamente più dialog box.
Nella versione dimostrativa di dclMaker sono disponibili solo 9 elementi per creare i dialog box e precisamente:
- dialog inizio - dialog fine - boxed row inizio
- boxed row fine - edit box - button - slider
- ok_cancel - image button