Principalul dezavantaj
al proiectarii asistate de calculator fata de proiectarea pe planseta il reprezinta faptul ca desenul nu poate fi vazut in
intregime, cu toate detaliile. Datorita dimensiunilor limitate ale ecranului,
proiectantul trebuie sa aleaga intre o vedere de
ansamblu pe care nu se disting detaliile si afisarea unui detaliu intr-o fereastra.
Fereastra ('Window')
desemneaza o zona dreptunghiulara in care este
continuta informatia ce trebuie afisata pe tot ecranul. Exista mari deosebiri intre ceea ce se scrie in fisierul .DWG
(desenul salvat pe disc) si c eea ce se vede pe ecran. In fisier, pentru o linie
este suficient sa se memoreze capetele ei
(coordonatele punctelor), culoarea, tipul de linie si stratul in care a fost
desenata. Pe ecran trebuie sa se tina seama de
culoarea si tipul de linie selectate, dar trebuie reprezentate mai multe
puncte, astfel incat linia sa para continua; aceasta se face prin aprinderea
pixelilor corespunzatori (vezi de ex. algoritmul din anexe). In fisier punctele
sunt pastrate in coordonate la afisare, acestea trebuie sa fie transformate in coordonate ecran. La fiecare
modificare a ferestrei afisate, linia trebuie redesenata (regenerata).
Regenerarea desenului trebuie sa se faca aproape la
fiecare operatie de lucru cu ecranul. Toate aceste operatii
se fac prin comenzile de control al ecranului, grupate in meniul
'DISPLAY'. Cele mai importante sunt
Efectul
comenzii REDRAW este improspatarea imaginii de pe
ecran. Nu are nici un efect asupra datelor desenului.
Vor disparea punctele ajutatoare (blips) care apar la orice punctare (apasarea
butonului de selectare al mouse-ului) si vor reapare liniile sterse odata cu
altele cu care se suprapun.
Apelarea comenzii se face astfel:
Command: Redraw
AutoCAD-ul nu intoarce
nici un alt mesaj.
De multe
ori, efectul comenzii REDRAW nu este multumitor.
Atunci se va apela REGEN. In urma apelarii comenzii
REGEN, AutoCAD-ul va parcurge intreaga baza de date,
redesenand ecranul pe baza ei.
Sintaxa:
Command: Regen
Raepunsul AutoCAD-ului:
Regenerating drawing
Durata redesenarii poate fi de doua pana la zece ori mai mare decat in
cazul comenzii REDRAW.
Exista comenzi care lanseaza automat regenerarea desenului. Pentru a evita acest lucru, se foloseste REGENAUTO, astfel:
Command: Regenauto
On/ Off <On>: OFF
Inaintea oricarei
regenerari automate, va apare mesajul:
About to regen, proceed? <Y>:
Raspunsul 'N' opreste regenerarea.
Se observa usor ca pe ecran arcele si cercurile sunt desenate din
segmente. Acest mod de desenare este necesar pentru
marirea vitezei de regenerare (vezi comanda
Comanda
Command: Zoom
All/ Center/ Dynamic/ Extents/ Left/ Previous/ Vmax/ Window/
<Scale(X/XP)>:
Indiferent care este varianta aleasa, se ajunge la definirea unei
ferestre, care este caracterizata prin coordonatele xmin, ymin, xmax,ymax. xmin, ymin sunt coordonatele coltului din stanga-jos,
corespunzator punctului (0,0) al ecranului util. Coordonatele xmax,ymax, ale
coltului opus, sunt calculate in functie de un factor de scara. Deci, de la
orice date plecam,
trebuie sa ajungem la un punct si un factor de scara. In continuare se parcurge baza de date pentru selectarea
entitatilor cuprinse in fereastra. In prima faza se elimina cele care
sunt complet in afara si se retin cele care sunt complet in interiorul
ferestrei; apoi se recalculeaza coordonatele celor care intersecteaza marginile
ferestrei (intersectia dintre doua linii se
calculeaza cel mai usor - de aceea se deseneaza pe ecran si arcele numai din
linii).
Optiunile comenzii Zoom
Zoom All
Aceasta optiune determina afisarea desenului cuprins intr-o fereastra determinata de coordonatele maxime ale desenului. Acestea sunt specificate de variabilele LIMMIN, LIMMAX (setate prin comanda LIMITS) sau EXTMIN, EXTMAX (stabilite automat in timpul desenarii), astfel incat fereastra rezultata sa fie cea mai mare.
La alegerea acestei optiuni, AutoCAD creeaza o noua vedere (imagine) a desenului, bazata pe un nou punct central, ales de utilizator. Dialogul decurge astfel:
Command: Zoom
/ <Scale(X)>: C
Center point: 100,100 (noile coordonate
ale centrului)
Magnification or Height<9>: 10 (inaltimea noului ecran)
(a noii imagini)
Centrul ales va fi centrul imaginii afisate pe ecran; colturile ferestrei sunt calculate in functie de acest punct si inaltimea imaginii, introdusa de utilizator.
Zoom Dynamic
Alegand
Zoom Extents
S-a vazut deja ca exista
o diferenta intre limitele zonei de desenare si limitele desenului efectiv,
desi uneori acestea pot sa coincida. Limitele
desenului efectiv sunt date de valorile variabilelor EXTMIN si EXTMAX.
Fereastra afisata de
Zoom Left
Aceasta optiune a
comenzii ZOOM presupune introducerea coltului de baza al ferestrei afisate
(stanga-jos) si a inaltimii ferestrei (latimea va fi
apoi calculata in functie de raportul ecranului).
Ex:
Command: Zoom
All/ Center/ / Left/ / <Scale(X/XP)>: L
Lower left corner point: 1,1
Magnification or Heigth<9>: 10
Command:
Deci, coltul de baza va fi (1,1), iar celalalt colt va fi (in cazul unui raport de 4/3) (13.3+1,10+1), adica (14.3,11).
Zoom Previous
AutoCAD memoreaza 10 imagini afisate succesiv (prin ZOOM sau PAN). Optiunea 'Previous' determina afisarea imaginii precedente. Astfel, daca suntem la a 8-a imagine, dupa ZOOM-P o revedem pe a 7-a, dupa inca un ZOOM-P pe a 6-a s.a.m.d.
Zoom Vmax
Aceasta optiune este disponibila numai incepand cu Release 11. Ea permite afisarea unei imagini care depaseste dimensiunile ecranului virtual, fara a regenera desenul; din aceasta cauza, este uneori preferabila optiunilor 'Extents' sau 'All'. Vmax (view max) este imaginea maxima afisata. Limitele ei se modifica dupa afisarea unei imagini mai mari. De exemplu, dupa ZOOM-E, Vmax va avea limitele date de EXTMIN si EXTMAX. Desenand ceva in afara acestui spatiu, EXTMIN si/ sau EXTMAX se modifica, dar Vmax ramane aceeasi. Deci, ZOOM-Vmax va afisa imaginea data de limitele anterioare, iar ZOOM-Extents pe cea data de noile limite. Dupa primul ZOOM-Extents, se modifica si Vmax.
Zoom Window
Dupa cum ii spune
numele, aceasta optiune afiseaza imaginea continuta intr-o fereastra (Window =
fereastra) definita de utilizator. Daca raportul latime/ inaltime al ferestrei este diferit de cel al ecranului, se va pastra coltul de
baza neschimbat (stanga-jos) si se va ajusta coltul opus, astfel incat intreaga
imagine marcata de utilizator sa fie afisata (vezi exemplul de la
ZOOM-E). Dialogul decurge cam asa:
Command: Zoom
All/ / Window/ <Scale(X/XP)>: W
First corner: 0,0
Other corner: 10,10
Command:
Zoom Scale
Optiunea
'Scale' determina marirea sau micsorarea ferestrei afisate, pastrand
acelasi punct central. Daca la factorul de scara introdus se adauga
'X', marirea sau micsorarea se va face
relativ la imaginea afisata in momentul respectiv. Daca lipseste 'X',
factorul de scara se va referi la limitele intregului
desen (LIMMIN si LIMMAX).
Comanda
PAN se foloseste cand se doreste afisarea unei zone a
desenului aflata in continuarea zonei curent afisate. Marimea ferestrei va fi aceeasi; deci se pastreaza factorul de scara, modificandu-se
doar coltul de baza al ferestrei.
Dialogul:
Command: Pan
Displacement: punct
Second point: punct
Command:
Se va
efectua o translatie (numai pe ecran; baza de date nu este ajustata), astfel
incat cel de-al doilea punct introdus sa ajunga in locul primului.
Exemplu:
- coltul de baza initial este 0,0; inaltimea
10.0
- primul punct selectat: 5,3
- al doilea punct: 6,6
- se calculeaza distantele pe X si Y de la coltul de baza la primul
punct:
dx=5-0=5; dy=3-0=3.
- se calculeaza coordonatele noului colt:
x=6-dx=1; y=6-dy=3.
In final, coltul de baza al imaginii afisate este 1,3;
inaltimea ramane aceeasi (10). Punctele pot fi introduse si de la tastatura; in
acest caz cele doua ferestre pot fi destul de departate una de alta (ceea ce s-ar putea sa determine regenerarea
desenului).
Lista completa a comenzilor de afisare (Release 11):
Attdisp
Dview
Mview
Pan
Plan
Redraw
Regen
Regenall
Regenauto
Shade
View
Viewres
Vpoint
Zoom