Corso di INFORMATICA GRAFICA - campus.unibo.itcampus.unibo.it/132884/7/3 CAD 2D.pdf · CORSO DI...

49
Corso di INFORMATICA GRAFICA Modulo 2 (CAD) Stefano Cinti Luciani Sistemi CAD 2D

Transcript of Corso di INFORMATICA GRAFICA - campus.unibo.itcampus.unibo.it/132884/7/3 CAD 2D.pdf · CORSO DI...

Corso di INFORMATICA GRAFICA

Modulo 2 (CAD) Stefano Cinti Luciani

Sistemi CAD 2D

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 2

COMPUTER AIDED DESIGN Progettazione assistita dal calcolatore

• Le prime esperienze di disegno col calcolatore sono partite all’inizio degli anni 1960 negli stati uniti

• I primi sistemi commerciali si sono resi disponibili alla fine degli anni 1970

• Nel corso degli anni 1980 i sistemi CAD hanno praticamente soppiantato le tecniche tradizionali per il disegno negli uffici tecnici

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 3

Molti anni fa

Presenter
Presentation Notes
Un sistema CAD “chiavi in mano” degli anni ’70: il CALMA GDS II (Graphic Data System) prodotto dal 1978 da Calma Co. (Sunnyvale – California – US). Da destra si può vedere la postazione di lavoro basata su un video grafico B/N (le ampie protezioni sono dovute al bassissimo contrasto del video), un plotter elettrostatico, un terminale alfanumerico (per l’amministrazione del sistema), l’unità a disco e il minicomputer che poteva supportare 3-4 posti di lavoro. Il costo medio per posto di lavoro si aggirava sui 125.000$ di allora. (immagine raggiungibile all’indirizzo web http://www.bitsavers.org/pdf/calma/GDS-II_system.jpg).

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 4

Molti anni fa

Presenter
Presentation Notes
Sistema CALMA – anni 1980

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 5

Molti anni fa

Presenter
Presentation Notes
Sistema Computervision – inizio anni 1980

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 6

Qualche anno fa

Presenter
Presentation Notes
Una delle prime versioni commercializzate da Autodesk di AutoCAD funzionante su un personal computer IBM PC AT (Immagine di Jon Benstead raggiungibile all’indirizzo web cadit.typepad.com/my_weblog/2007/08/autocad---in-th.html).

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 7

Oggi (AutoCAD 2014)

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 8

CAD bidimensionale

• Gestisce primitive bidimensionali nel piano (segmenti, circonferenze, archi, spline, testi, quote, aree tratteggiate, etc.) e loro aggregazioni

• Opera con le convenzioni del disegno tecnico (proiezioni ortogonali, sezioni, note)

• Si opera sul calcolatore con lo stesso approccio adottato sul tavolo da disegno

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 9

Disegno di pianta architettonica

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 10

Disegno di componente meccanico

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 11

Disegno di parte di un prodotto di consumo

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 12

Piano di lavoro cartesiano

Precisione • numeri a virgola mobile

– area di lavoro con dimensioni illimitate – attenzione a costruire il disegno attorno all’origine

x

y

P(x,y)

Origine (0,0)

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 13

Retta (1) • forma esplicita e implicita

• equazione della retta dati due punti

y ax b= +ax by c+ + = 0

x xx x

y yy y

−−

=−−

1

2 1

1

2 1

x

y

P1(x1,y1)

P2(x2,y2)

Presenter
Presentation Notes
Per disegnare una linea su un dispositivo raster si sovrappone la griglia dei pixel e si vede quali debbono essere anneriti per realizzare le linea. In termini matematici con l’equazione della retta posso ricavare l’ordinata per ogni incremento dell’ascissa di un pixel.

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 14

Retta (2) equazioni parametriche

x f u x x u x a u bx x x= = − + = +( ) ( )2 1 1

yyy buayuyyufy +=+−== 112 )()(

u = 0 x x= 1 y y= 1se allora: e

u = 1 x x= 2 y y= 2se allora: e

u < 0 xse allora: è esterno a sinistra e così y1>u xse allora: è esterno a destra e così y

x

y

P1(x1,y1)

P2(x2,y2) P(u)

uyyyy

xxxx

=−−

=−−

12

1

12

1

P(0,5) P(0)

P(1)

P(0,2)

P(1,2)

Presenter
Presentation Notes
u è una specie di coordinata che determina la posizione di un punto sulla curva (anche se non è necessariamente la distanza dal primo punto) In questo modo la geometria è orientata

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 15

Curve parametriche: notazione vettoriale generale

xxxxx ducubuauFx +++== 23)(yyyyy ducubuauFy +++== 23)(

zzzzz ducubuauFz +++== 23)(

ducubuauPP +++== ...)( 23

=

xyx

P

=

z

y

x

aaa

a , …

P(u)

u=0

u=1

x

z

y

=

z

y

x

bbb

b

equazione di curva spline

Presenter
Presentation Notes
Splines sono le curve matematicamente più semplici che permettono le seguenti caratteristiche (che le coniche non hanno): Si possono sviluppare anche fuori dal piano Permettono di controllare le tangenze agli estremi in modo indipendente.

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 16

Rappresentazione interna

1 linea (1,0) (1,5) 2 linea (1,5) (4,8) 3 linea (4,8) (7,5) 4 linea (7,5) (7,0) 5 linea (7,0) (5,0) 6 linea (5,0) (5,3) 7 linea (5,3) (3,3) 8 linea (3,3) (3,0) 9 linea (3,0) (1,0)

x

y

5

8

3

3 5 4 7 1

Presenter
Presentation Notes
Proprietà/Attributi Più informazioni per le entità complesse

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 17

Visualizzazione

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 18

Entità geometriche • punti • linee • circonferenze ad

archi • coniche • curve a forma

libera • aree • testi • quote • aggregati di

entità

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 19

Rappresentazione interna

1 linea (1,0) (1,5) 2 arco c=(4,5)

α1=0, α2=180 3 linea (7,5) (7,0) 4 linea (7,0) (5,0) 5 linea (5,0) (5,3) 6 linea (5,3) (3,3) 7 linea (3,3) (3,0) 8 linea (3,0) (1,0)

x

y

5

8

3

3 5 4 7 1

Presenter
Presentation Notes
Proprietà/Attributi Più informazioni per le entità complesse

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 20

Proprietà (attributi) • colore • tipo linea • spessore • livello • inclinazione e passo

tratteggio (o pattern di riempimento)

• altezza caratteri (font)

• proprietà quote • . . . .

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 21

Rappresentazione interna

1 linea (1,0) (1,5) grigio 2 linea (1,5) (4,8) rosso 3 linea (4,8) (7,5) rosso 4 linea (7,5) (7,0) grigio 5 linea (7,0) (5,0) grigio 6 linea (5,0) (5,3) grigio 7 linea (5,3) (3,3) grigio 8 linea (3,3) (3,0) grigio 9 linea (3,0) (1,0) grigio

x

y

5

8

3

3 5 4 7 1

Presenter
Presentation Notes
Proprietà/Attributi Più informazioni per le entità complesse

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 22

Definizione di punti

• input libero • input coordinate da tastiera • vincolamento su griglia • vincolamento orizzontale/verticale • aggancio punti notevoli della geometria esistente (SNAP) • navigatori dinamici e assistenti vari (Dynamic Input)

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 23

Snap (aggancio di punti notevoli)

• estremo • centro (di circonferenze e coniche) • intersezione tra curve • intersezione tra estensione di curve • punto medio • punto su curva • perpendicolare • tangente

Presenter
Presentation Notes
Ci sono molti modi di usare lo snap: esplicito o automatico programmabile quali punti vengono presi in considerazione (trappola) e con quale priorità peculiarità di perpendicolare e tangente come snap

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 24

Inserimento entità

• a partire da punti • per costruzione geometrica

• attenzione a – quante entità si inseriscono – sovrapposizioni parziali o totali – esattezza geometrica

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 25

Grafica = matematica • Il disegno è fatto di numeri • La precisione è quella numerica del computer (16 cifre

decimali) • Le costruzioni geometriche sono pressochè esatte • Le quote si ricavano dal disegno

Presenter
Presentation Notes
Usare la geometria per fare i calcoli

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 26

Modifica di entità

• modifica proprietà • modifiche geometriche • trasformazioni

– traslazione (singole, multiple, a matrice) – rotazione (singole, a matrice) – roto-traslazione – variazione di scala (isotropica o no) – simmetria – stiramento (stretch) – offset – …

Presenter
Presentation Notes
Lo stiramento è l’unico che dipende dalle modalità di selezione (solo finestra o lazo) Figurine piane (da Mitchell?)

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 27

Selezione di entità • selezione singola (pick) • per finestra (interno, a cavallo, esterno) • per catena • seleziona tutto • per filtro • lazo • …

• selezione con conferma (query select)

• selezioni combinabili (Ctrl, Shift)

Presenter
Presentation Notes
Trappola pre-pick highlight finestra: entità a cavallo, interne/esterne quello che sta su livelli non visualizzati non viene selezionato

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 28

Pre/post selezione

• la modalità standard dei programmi Windows è oggetto-azione (con l’eccezione dei comandi che partono da punti e non da oggetti, come quelli di disegno)

• molti comandi nei sistemi CAD hanno una sintassi complessa più adatta alla modalità azione-oggetto

• molti sistemi CAD offrono, almeno per un sottinsieme di comandi la doppia modalità.

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 29

Livelli (layers)

• numerati o con nome • associazione livello-colore/spessore/tipo linea

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 30

Entità composte - campiture • modalità di costruzione • campiture come insieme di linee o ripetizione di un

motivo • campiture indipendenti o associative

Presenter
Presentation Notes
Diverse modalità di definizione del contorno. Le entità composte, oltre a permettere di selezionare e maneggiare tutte le entità componenti in un colpo solo, permettono di modificare attributi più articolati, quali il passo e l’inclinazione di una campitura.

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 31

Annotazioni

• Testi – Tabulazioni, rientri, colonne

• Tabelle • Etichette

Presenter
Presentation Notes
Dimensione area testo sempre modificabile. La larghezza definisce quando andare a capo. L’altezza si aggiusta automaticamente. Modifica testo con doppio click Il testo singolo può anche essere inserito su più righe, ma ogni riga è un’entità separata; la larghezza dipende da quanti caratteri inseriamo

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 32

Quote

• Quote – Proprietà e stili – Quote associative

Presenter
Presentation Notes
Dimensione area testo sempre modificabile. La larghezza definisce quando andare a capo. L’altezza si aggiusta automaticamente. Modifica testo con doppio click Il testo singolo può anche essere inserito su più righe, ma ogni riga è un’entità separata; la larghezza dipende da quanti caratteri inseriamo

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 33

Modalità di costruzione quote

• quote di entità – lunghezza di segmenti (vera o proiettata) – Lunghezza di archi – raggi/diametri di archi/circonferenze – angolo rispetto ad asse X/Y

• quote fra entità – segmenti paralleli – angolo tra segmenti

• quote tra punti – vera o proiettata – punti notevoli o estremanti – In serie, parallelo, progressive

• quote entità/punto – distanza punto/linea

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 34

Elementi quote

testo o misura

linea porta quota (dimension line)

tolleranza

linea di riferimento (extension line)

simbolo terminatore

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 35

Proprietà quote (AutoCad)

Presenter
Presentation Notes
In AutoCad le proprietà delle quote sono raggruppate in stili.

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 36

Proprietà di stile thinkdesign

Presenter
Presentation Notes
In tutti i programmi l’insieme di proprietà che controllano le quote è molto ricco, per garantire le diversità delle normative , le esigenze delle diverse aree applicative e le abitudini personali e aziendali.

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 37

Proprietà quote (1) thinkdesign

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 38

Proprietà quote (2) thinkdesign

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 39

Associatività • campiture • quote • profili-solidi • curve-superfici • modelli-tavole • …

Presenter
Presentation Notes
Campiture associative Modelli/tavole associativi Geometria associativa

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 40

Quote associative

1 linea P1, P2 2 linea P3, P4 3 linea P5, P6 4 quota lungh. linea 1 5 quota 1° estr linea 3,

2° estr linea 2

Presenter
Presentation Notes
Alcuni sistemi non sono realmente associativi

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 41

Strutture gerarchiche • gruppi, celle, blocchi, … • annidamento • dati condivisi o duplicati

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 42

Gruppi condivisi e non

1 linea P1, P2 2 linea P3, P4 3 Gruppo Nome: prova 3.1 linea P5, P6 3.2 linea P7, P8 3.3 linea P9, P10 3.4 circonf. C1, R1 3.5 Fine

gruppo

4 linea P11, P12 5 Fine

disegno

1 linea P1, P2 2 linea P3, P4 3 Gruppo

condiviso Nome: prova, Posiz. X1, Y1, alfa1

4 linea P5, P6 5 Gruppo

condiviso Nome: prova, Posiz. X2, Y2, alfa2

6 Fine disegno Gruppo Nome: prova linea P5, P6 linea P7, P8 Fine gruppo

Presenter
Presentation Notes
Blocchi e gruppi

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 43

Riferimenti esterni • Se si carica un disegno come riferimento esterno, l’operazione è

simile a quella del posizionamento di un blocco; in questo caso però, il contenuto non viene copiato nel file, ma rimane esterno.

• Cambiando il file inserito, posso aggiornare la sua visualizzazione all’interno del file. Questo avviene sia al caricamento del file ospite, che richiedendo un aggiornamento del file inserito. (Attenzione a cambiare i nomi.)

• Il contenuto del file inserito è visualizzabile e snappabile, ma non è modificabile.

• Il file viene inserito nel Layer corrente ed eventualmente ne assume le proprietà grafiche.

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 44

Riferimenti esterni

• external reference (X-ref)

1 linea P1, P2 2 linea P3, P4 3 linea P5, P6 4 quota lungh. linea 1 5 X-ref file: Schema.dwg

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 45

Disegni “ibridi”

• vettoriali e raster • usati per

– riferimenti pittorici sul disegno – recupero disegni su carta

• vettorializzazione automatica

Presenter
Presentation Notes
Autocad non è un vero e proprio sistema ibrido, visto che la parte raster è utilizzabile solo come External reference.

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 46

Messa in tavola • Spazio modello/ spazio carta • Configurazione tavola (impostazione di pagina)

– Stampante, Formato, Squadratura e cartiglio, Scala generale, Tabella stili di stampa

– Viste • Scala • Dimensioni e posizione sul foglio • Griglia e livelli

• Quotatura e annotazioni possono essere fatte sullo spazio carta

Presenter
Presentation Notes
Associatività modello-tavole Si può operare in diversi modi: Stampa da modello o da layout Quote su modello in scale, quote annotative su modello o quote in tavola Attenzione a scalatura altezza caratteri, dimensioni quote e linee tratteggiate

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 47

Funzionalità dei sistemi CAD bidimensionali (1)

• entità geometriche vettoriali • piano di lavoro con sistema di coordinate cartesiane • rappresentazione interna • visualizzazione • definizione di punti, snap, … • operazioni di inserimento di entità • modifica di entità • interazione con il disegno (selezione)

Presenter
Presentation Notes
DISEGNO NUMERICO . . . Definizione punti: libera (digitalizzatore), vincolata (griglia/HV), esplicita (cart/polare, assoluta/relativa),SNAP, per costruz. geom. Entità: linee, crf., coniche, curve libere RIGENERA

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 48

Funzionalità dei sistemi CAD bidimensionali (2)

• organizzazione a livelli • entità composte (quote, campiture, …) • associatività (quote, …) • strutture gerarchiche • riferimenti esterni (X-ref) • informazioni non geometriche • scambio dati • disegni “ibridi” (vettoriali e raster)

Presenter
Presentation Notes
simboli/gruppi - celle ??? Vantaggi/ svantaggi sostituzione globale per gruppi

CORSO DI INFORMATICA GRAFICA modulo 2 Stefano Cinti Luciani 49

Acronimi

• CAD: Computer Aided Design o Computer Aided Drafting

• CAAD: Computer Aided Architectural Design