Domenico IEVA


consulente CAD & CG
 

dclMaker - generatore di dialog box

download versione DEMO
dclMaker e' un programma che serve a creare con facilità, velocità e senza errori riquadri di dialogo per le applicazioni in AutoCAD, qualunque sia il linguaggio di programmazione utilizzato (ADS, ARX, AutoLISP). Grazie all'interfaccia semplice ed intuitiva , si possono creare riquadri di dialogo (dialog box) complessi, con un layout perfetto in pochi secondi, pronti al'uso della applicazione.
il riquadro principale di dclMaker

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.il riquadro degli attributi dell'elemento POPUP_LIST 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.


Limitazioni della versione DEMO (dimostrativa)

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
download dclMaker DEMO (~ 527 KB)


pagina precedente