Lucrarea nr. 3
GENERAREA SUPRAFETELOR 3D (SURFACE)
4.1, SCOPUL LUCRARIL
Lucrarea familiarizeaza studentii cu mediul de modelare 3D asistata de
calculator in AutoCAD. Se urmareste asimilarea unor tehnici de baza pentru
modelarea suprafetelor 3D care sé permit insusirea nofiunilor de baza
necesare modelarii in spatiul tridimensional.
4.2, DESFASURAREA LUCRARII
Se vor prezenta modelele 3D tip surface care se pot realiza tn
AutoCAD. Se vor identifica elementele necesare modelarii suprafetelor simple
cu ajutorul comenzilor 3D in AutoCAD, astfel incat studentii sa fie capabili sa
implementeze, in mod minimal, modele 3D tip surface asistate de calculator.
Studentii vor trebui s& se familiarizeze cu comenzile specifice si sa rezolve
aplicatiile propuse ca tema.
4.3. MODELE 3D TiP SURFACE
Suprafetele 3D sunt retele matriceale (m x 1), orientate in spatiul
tridimensional. Nodurile retelelor matriceale de tip surface se numesc vertex-
uri, fiecare patru noduri invecinate formand o suprafata opaca.
LB
iF 3DFACE -— genereazi o suprafati dreapti rectangulari saw
triunghiularé oriunde in spatiu (v. exemplul 4.1). Comanda echivalenta din
spatiul 2D este SOLID, care genereazi suprafete in plan orizontal.
Exemplul 4.1. Comanda 3DFACE
Command: 3DFACE
Specify first point or [Invisible]: se introduc coordonatele yertex-ului 1 1
Specify second point or [Invisible]: se introduc coordonatele vertex-wlui 2-1
Specify third point or [Invisible] : se introduc coordonatele vertex-ului 3 -!
Specify fourth point or [Invisible] : se introduc coordonatele
vertex-ului 4
Specify third point or [Invisible] :
43Graficd asistata de calculator. Seria a l-a. Aplicatii 3D
io EDGE — schimba vizibilitatea muchiilor suprafetelor obtinute prin
comenzile de generare a suprafetelor.
PFACE -— genereaza o suprafata poligonala oarecare, cu mai
multe laturi (v. exemplul 4.2 si fig. 4.1).
Exemplul 4.2. Comanda PEACE
| Command: PFACE «1
Specifi location for vertex 1: 0,0,0 1
Specify location for vertex 2 or : 1,10,0 1
Specify location for vertex 3 or : 10,10,0 1
Specify location for vertex 4 or : 10,10,10 1
Specify location for vertex 5 or : 1
Face I, vertex 1:
Enter a vertex number or [Color/Layer]: 11
Face 1, vertex 2:
Enter a vertex number or [Color/Layer] : 2 1
Face 1, vertex 3:
Enter a vertex number or [Color/Layer] : 3 4
Face 1, vertex 4
Enter a vertex number or [Color/Layer] : 5
Face 2, vertex 1:
Enter a vertex number or (Color/Layer]: 2.4
Face 2, vertex 2.
Enter a vertex number or [Color/Layer] : 3 1
Face 2, vertex 3:
Enter a vertex number or [Color/Layer] : 4-1
Face 2, vertex 4.
| Enter a vertex number or [Color/Layer] : |
Face 3, vertex 1:
|_Enter a vertex number or [Color/Layer]: |
In prima etapa se indica vertex-urile (nodurile) retelei poligonale, prin
specificarea coordonatelor. In a doua etapa se definesc suprafetele dintre
noduri, prin indicarea numarului de ordine al vertexurilor definite anterior, in
sens orar (trigonometric).
Sintaxa comenzii este asemanatoare cu cea a comenzii 3DMESH,
adic& trebuie specificat fiecare vertex, fari a mai introduce valorile (m x 7) ale
retelei, intrucat fatetele pot fi orientate arbitrar.
Fiecare element al suprafeiei poate avea culoare si /ayer diferite de a
celorlalte elemente. Pentru fiecare vertex introdus, se cer leg&turile cu celelalte
vertexuri, pentru a forma o fateta.
Comanda PFACE este utilé in construirea suprafetelor matriceale
poligonale dar este incomod de aplicat atunci cand coordonatele vertexurilor
44Lucrarea nr. 3
—_—_—— eee
sunt introduse de la tastatura. Comanda devine convenabila atunci cand este
utilizata in programe AutoLISP [2]
D(10,10,10)
B(0,10,0)
Pet,
Peed : a
a = C(10,10,0)
a
4{0,9,0)
Fig. 4.1
[2I PLANERSURE - genereaza o suprafata plana rectangulara, daca
se indica varfurile opuse ale unui dreptunghi sau o suprafati plana oarecare
daca se indica entitatile care formeaza un contur inchis (v. exemplul 4.3 gi fig.
4.2)
Exemplul 4.3, Comanda PLANESURF
Command: PLANESURE -1
Specify first corner or [Object]