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.