Sunteți pe pagina 1din 11

GENERAREA

SUPRAFEELOR

Generaliti
AutoCAD ne pune la dispoziie comenzi specifice
prin care ne putem genera propriile suprafee.
Putem astfel genera suprafee riglate ntre frontiere
nchise sau deschise (RULESURF), suprafee
obinute prin rotaia unui obiect bidimensional n
jurul unei axe (REVSURF), suprafa 3D
mrginit de frontiere (EDGESURF), definirea
unei suprafee folosind o frontier i un vector de
direcie (TABSURF), generararea unei suprafee
poligonale 3D oarecare cu mai multe laturi
(PFACE), etc.

nainte de a genera o suprafa va trebui s


specificm densitatea suprafeelor 3D. Avem la
dispoziie dou variabile de sistem: SURFTAB1,
SURFTAB2.
Considernd c suprafeele sunt ca o matrice MN,
unde, M este numrul vertex-urilor dintr-un rnd iar
N numrul vertex-urilor dintr-o coloan, variabila
SURFTAB1 controleaz densitatea suprafeei de
direcia N iar variabila SURFTAB2 controleaz
densitatea suprafeei de direcia M (fig. 5).
Variabila sistem SURTAB1 se seteaz naintea
comenzilor RULESURF i TABSURF, iar ambele
variabile (SURFTAB1, SURFTAB2) se seteaz
naintea comenzilor EDGESURF i REVSURF.
Valoarea implicit este 6 pentru ambele variabile
sistem, ele putnd lua valori ntre 2 i 32766.
O valoare mare conduce la un timp mai mare de
regenerare a desenului i un lucru greoi n timp real
pentru comenzile interactive.

Generarea unei suprafee


riglate (RULESURF)
Pentru a genera o suprafa riglat avem nevoie de dou entiti
care trebuie s fie n acelai timp fie deschise, fie nchise.
Dialogul la comanda RULESURF va cere specificarea celor
dou curbe.
Command: rulesurf;
Current wire frame density: SURFTAB1=10
Select first defining curve:
Select second defining curve:
Ne propunem a realiza suprafaa riglat a unui hiperboloid cu o
pnz limitat de dou planuri paralele i cu cerc de gtuire.
Pentru aceasta avem nevoie de dou arce de cerc ce s includ
un unghi de 359.99, de aceeai raz, aflate n planuri paralele.

Vom folosi comanda PLine pentru a realiza


aceste arce de cerc de raz 100, ce au
centrul n punctul 0,0,0 respectiv 0,0,200.
Primul arc de cerc va avea pe (100,0,0) ca
punct de start iar al doilea arc de cerc
punctul (0,100,200). Al doilea arc de cerc
se construiete n planul XOY i i se
modific apoi elevaia cu comanda
CHANGE. Se apeleaz apoi comanda
SURFTAB1 i se atribuie valoarea 32.
Se folosete comanda DVIEW pentru a
vizualiza construcia obinut (fig. 6) La
apelarea
comenzii
RULESURF
se
selecteaz cercul superior i apoi cel
inferior (fig. 6).
Se obine astfel reprezentarea din fig. 7
dup ce n prealabil s-a folosit comanda
HIDE.

Generarea unei suprafee de


rotaie (REVSURF)
Prin folosirea comenzii REVSURF putem genera suprafee de rotaie
rotind o curb generatoare n jurul unei axe cu un anumit unghi.
Dialogul la comand va cere n ordine specificarea curbei, a axei, a
unghiului de start i a unghiului total de rotaie
Command: revsurf;
Current wire frame density: SURFTAB1=32 SURFTAB2=32; Select
object to revolve:
Select object that defines the axis of revolution:
Specify start angle <0>:
Specify included angle (+=ccw, -=cw) <360>:
Astfel pentru curbele C i axele A din fig. 8, 10, folosind ca unghi de
start 0 i un unghi inclus de 360, obinem reprezentrile din fig. 9
respectiv fig. 11.

Generarea unei suprafee mrginit de


frontiere (EDGESURF)
Comanda EDGESURF va trasa o reea poligonal ntre
patru laturi care pot fi linii, arce de cerc, polilinii deschise.
Dialogul la comand va cere indicarea celor patru laturi ce
vor fi indicate respectnd un sens de parcurgere
Command: edgesurf ;
Current wire frame density: SURFTAB1=16
SURFTAB2=16
Select object 1 for surface edge: ;
Select object 2 for surface edge: ;
Select object 3 for surface edge: ;
Select object 4 for surface edge:

Pentru a realiza o jumtate de cilindru cu aceast comand va trebui s


realizm mai nti construcia din fig. 12 prin apelarea comenzii PLine
de 4 ori (elementele 1, 2, 3, 4). Se rotesc apoi semicercul superior i
inferior cu ajutorul comenzii ROTATE3D n jurul propriilor axe de
simetrie cu 90 (se obine reprezentarea din fig. 13). Se apeleaz
comanda EDGESURF selectnd n ordine elementele 1, 2, 3, 4. Se
obine n final reprezentarea din fig. 14 dac folosim ca punct de
vizualizarea punctul de coordonate (1,1,1).

Generarea unei suprafee de


translaie (TABSURF)
O suprafa de translaie se compune dintr-o curb
generatoare i o direcie vector n lungul creia va avea loc
translaia. Curba generatoare poate fi: linie, polilinie, arc,
cerc iar direcia vector poate fi o linie sau polilinie
deschis. Dialogul la comanda TABSURF va cere
specificarea curbei i a direciei n lungul creia va fi
desfurat suprafaa de translaie
Command: tabsurf
Select object for path curve:
Select object for direction vector:

Ne propunem a realiza cu aceast


comand suprafaa exterioar a
unui radiator. Vom realiza cu
comanda
PLine
construcia
geometric din fig. 15 ce va
reprezenta curba generatoare. De
asemenea se va trasa axa de
simetrie a construciei geometrice
i direcia de desfurare a
profilului. Se va roti cu 90 n jurul
axei de simetrie curba generatoare
cu ajutorul comenzii ROTATE3D.
Se apeleaz comanda TABSURF,
se selecteaz curba generatoare i
direcia de desfurare a profilului.
Obinem reprezentarea din fig. 16,
avnd ca punct de vizualizare
(VPOINT) punctul de coordonate
(-1, 1, 1).

S-ar putea să vă placă și