Blocchi con attributi
Transcript
Blocchi con attributi
Blocchi con attributi ROL 99 Attributi Gli attributi sono entità speciali costituite da testo. Si possono usare per contrassegnare i blocchi di un disegno e raccorglierli successivamente in un file per elaborarli con un programma applicativo. Una definizione di attributo è un'entità di disegno di AutoCAD che descrive le caratteristiche dell'attributo stesso, viene visualizzata sullo schermo sotto forma di stringa di testo e viene considerata come un'etichetta dell'attributo. Ogni volta che un blocco viene inserito viene chiesto il valore da assegnare all'attributo. Ad un blocco possono essere assegnati più attributi a condizione che ognuno abbia un'etichetta diversa. DDATTDEF (Creazione attributi) Crea un attributo testuale da associare ad un blocco Visualizza un riquadro di dialogo per l'impostazione dell'attributo. DDATTE (Editazione Attributi) Il comando DDATTE permette di esaminare o modificare i valori degli attributi di un blocco tramite un riquadro di dialogo. DDATTEXT (Estrazione Attributi) Estrae dal disegno informazioni sugli attributi e le scrive su file Finestra di dialogo per l’estrazione degli attributi Con AutoCAD e possibile creare e gestire attributi non grafici dei blocchi: Il vantaggio legato all’uso dei blocchi e dato, dalla possibilità di associare loro degli attributi non grafici ma di testo. Un blocco assume cosi non solo una struttura grafica consistente ma può avere associate anche delle informazioni non grafiche, che ne completano la definizione. E’ possibile collegare un disegno ad un data-base che estrae informazioni grafiche e testuali dal disegno, per elaborazioni di vario tipo: ad esempio il calcolo di quante ore di lavoro occorreranno per la manutenzione di un tratto di acquedotto, quanto costerà, i problemi logistici e di traffico che questo comporterà, ecc. Un attributo, all’interno dell’editor grafico di AutoCAD, non è altro che una stringa di testo (visibile o meno) ma che possiede la caratteristica di essere collegata al blocco e gestita come tale. Un attributo può avere quattro modalità: Invisibile: il testo dell’etichetta non viene visualizzato Costante: il valore dell’attributo e fisso e non modificabile. Verifica: al momento dell’inserimento del blocco verrà richiesto di verificare il valore assegnato. Preassegna: il valore associato è assegnato e non verrà richiesto al momento dell’inserimento Per un blocco, un attributo è I’ equivalente dell’etichetta per una valigia: contiene delle indicazioni non grafiche utili alla sua identificazione, archiviazione, manipolazione. Ad esempio se un blocco rappresenta un mobile un suo attributo può essere il prezzo, un altro i colori disponibili, un altro ancora i tempi di consegna. Quando ad un blocco viene associato uno o più attributi, ogni volta che quel blocco verrà inserito saranno richiesti i valori di tutti gli attributi. DDATTDEF consente di creare un attributo, scegliere la posizione dove collocarlo, definire la richiesta per un corretto inserimento del valore, scegliere un nome da associare alla variabile. Per assegnare uno o più attributi ad un blocco si procede nel modo seguente: - Si creano le entità grafiche che costituiranno il blocco. - Si richiama il comando DDATTDEF e si creano gli attributi da includere. - Si crea il blocco, selezionando anche le scritte degli attributi. 98-Attributi.doc Da quel momento ogni volta che si inserirà quel blocco nel disegno, se gli attributi non sono costanti, alla fine della fase di inserimento verranno riproposte le domande scritte nei riquadri Richiesta della sezione Attributo della finestra di dialogo DDATTDEF. Se il blocco ha soltanto attributi costanti, non viene richiesto di digitare valori quando si inserisce il blocco. Se la variabile di sistema ATTDIA e posta a 1 (default ’’,” , 0), invece delle domande nell’area di comando, apparirà un apposito riquadro di dialogo per I’ immissione dei valori degli attributi del blocco. Gli attributi possono anche essere "invisibili". Un attributo invisibile non viene visualizzato o stampato; tuttavia, le informazioni relative agli attributi vengono memorizzate nel file di disegno e possono essere scritte in un file di estrazione da usare in un programma di database. II comando DDATTE visualizza invece un riquadro di dialogo che consente la modifica, semplice e interattiva, del solo valore dell’attributo o degli attributi del blocco selezionato. Uso degli attributi senza attaccarli ai blocchi: Gli attributi possono anche essere creati in un disegno separato. Quando gli attributi sono stati definiti e il disegno è stato salvato, il file di disegno può essere inserito in un altro disegno. Quando il disegno è stato inserito, AutoCAD richiede i valori degli attributi. Estrazione degli attributi Quando la gestione degli attributi deve essere più raffinata di una semplice visualizzazione e selezione è utile creare un file, contenente gli attributi, che potrà essere utilizzato da altri programmi . Tramite il comando DDATTEXT, è possibile estrapolare dal disegno il contenuto degli attributi presenti sul disegno: l’operazione di estrazione degli attributi non modifica in alcun modo il file di disegno. Si possono estrarre i dati degli attributi in formato sia DXF che ASCII (formato CDF oppure SDF). Per estrarre dati nei formati CDF e SDF è necessario servirsi di un file di specifica creato con un editore di testo: il file di specifica funge da filtro ed estrae i dati con il nome di etichetta specificato. Esempio: Etichetta POSIZIONE MATERIALE PREZZO Formato dati C C N Lungh. Campo 005 020 010 Decimali 000 000 000 File: FILTRO.TXT POSIZIONE C005000 MATERIALE C020000 PREZZO N010000 Attivando il comando e specificando quindi il “ File di modello degli attributi” e il File di Output” tutti gli attributi presenti che rispondono alle specifiche vengono estratti e scritti in file di testo pronto per una successiva elaborazione con un elaboratore di testo o un foglio elettronico. Elaborazione esterna Un file di testo estratto dal disegno contenente le informazioni richieste può essere elaborato esternamente da un qualsiasi elaboratore testo o foglio di calcolo: il formato più comodo per la gestione dei dati risulta il formato SDF (Space Delimited File) in cui il testo risulta essere già “ formattato” su spazi fissi Re-Inserimento del testo nel disegno Le tabelle elaborate possono essere reinserite e stampate assieme al disegno da cui sono state estratte. Esistono due diversi metodi utilizzabili per importare informazioni da altre applicazioni in un disegno di AutoCAD utilizzando le funzioni oggetti OLE (*): incorporamento e collegamento. Le informazioni incorporate non vengono aggiornate quando vengono apportate delle modifiche al documento originale. Le informazioni collegate vengono aggiornate quando vengono apportate delle modifiche al documento originale. NOTA(*): l’argomento sarà sviluppato in una apposita lezione tematica.