n afar de realizarea unor modele de suprafa predefinite (paralelipiped, con, disc, dom, plas, piramid, sfer, tor i pan) prezentate n cap. 7, programul ofer i posibilitatea obinerii altor suprafee simple sau complexe, cum ar fi: suprafee definite prin nodurile unei reele, suprafee de rotaie, suprafee definite de mai multe curbe directoare etc. Ca i n cazul suprafeelor predefinite, modelele de suprafa care vor fi prezentate n continuare sunt utile atunci cnd nu este necesar detalierea proprietilor fizice (cum ar fi masa, greutatea i centrul de greutate) pe care o permite modelarea solid (v. cap. 10), dar sunt totui necesare funciile de ascundere, umbrire i randare. La modelarea acestor suprafee, se utilizeaz o reea (mesh) poligonal format din faete. Prin acest tip de modelare, se pot defini forme complexe, forme ce nu pot fi realizate prin modelare solid. n fig. 9.1 se prezint o parte din aceste suprafee i meniul derulant corespunztor.
Fig. 9.1 Suprafee complexe
Densitatea reelei (sau numrul de faete) este stabilit cu ajutorul unei matrice de dimensiune MxN, similar unei reele cu N linii i M coloane.
9. Modelarea suprafeelor complexe 71 Bara cu instrumente (toolbar), din care se pot activa comenzile care permit generarea acestor suprafee, este prezentat n fig. 9.2.
Comanda SOLID permite crearea unor regiuni poligonale opace.
Dialog
Command: SOLID Speci f y f i r st poi nt : ( se indic primul punct) Speci f y second poi nt : ( se indic al doilea punct) Speci f y t hi r d poi nt : ( se indic al treilea punct) Speci f y f our t h poi nt or <exi t >: ( se indic al patrulea punct) Speci f y t hi r d poi nt : ( se indic al cincilea punct) Speci f y f our t h poi nt or <exi t >: (se indic al aselea punct etc., sau se ncheie dilogul cu ),
Meniul derulant
Dr aw > Sur f aces > 2D Sol i d
Bara cu instrumente
Se activeaz din meniul derulant Vi ew > Tool bar > Sur f aces (fig. 9.2).
Observaii
Suprafeele poligonale solide realizate apar umplute, dac variabila de sistem FILLMODE are valoarea 1, iar modul View este setat pe valoarea Plan, i neumplute - pentru valoarea 0; Ordinea de introducere a punctelor care definesc suprafaa conduce la obinerea a dou forme diferite ale suprafeei (v. fig. 9.3); Dac se utilizeaz aceast comand n spaiul 3D, atunci este necesar plasarea UCS- ului pe suprafaa care se dorete a deveni opac, dup aplicarea unei operaii de umbrire sau acoperire (HIDE, SHADE sau RENDER).
Grafic asistat 3D n AutoCAD 72
Exemple
n fig. 9.3, sunt prezentate dou desene plane, realizate cu comanda SOLID, n care difer doar ordinea de introducere a punctelor care definesc suprafaa.
Command: SOLID Speci f y f i r st poi nt : P1 Speci f y second poi nt : P2 Speci f y t hi r d poi nt : P3 Speci f y f our t h poi nt or <exi t >: P4 Speci f y t hi r d poi nt : a b
Fig. 9.3 Suprafee realizate cu comanda SOLID
9.2. Comanda 3DFACE
Comanda 3DFACE permite desenarea unor suprafee plane n spaiul tridimensional prin indicarea a trei sau mai multe puncte care definesc conturul acestora. Spre deosebire de o obiect desenat cu comanda SOLID, suprafaa unei fee plane 3D, realizat cu 3DFACE, nu apare umplut. Dup realizarea feelor respective, existena lor este remarcat numai dup executarea comenzilor HIDE, SHADE, sau RENDER, prin ascunderea oricrei obiecte aflate n spatele acestei suprafee. Spre deosebire de comanda SOLID, punctele care definesc suprafaa trebuie specificate n ordine, circular, n sens orar, sau n sens trigonometric. n fig. 9.4, se prezint o prism hexagonal ale crei suprafee au fost realizate cu 3DFACE.
Fig. 9.4 Prism realizat cu comanda 3DFACE
9. Modelarea suprafeelor complexe 73 Dialog
Command: 3DFACE Speci f y f i r st poi nt or [ I nvi si bl e] : ( se indic primul punct); Speci f y second poi nt or [ I nvi si bl e] : ( se indic al doilea punct); Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >: ( se indic al treilea punct); Speci f y f our t h poi nt or [ I nvi si bl e] <cr eat e t hr ee- si ded f ace>: ( se indic al patrulea punct); Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >: ( se indic al cincilea punct); Speci f y f our t h poi nt or [ I nvi si bl e] <cr eat e t hr ee- si ded f ace>: ( se indic al aselea punct); Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >: (se indic al aptelea punct etc., sau se ncheie dilogul cu ). Opiunea I permite ca urmtoarea muchie desenat s fie invizibil.
Meniul derulant
Dr aw > Sur f aces > 3D Face
Bara cu instrumente
Se activeaz din meniul derulant Vi ew > Tool bar > Sur f aces (fig. 9.2)
Observaii
Se pot utiliza comenzile DDMODIFY, PROPERTIES, sau EDGE pentru a schimba vizibilitatea feelor 3D; Se pot crea fee 3D n ntregime invizibile. Aceste fee fantom pot acoperi n modul HIDE alte obiecte din desen; Variabila SPLFRAME controleaz vizibilitatea muchiilor n cadrul comenzii 3DFACE.
Exemplu
n fig. 9.5 se prezint dou faete plane 3D, realizate cu comanda 3DFACE, n care punctele sunt introduse n ordinea indicat pe desen.
Grafic asistat 3D n AutoCAD 74
Command: 3DFACE Speci f y f i r st poi nt or [ I nvi si bl e] : 200,100 Speci f y second poi nt or [ I nvi si bl e]:@60,0,80 Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >: @-60,0,0 Speci f y f our t h poi nt or [ I nvi si bl e] <cr eat e t hr ee- si ded f ace>: Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >: @0,50,0 SSpeci f y f our t h poi nt or [ I nvi si bl e] <cr eat e t hr ee- si ded f ace>: i Speci f y f our t h poi nt or [ I nvi si bl e] <cr eat e t hr ee- si ded f ace>: @0,0,-80 Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >: i Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >: 200,100 Speci f y f our t h poi nt or [ I nvi si bl e] <cr eat e t hr ee- si ded f ace>: Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >:
Fig. 9.5 Faete 3D realizate cu comanda 3DFACE
9.3. Comanda EDGE
Comanda EDGE permite schimbarea vizibilitii oricrei muchii a unei fee 3D, dup crearea acesteia.
Dialog
Command: EDGE Speci f y edge of 3df ace t o t oggl e vi si bi l i t y or [ Di spl ay] : (se selecteaz muchia dorit; la selectare va apare marcatorul modului OSNAP MIDpoint); Speci f y edge of 3df ace t o t oggl e vi si bi l i t y or [ Di spl ay] : (se selecteaz n continuare, sau se iese cu ENTER). Pentru a reface vizibilitatea muchiilor invizibile se alege opiunea D[ Di spl ay] i se selecteaz muchiile care se doresc a fi fcute vizibile.
Meniul derulant
Dr aw > Sur f aces > 3D Face
Bara cu instrumente
Se activeaz din meniul derulant Vi ew > Tool bar > Sur f aces (fig. 9.2)
Exemplu
Se construiete hexagonul din fig. 9.6. Cu comanda 3DFACE se acoper aceast suprafa n ordinea P1, P2, P3, P4, P5, P6, P1, P4. Se introduce comanda EDGE i se selecteaz muchiile din interior.
9. Modelarea suprafeelor complexe 75
NAINTE DUP
9.4. Comanda 3DMESH
Command: EDGE Speci f y edge of 3df ace t o t oggl e vi si bi l i t y or [ Di spl ay] : (se selecteaz muchia P 1 P 4 ) Speci f y edge of 3df ace t o t oggl e vi si bi l i t y or [ Di spl ay] : (se selecteaz muchia P 3 P 6 ) Fig. 9.6 Ascunderea muchiilor cu EDGE 9.4. Comanda 3DMESH
Comanda 3DMESH permite crearea unei suprafee poligonale prin specificarea numrului de noduri pe dou direcii - M i N - i prin indicarea locaiei fiecrui nod. Fiecare faet a suprafeei create este definit prin patru noduri (vertex-uri) sau prin patru muchii, aprnd ca un patrulater stmb n spaiu.
Dialog
Command: 3DMESH Ent er si ze of mesh i n M di r ect i on: (se specific numrul de noduri pe direcia M); Ent er si ze of mesh i n N di r ect i on: (se specific numrul de noduri pe direcia N); Speci f y l ocat i on f or ver t ex ( 0, 0) : (se specific coordonatele primului nod); Speci f y l ocat i on f or ver t ex ( 0, 1) : (se specific coordonatele celui de-al doilea nod). Se continu n acelai mod pn la epuizarea tuturor nodurilor definite de matricea MxN.
Meniul derulant
Dr aw > Sur f aces > 3D Mesh
Bara cu instrumente
Se activeaz din meniul derulant Vi ew > Tool bar > Sur f aces (fig. 9.2).
Observaii
Comanda 3DMESH este deosebit de util la definirea suprafeelor de acest tip prin rutine AutoLISP i mai puin util prin introducerea manual a datelor; Se pot introduce maxim 256 de noduri pe fiecare din cele dou direcii M sau N.
Grafic asistat 3D n AutoCAD 76 Exemplu
Se cere realizarea suprafeei din fig. 9.7 prin introducerea coordonatelor absolute ale fiecrui nod al reelei. Vizualizarea se va face cu VPOINT (-2,-4,1).
Fig. 9.7 Suprafa realizat cu 3DMESH
Command: 3DMESH Ent er si ze of mesh i n M di r ect i on: 3 Ent er si ze of mesh i n N di r ect i on: 4 Speci f y l ocat i on f or ver t ex ( 0, 0) : 170,90,-86 Speci f y l ocat i on f or ver t ex ( 0, 1) : 202,34,-60 Speci f y l ocat i on f or ver t ex ( 0, 2) : 252,18,13 Speci f y l ocat i on f or ver t ex ( 0, 3) : 278,38,62 Speci f y l ocat i on f or ver t ex ( 1, 0) : 220,100,-118 Speci f y l ocat i on f or ver t ex ( 1, 1) : 250,45,-90 Speci f y l ocat i on f or ver t ex ( 1, 2) : 300,30,-15 Speci f y l ocat i on f or ver t ex ( 1, 3) : 325,50,30 Speci f y l ocat i on f or ver t ex ( 2, 0) : 240,158,-195 Speci f y l ocat i on f or ver t ex ( 2, 1) : 302,75,-132 Speci f y l ocat i on f or ver t ex ( 2, 2) : 390,52,-62 Speci f y l ocat i on f or ver t ex ( 2, 3) : 400,94,-25
9.5. Comanda PFACE
Comanda PFACE permite crearea unei suprafee poligonale, ca i comanda 3DMESH, cu deosebirea c o faet a unei astfel de reele poate conine orice numr de noduri (vertex- uri). n dialogul comenzii, se introduc mai nti toate coordonatele nodurilor (vertex-urilor), apoi se specific faele crora le aparin nodurile.
9. Modelarea suprafeelor complexe 77 Dialog
Command: PFACE Speci f y l ocat i on f or ver t ex 1: (se introduc coordonatele primului vertex); Speci f y l ocat i on f or ver t ex 2 or <def i ne f aces>: (se introduc coordonatele celui de-al doilea vertex); Speci f y l ocat i on f or ver t ex 3 or <def i ne f aces>: (se introduc coordonatele celui de-al treilea vertex); . . . Se continu pn la epuizarea coordonatelor pentru toate nodurile Speci f y l ocat i on f or ver t ex or <def i ne f aces>:
Se introduc numerele vertex-urilor care definesc prima fa. Face 1, ver t ex 1: Ent er a ver t ex number or [ Col or / Layer ] : (primul numr); Face 1, ver t ex 2: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: (al doilea numr); Face 1, ver t ex 3: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: (al treilea numr); . . . Se continu pn la epuizarea numerelor Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: Se introduc numerele vertex-urilor care definesc a doua fa. Face 2, ver t ex 1: Ent er a ver t ex number or [ Col or / Layer ] : (primul numr); Face 2, ver t ex 2: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: (al doilea numr); Face 2, ver t ex 3: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: (al treilea numr); . . . Se continu pn la epuizarea numerelor Ent er a ver t ex number or [ Col or / Layer ] <next f ace>:
Se introduc numerele nodurilor care definesc a treia fa i aa mai departe Face 3, ver t ex 1: Ent er a ver t ex number or [ Col or / Layer ] : (se ncheie dialogul).
Meniul derulant
Nu exist.
Bara cu instrumente
Nu exist.
Grafic asistat 3D n AutoCAD 78 Observaii
Comanda PFACE este adesea utilizat la crearea direct a suprafeelor prin programare n limbajul AutoLISP sau n limbajul ARX (AutoCAD Runtime Extension); Variabila de sistem PFACEVMAX controleaz numrul maxim de noduri (vertex-ur) al unei fee.
Exemplu
Se cere realizarea suprafeei din fig. 9.8.
Command: PFACE Speci f y l ocat i on f or ver t ex 1: 165,25,-61 Speci f y l ocat i on f or ver t ex 2 or <def i ne f aces>: 200,105,-80 Speci f y l ocat i on f or ver t ex 3 or <def i ne f aces>: 238,47,-88 Speci f y l ocat i on f or ver t ex 4 or <def i ne f aces>: 373,52,-84 Speci f y l ocat i on f or ver t ex 5 or <def i ne f aces>: 260,-13,-91 Speci f y l ocat i on f or ver t ex 6 or <def i ne f aces>: 336,165,8 Speci f y l ocat i on f or ver t ex 7 or <def i ne f aces>:
Face 1, ver t ex 1: Ent er a ver t ex number or [ Col or / Layer ] : 1 Face 1, ver t ex 2: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: 2 Face 1, ver t ex 3: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: 3 Face 1, ver t ex 4: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: 4 Face 1, ver t ex 5: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: 5 Face 1, ver t ex 6: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>:
Face 2, ver t ex 1: Ent er a ver t ex number or [ Col or / Layer ] : 2 Face 2, ver t ex 2: Fig. 9.8 Suprafa realizat cu PFACE Vizualizare cu VPOINT (-4,-3,1)
9. Modelarea suprafeelor complexe 79 Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: 6 Face 2, ver t ex 3: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: 4 Face 2, ver t ex 4: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>: 3 Face 2, ver t ex 5: Ent er a ver t ex number or [ Col or / Layer ] <next f ace>:
Face 3, ver t ex 1: Ent er a ver t ex number or [ Col or / Layer ] :
9.6. Comanda REVSURF
Comanda REVSURF permite crearea unei reele poligonale care aproximeaz o suprafa de revoluie generat prin rotirea unei curbe directoare sau a unui profil, n jurul unei axe. Curba directoare poate fi un obiect nchis sau deschis de tipul: linie, polilinie 2D, polilinie 3D, arc, cerc, elips, arc de elips, curb spline, coroan circular sau poligon. Densitatea reelei poligonale, care definete suprafaa de revoluie, este controlat de variabilele SURFTAB1 i SURFTAB2. SURFTAB1 definete numrul de fee pe direcia M (n sensul rotaiei), iar SURFTAB2 definete numrul de fee pe direcia N (direcia axei) (fig. 9.9).
Fig. 9.9 Suprafa realizat cu REVSURF Dialog
Command: REVSURF Cur r ent wi r e f r ame densi t y: SURFTAB1=6 SURFTAB2=6 Sel ect obj ect t o r evol ve: (se selecteaz curba directoare); Sel ect obj ect t hat def i nes t he axi s of r evol ut i on: (se selecteaz axa de rotaie); Speci f y st ar t angl e <0>: (se indic valoarea unghiului de nceput); Speci f y i ncl uded angl e ( +=ccw, - =cw) <360>: (se indic valoarea unghiului de sfrit).
Grafic asistat 3D n AutoCAD 80 Meniul derulant
Dr aw > Sur f aces > Revol ved Sur f ace
Bara cu instrumente
Se activeaz din meniul derulant Vi ew > Tool bar > Sur f aces (fig. 9.2).
Observaii
Comenzile SURFTAB1 i SURFTAB2 trebuie introduse nainte de realizarea suprafeei cu REVSURF. Schimbarea ulterioar a acestora nu mai modific densitatea faetelor suprafeei create nici chiar dup o regenerare forat cu REGEN; Selectarea curbei directoare i a axei de rotaie se poate face numai prin punctare cu mouse-ul, nefiind posibil o alt metod de selecie; Sensul de rotaie este determinat de captul selectat al axei de rotaie i de regula minii drepte.
Exemplu
Se cere realizarea suprafeei de revoluie din fig. 9.10 b avnd date curba directoare S1 (o polilinie nchis) i axa de rotaie S2 (o dreapt) (fig. 9.10 a).
NAINTE DUP
a b
Fig. 9.10 Suprafa realizat cu REVSURF. Vedere obinut cu VPOINT (1,-1.5,0.5) i HIDE
Command: SURFTAB1 Ent er new val ue f or SURFTAB1 <6>: 20
Command: SURFTAB2 Ent er new val ue f or SURFTAB2 <6>: 30
Command: REVSURF
9. Modelarea suprafeelor complexe 81 Cur r ent wi r e f r ame densi t y: SURFTAB1=20 SURFTAB2=30 Sel ect obj ect t o r evol ve: (se selecteaz n S1) Sel ect obj ect t hat def i nes t he axi s of r evol ut i on: (se selecteaz n S2) Speci f y st ar t angl e <0>: Speci f y i ncl uded angl e ( +=ccw, - =cw) <360>: 270
9.7. Comanda RULESURF
Comanda RULESURF permite crearea unei suprafee riglate ntre dou curbe. Cele dou curbe pot fi obiecte nchise sau deschise, de tipul: puncte, linii, arce, poligoane, cercuri, curbe spline sau polilinii. La generarea suprafeei, cele dou curbe trebuie s fie ambele nchise sau ambele deschise. Variabila SURFTAB1 stabilete densitatea reelei. n fig. 9.11 sunt prezentate cteva suprafee riglate realizate cu comanda RULESURF.
Fig. 9.11 Suprafae realizate cu RULESURF
Dialog
Command: RULESURF Cur r ent wi r e f r ame densi t y: SURFTAB1=10 Sel ect f i r st def i ni ng cur ve: (se selecteaz prima curb); Sel ect second def i ni ng cur ve: (se selecteaz a II-a curb).
Meniul derulant
Dr aw > Sur f aces > Rul ed Sur f ace
Bara cu instrumente
Se activeaz din meniul derulant Vi ew > Tool bar > Sur f aces (fig. 9.2).
Observaii
Dac este necesar, curbele directoare pot fi terse dup crearea suprafeei riglate. Pentru aceasta, se poate genera suprafaa ntr-un alt layer, care, ulterior, se nghea;
Grafic asistat 3D n AutoCAD 82 La generarea suprafeei, aspectul final al acesteia depinde i de locul de selectare a curbelor directoare. n fig. 9.12 a i b se prezint un exemplu n care aceleai curbe directoare au fost selectate n locuri diferite.
a b
Fig. 9.12 Suprafee realizate cu RULESURF cu aceleai curbe directoare dar prin selectare diferit Exemplu
Pentru realizarea hiperboloidului de rotaie din fig. 9.13, se construiete mai nti un arc de cerc de raz dat. Se copiaz arcul pe direcia axei (Oz) la o distan dat. Se rotete arcul n jurul centrului cu un unghi dat. Se stabilete, cu comanda SURFTAB1, numrul dorit de generatoare. Se introduce comanda REVSURF, selectnd cele dou arce de cerc n S1 i S2.
nainte Dup
Fig. 9.13 Hiperboloid realizat cu RULESURF VPOINT (-1,-1.5,1)
Command: SURFTAB1 Ent er new val ue f or SURFTAB1 <6>: 20
Command: RULESURF Cur r ent wi r e f r ame densi t y: SURFTAB1=20 Sel ect f i r st def i ni ng cur ve: (se selecteaz n S1) Sel ect second def i ni ng cur ve: (se selecteaz n S2)
9. Modelarea suprafeelor complexe 83
9.8. Comanda TABSURF
Comanda TABSURF permite crearea unei suprafee generat de o dreapt, care se deplaseaz de-a lungul unei curbe fixe, rmnnd, tot timpul micrii, paralel cu o direcie dat. nainte de generarea suprafeei, trebuie reprezentate curba fix i vectorul care definete direcia. Variabila sau comanda SURFTAB1 stabilete numrul de drepte generatoare. Curba directoare poate fi: o linie, un arc, un cerc, un poligon, o elips, o curb spline, o polilinie 2D sau 3D. Vectorul care definete direcia poate fi un segment de dreapt sau o polilinie deschis.
Dialog
Command: TABSURF Sel ect obj ect f or pat h cur ve: (se selecteaz curba directoare); Sel ect obj ect f or di r ect i on vect or : (se selecteaz linia directoare).
Meniul derulant
Dr aw > Sur f aces > Tabul at ed Sur f ace
Bara cu instrumente
Se activeaz din meniul derulant Vi ew > Tool bar > Sur f aces (fig. 9.2).
Observaii
Programul deseneaz suprafaa din punctul cel mai apropiat de locul de selecie; Captul cel mai apropiat de punctul de selecie este baza vectorului de direcie, iar cellalt capt va indica direcia extrudrii; Faetele stabilite de SURFTAB1 nu sunt create pe segmentele drepte ale unei polilinii; Dac este necesar, curbele directoare pot fi terse dup crearea suprafeei riglate prin utilizarea unui layer ajuttor.
Exemplu
Se cere realizarea suprafeei din fig. 9.14. Se deseneaz cele dou obiecte: polilinia care definete curba generatoare n planul [xOy] i, ntr-o poziie spaial, linia (vectorul) care definete direcia suprafeei. Cu SURFTAB1 se stabilete densitatea reelei. Se aplic TABSURF selectnd cele dou obiecte.
Command: TABSURF Sel ect obj ect f or pat h cur ve: (se selecteaz curba directoare n S1) Sel ect obj ect f or di r ect i on vect or : (se selecteaz vectorul n S2)
Grafic asistat 3D n AutoCAD 84
NAINTE DUP
Fig. 9.14 Suprafa realizat cu TABSURF. Vizualizare cu VPOINT (1, -1.5,1)
9.9. Comanda EDGESURF
Comanda EDGESURF permite crearea unei reele poligonale 3D pe baza a patru curbe de definiie, care se intersecteaz la capete. Dup selectarea celor patru curbe, programul calculeaz automat poziiile tuturor nodurilor (vertex-urilor) suprafeei (suprafa de tip Coons). Obiectele utilizate pentru a defini cele patru curbe pot fi: linii, polilinii deschise 2D sau 3D, arce de cerc sau de elips, curbe spline. Selectarea curbelor (muchiilor) trebuie fcut n ordinea nlnuirii acestora. n fig. 9.15 se prezint o suprafa realizat cu EDGESURF, avnd ca muchii dou drepte, un arc de cerc i o curb spline, plasate n diferite poziii spaiale. Variabilele SURFTAB1 i SURFTAB2 stabilesc densitatea reelei pe direciile M i N.
NAINTE DUP
Fig. 9.15 Suprafa realizat cu EDGESURF
9. Modelarea suprafeelor complexe 85
Dialog
Command: EDGESURF Cur r ent wi r e f r ame densi t y: SURFTAB1=30 SURFTAB2=30 Sel ect obj ect 1 f or sur f ace edge: (se selecteaz prima muchie); Sel ect obj ect 2 f or sur f ace edge: (se selecteaz a doua muchie); Sel ect obj ect 3 f or sur f ace edge: (se selecteaz a treia muchie); Sel ect obj ect 4 f or sur f ace edge: (se selecteaz a patra muchie).
Meniul derulant
Dr aw > Sur f aces > Edge Sur f ace.
Bara cu instrumente
Se activeaz din meniul derulant Vi ew > Tool bar > Sur f aces (fig. 9.2).
Observaii
Prima muchie selectat determin direcia M (valoarea lui SURFTAB1); Dac este necesar, curbele directoare pot fi terse dup crearea suprafeei riglate prin utilizarea unui layer ajuttor; Obiectele care definesc muchiile trebuie s se intersecteze la capete.
Exemplu
Se cere realizarea unei suprafee, cu EDGESURF, avnd ca muchii dou drepte situate n planul [xOy] i dou arce - unul de cerc, cellalt de elips - situate n plane perpendiculare pe cel iniial, ca n fig. 9.16. Se deseneaz dou linii paralele de lungime 100 la distana de 50. Se mut UCS-ul la captul uneia din linii. Se rotete n jurul axei X cu 90 grade. Se alege un nou punct de vedere, spre exemplu VPOINT (-1, -1.5, 0.8). Se construiete arcul de cerc ntre capetele segmentelor. Se mut UCS-ul la cellalt capt al segmentului. Se construiete un arc de elips ntre capetele segmentelor, cu valoarea semiaxei mici de 10. Se definete densitatea reelei cu SURFTAB1 40 i SURFTAB2 30. Se definitiveaz suprafaa, cu EDGESURF, selectnd cele patru muchii n ordinea indicat.
Fig. 9.16 Suprafa realizat cu EDGESURF
Lucrarea nr. 10. Modelarea suprafeelor
10. Modelarea suprafeelor
10.1. Scopul lucrrii
Lucrarea are ca scop rezolvarea unor exerciii pentru crearea deprinderilor necesare modelrii cu suprafee a corpurilor. Se vor realiza suprafee cu modele predefinite i suprafee complexe. Se vor aborda urmtoarele elemente: Realizarea de suprafee predefinite precum cubul, pana, piramida, torul, conul, cilindrul, semisfera, sfera i parulaterul strmb (comanda 3D cu opiunile sale, sau comenzile AI_BOX, AI_WEDGE, AI_PYRAMID, AI_TORUS, AI_CONE, AI_DISH, AI_DOME, AI_MESH, AI_SPHERE, AI_MESH); Realizarea de suprafee complexe (comenzile 3DFACE, EDGE, 3DMESH, REVSURF, RULESURF, TABSURF, EDGESURF); Utilizarea variabilelor SURFTAB1 i SURFTAB2; Utilizarea comenzii MIRROR3D; Ascunderea prilor acoperite i umbrirea suprafeelor (comenzile HIDE i SHADEMODE cu opiunile sale - 2D wireframe, 3D wireframe, Hidden, Flat, Gouraud, fLat+edges, gOuraud+edges); Utilizarea barei cu instrumente SHADE.
10.2. Exerciii propuse
10.2.1. Deschidei prototipul A3.DWT (ex. 7.2.1, pag. 83) sau selectai un fiier ablon format ISO A3. Alegei un nou punct de vedere utiliznd comanda
139
Ioan Lihtechi Infografic tehnic. Culegere de lucrri
VPOINT cu valorile 1, -1, 1, sau dai clic pe pictograma din bara cu instrumente View. Pentru realizarea desenului din fig. 10.1, care cuprinde aproape toate suprafeele predefinite pe care le poate realiza programul, utilizai cu precdere comanda 3D, cu opiunile acesteia, sau, direct comenzile corespunztoare. Se propune urmtoarea strategie de lucru (fig. 10.2): cu opiunea Box a comenzii 3D (sau cu comanda AI_BOX), se realizeaz placa de baz cu UCS-ul n poziia iniial (suprapus cu WCS; fig. 10.2, a); se mut UCS-ul (comanda UCS, opiunea M) n partea superioar a plcii, n colul din stnga; se mut UCS-ul n punctul de coordonate 10,10 (fig. 10.2, b) i se construiete suportul vertical cu opiunea Pyr ami d a comenzii 3D, subopiunea Top (sau cu comanda AI_PYRAMID). Spre exemplificare, se prezint n continuare dialogul realizrii prismei: Command: 3d Ent er an opt i on [ Box/ Cone/ DI sh/ DOme/ Mesh/ Pyr ami d/ Spher e/ Tor us/ Wedge] : p Speci f y f i r st cor ner poi nt f or base of pyr ami d: 0,0 Speci f y second cor ner poi nt f or base of pyr ami d: 20,0 Speci f y t hi r d cor ner poi nt f or base of pyr ami d: @0,60 Speci f y f our t h cor ner poi nt f or base of pyr ami d or [ Tet r ahedr on] : @-20,0 Speci f y apex poi nt of pyr ami d or [ Ri dge/ Top] : t Speci f y f i r st cor ner poi nt f or t op of pyr ami d: @0,10,80 Speci f y second cor ner poi nt f or t op of pyr ami d: @0,10,80 Speci f y t hi r d cor ner poi nt f or t op of pyr ami d: @0,-10,80 Speci f y f our t h cor ner poi nt f or t op of pyr ami d: @0,-10,80
se copiaz obiectul creat (suportul) n poziia corespunztoare din dreapta (fig. 10.2, c);
140
Lucrarea nr. 10. Modelarea suprafeelor
se plaseaz UCS-ul n centrul gurii cilindice de pe suportul din stnga sau din dreapta, corespunztoare axului orizontal, cu axa Z orientat de-a lungul axei cilindrului, apoi se mut la captul axului (fig. 10.2, d); se construiete cilindrul (fig. 10.2, e) cu opiunea Cone a comenzii 3D (sau cu comanda AI_CONE); se construiete semisfera (comanda AI_DOME) i se oglindete (comanda MIRROR3D) fa de mijlocul paralelipipedului (fig. 10.2, f); se mut apoi, succesiv, UCS-ul de-a lungul axei cilindrului (sau se dau direct coordonalele cerute) i se construiesc celelalte corpuri: conul (AI_CONE), sfera (AI_SPHERE), torul (AI_TORUS) (fig. 10.2, f);
Fig. 10.1. Exerciiul 10.2.1
141
Ioan Lihtechi Infografic tehnic. Culegere de lucrri
se atribuie culori obiectelor create cum ar fi: 9 baza, 40 suporii, 140 cilindrul, magent a semisfera, gr een torul, cyan sfera, 42 conul. Atribuirea se face prin selectarea suprafeei respective i prin indicarea culorii dorite n fereastra de dialog pentru culori; se introduce comanda SHADEMODE i se aleg pe rnd toate opiunile acesteia.
a b
c d
e f Fig. 10.2. Exerciiul 10.2.1
142
Lucrarea nr. 10. Modelarea suprafeelor
10.2.2. Deschidei desenul A3.DWT (ex. 7.2.1, pag. 83) sau selectai un fiier ablon format ISO A3. Alegei un nou punct de vedere utiliznd comanda VPOINT (-1,-1.8,1). Realizai desenul din fig. 10.3, parcurgnd urmtoarele etape: construii un cerc cu diametrul de 100; apelai comanda POLYGON, opiunea I, i construii pentagonul regulat; activai modul OSNAP permanent END; acoperii suprafaa pentagonului cu fee 3D (v. dialogul de mai jos), cu ascunderea muchiilor. Command: 3DFACE Speci f y f i r st poi nt or [ I nvi si bl e] : (se indic P1) Speci f y second poi nt or [ I nvi si bl e] : (se indic P2) Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >: ( se indic P3) Speci f y f our t h poi nt or [ I nvi si bl e] <create three-sided face>: I Speci f y f our t h poi nt or [ I nvi si bl e] <cr eat e t hr ee- si ded f ace>: ( se indic P4) Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >: I Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >: ( se indic P5) Speci f y f our t h poi nt or [ I nvi si bl e] <cr eat e t hr ee- si ded f ace>: I Speci f y f our t h poi nt or [ I nvi si bl e] <cr eat e t hr ee- si ded f ace>: ( se indic P3) Speci f y t hi r d poi nt or [ I nvi si bl e] <exi t >:
Activai modul shade fLat+edges. Command: SHADEMODE Cur r ent mode: 2D wi r ef r ame Ent er opt i on [ 2D wi r ef r ame / 3D wi r ef r ame / Hi dden / Fl at / Gour aud / f Lat +edges / gOur aud+edges ] <2D wi r ef r ame>: L
Construii linia care unete centrul cercului cu punctul P 6 ; Utilizai comanda 3DFACE i construii feele P 1 P 5 P 6 , P 1 P 2 P 6 i P 2 P 3 P 6 .
143
Ioan Lihtechi Infografic tehnic. Culegere de lucrri
Fig. 10.3. Exerciiul 10.2.2
10.2.3. Deschidei desenul A3.DWT (ex. 7.2.1, pag. 83) sau selectai un fiier ablon format ISO A3. Realizai suprafaa din fig. 10.2, a prin introducerea coordonatelor absolute indicate n dialogul de mai jos, ale fiecrui nod al reelei. Vizualizai desenul cu VPOINT (-2,-4,1) i umbrire cu SHADEMODE opiunea L (fig. 10.2, b).
a b
Fig. 10.4. Exerciiul 10.2.3
144
Lucrarea nr. 10. Modelarea suprafeelor
Command: 3DMESH Ent er si ze of mesh i n M di r ect i on: 3 Ent er si ze of mesh i n N di r ect i on: 4 Speci f y l ocat i on f or ver t ex ( 0, 0) : 170,90,-86 Speci f y l ocat i on f or ver t ex ( 0, 1) : 202,34,-60 Speci f y l ocat i on f or ver t ex ( 0, 2) : 252,18,13 Speci f y l ocat i on f or ver t ex ( 0, 3) : 278,38,62 Speci f y l ocat i on f or ver t ex ( 1, 0) : 220,100,-118 Speci f y l ocat i on f or ver t ex ( 1, 1) : 250,45,-90 Speci f y l ocat i on f or ver t ex ( 1, 2) : 300,30,-15 Speci f y l ocat i on f or ver t ex ( 1, 3) : 325,50,30 Speci f y l ocat i on f or ver t ex ( 2, 0) : 240,158,-195 Speci f y l ocat i on f or ver t ex ( 2, 1) : 302,75,-132 Speci f y l ocat i on f or ver t ex ( 2, 2) : 390,52,-62 Speci f y l ocat i on f or ver t ex ( 2, 3) : 400,94,-25
10.2.4. Deschidei desenul A3.DWT (ex. 7.2.1, pag. 83). Realizai suprafaa de revoluie din fig. 10.5, b, avnd date curba directoare S1 (o polilinie nchis) i axa de rotaie S2 (o dreapt) (fig. 10.5, a). Construii curba directoare cu comanda PLINE, iar axa de rotaie cu comanda LINE. Modificai valorile variabilelor SURFTAB1 i SURFTAB2 la 50 i respectiv 30. Alegei VPOINT (-1,-1.5,1). Introducei comanda REVSURF i selectai cele dou obiecte. Atribuii obiectului asfel creat culoarea Green. Introducei apoi comanda SHADEMODE opiunea Flat+ Edges, sau alegei din bara cu instrumente SHADE pictograma . Se obine suprafaa din fig. 5.10. Imprimai obiectului creat o micare de rotaie continu cu ajutorul comenzii 3DCORBIT sau cu un clic pe pictograma din bara cu instrumente 3D Orbit.
145
Ioan Lihtechi Infografic tehnic. Culegere de lucrri
a
b
Fig. 10.5. Exerciiul 10.2.4
146
Lucrarea nr. 10. Modelarea suprafeelor
10.2.5. Deschidei ablonul A3.DWT (ex. 7.2.1, pag. 83). Realizai suprafaa riglat (hiperboloid de rotaie) din fig. 10.6, b, parcurgnd urmtoarele etape: construii un cerc de raz 50; ntrerupei cercul cu BREAK, opiunea F, ntre quadranii Sud i Est; alegei VPOINT (-1,-1.8,1); copiai arcul rezultat pe direcia axei Z la o distan de 100; rotii arcul iniial n jurul centrului cu un unghi de -100 (comanda ROTATE) (fig. 10.6, a); stabilii, cu comanda SURFTAB1, numrul de generatoare (40); introducei comanda RULESURF, selectnd cele dou arce de cerc n S1 i S2 (fig. 10.6, b).
a b
Fig. 10.6. Exerciiul 10.2.5
147
Ioan Lihtechi Infografic tehnic. Culegere de lucrri
10.2.6. Deschidei ablonul A3.DWT (ex. 7.2.1, pag. 83). Realizai suprafaa riglat din fig. 10.7, b, parcurgnd urmtoarele etape: desenai cele dou obiecte: polilinia care definete curba generatoare (cu ajutorul comenzilor CIRCLE, TRIM, ARRAY P, PEDIT) n planul XY i, ntr-o poziie spaial, linia (vectorul) care definete direcia suprafeei (fig. 10.7, a). Linia-vector se deseneaz prin coordonate sferice relative: Command: LINE Speci f y f i r st poi nt : -72,0 Speci f y next poi nt or [ Undo] : @60<0<81 Speci f y next poi nt or [ Undo] :
aplicai comanda TABSURF selectnd cele dou obiecte.
a b Fig. 10.7. Exerciiul 10.2.6
10.2.7. Deschidei desenul A3.DWT (ex. 7.2.1, pag. 83). Realizai suprafaa din fig. 10.8, b cu comannda EDGESURF. Suprafaa este definit de dou drepte situate n planul XY i dou arce - unul arc decerc, cellalt arc de elips - situate n plane perpendiculare pe cel iniial (fig. 10.8, a). Parcurgei urmtoarele etape:
148
Lucrarea nr. 10. Modelarea suprafeelor
desenai trapezul isoscel conform cotelor date; mutai UCS-ul la mijlocul bazei mici; alegei un nou punct de vedere, spre exemplu VPOINT (-1, -1.5, 0.8); rotii UCS-ul n jurul axei Z cu -90, apoi n jurul axei X cu 90; construii arcul de cerc (ARC) ntre capetele segmentului (opiunile S, C, E); mutai UCS-ul la mijlocul bazei mari. Construii un arc de elips ntre capetele dreptei, cu valoarea semiaxei mici de 5; definii densitatea reelei cu SURFTAB1 30 i SURFTAB2 30; definitivai suprafaa, cu EDGESURF, selectnd cele patru muchii n ordinea indicat; introducei comanda SHADEMODE opiunea L.
a
b Fig. 10.8. Exerciiul 10.2.7
149
Ioan Lihtechi Infografic tehnic. Culegere de lucrri
10.3. Exerciii complementare
10.3.1. ncepei un desen nou (Start from Scratch > Metric) sau deschidei prototipul A3.DWT (ex. 7.2.1, pag. 83). Realizai desenul din fig. 10.9. Utilizai comanda 3D cu opiunile BOX, CONE i PYRAMID sau direct comenzile AI_BOX, AI_CONE i AI_PYRMID. Afiai desenul final n modul shade hi dden i cu un VPOINT (-1,-1.4,0.8).
Fig. 10.9. Exerciiul 10.3.1
150
Lucrarea nr. 10. Modelarea suprafeelor
10.3.2. ncepei un desen nou (Start from Scratch > Metric) sau deschidei prototipul A3.DWT (ex. 7.2.1, pag. 83). Realizai desenul din fig. 10.10. Se va utiliza comanda 3D cu opiunile BOX, CONE i PYRAMID sau direct comenzile AI_BOX, AI_CONE i AI_PYRMID. Vizualizai desenul final cu modul shade hi dden i cu VPOINT (-1.6,-3.5,1.6).
Fig. 10.10. Exerciiul 10.3.2
151
Ioan Lihtechi Infografic tehnic. Culegere de lucrri
10.3.3. ncepei un desen nou (Start from Scratch > Metric) sau deschidei prototipul A3.DWT (ex. 7.2.1, pag. 83). Realizai desenul din fig. 10.11, utiliznd comanda 3D sau direct comenzile corespunztoare. Atribuii culori diferite obiectelor din desen. Activeai pe rnd modurile comenzii SHADEMODE. Vizualizai desenul final cu VPOINT (1.5, -3.5,2.5).
Fig. 10.11. Exerciiul 10.3.3
152
Lucrarea nr. 10. Modelarea suprafeelor
10.3.4. Realizai suprafaa de rotaie ca n fig. 10.12, b, conform cotelor date n fig. 10.12, a. Curba generatoare va fi o polilinie nchis obinut cu PEDIT opiunea J. Utilizai comanda comanda REVSURF pe un unghi de 270. Alegei cea mai convenabil poziie de vizualizare cu comanda 3DORBIT.
a b
Fig. 10.12. Exerciiul 10.3.4
10.3.5. Realizai obiectul din fig. 10.14, b, respectnd urmtoarele indicaii: arcul de cerc S7 (identic cu S9) construii-l prin trei puncte (fig. 10.13); pentru realizarea celor patru suprafee utilizai comenzile din fig.10.14, a; pentru suprafaa realizat cu TABSURF curba directoare va fi cercul S1, iar vectorul linia S2;
153
Ioan Lihtechi Infografic tehnic. Culegere de lucrri
pentru suprafaa realizat cu RULESURF, curbele directoare S4 (ptratul racordat) i cercul S3 vor fi ntrerupte vizibil cu BREAK (opiunea F) pe o poriune mic, n acelai plan vertical, cu aceeai mrime; pentru suprafaa realizat cu REVSURF curba directoare va fi polilinia S5, iar axa de rotaie linia S6; nainte de apelarea comenzii EDGESURF, ptratul se va ntrerupe punctual la mijloacele laturilor (punctele P1 i P2); pentru suprafaa realizat cu EDGESURF, se vor selecta cele patru curbe n S7, S8, S9, S10; cu cumanda 3DARRAY opiunea P, se va completa suprafaa. Reprezentarea final se va face cu SHADEMODE, opiunea G (fig. 10.14, b); pentru selectarea comod a curbelor de definiie, pe parcursul ntocmirii desenului suprafeele create se vor plasa n layer-e ngheate.
10.3.6. Realizai obiectul din fig. 10.15, respectnd urmtoarele indicaii: desenai mai nti cele dou proiecii 2D; elipsele le realizai din dou arce de elips unite n cudranii axei mari; vederea de sus a bazelor o copiai ntr-o alt poziie i peste aceasta copiai pe mijloc cele dou arce de cerc din proiecia principal; cu ROTATE3D rotii cele dou arce de cerc cu 90, deci ntr-un plan perpendicular pe planul bazei; cu EDGESURF realizai jumtate din suprafaa mnerului definit de cele dou semielipse i de cele dou arce de cerc; cu MIRROR3D oglindii aceast suprafa; cu RULESURF acoperii sprafeele laterale i superioare ale bazelor.
154
Lucrarea nr. 10. Modelarea suprafeelor
Fig. 10.13. Exerciiul 10.3.5
155
Ioan Lihtechi Infografic tehnic. Culegere de lucrri
a b Fig. 10.14. Exerciiul 10.3.5
156
Lucrarea nr. 10. Modelarea suprafeelor
a
b Fig. 10.15. Exerciiul 10.3.6
157
Ioan Lihtechi Infografic tehnic. Culegere de lucrri
10.3.7. Realizai modelul 3D al ambarcaiunii din fig. 10.17. Pentru realizarea suprafeei laterale conform cotelor date n fig. 10.16, utilizai comanda EDGESURF. Cele patru curbe care definesc jumtate din suprafaa total sunt dou linii simple i dou polilinii. Polilinia superioar se va racorda cu PEDIT opiunea S. Densitatea petecelor va fi stabilit de valorile alese iniial pentru SURFTAB1 i SURFTAB2 (spre exemplu 20). Oglindirea suprafeei se va face cu comanda MIRROR3D. Pentru partea din spate se va utiliza comanda RULESURF.