Continuând seria de articole apărute sub numele de "Lecția de AMD", vă propunem în articolul de față problema modelării unui pahar 3D care să necesite pentru realizarea sa utilizarea unora din comenzile noi introduse de AMD 2.0
Toată lumea vorbește despre tehnicile de proiectare: 2D vs.3D, considerând că una este mai bună decât cealaltă. Dar proiectanții profesioniști din mecanică au nevoie de amândouă. Raționamentul este simplu. În lumea reală a proiectării mecanice, unele proiecte se realizează mult mai repede în 2D. Altele necesită modele solide 3D sofisticate. Astăzi, majoritatea lucrărilor beneficiază de combinația celor două. Cu Autodesk Mechanical Desktop 2.0 aveți la îndemână cel mai bun instrument din amândouă, deoarece acesta unește mijloacele tradiționale de proiectare 2D cu capabilități de modelare solidă 3D. Având la bază engine-ul geometric ACIS 3.0 de la Spatial Technology Inc., AMD 2.0 este pachetul pentru inginerie mecanică care face ușoară trecerea de la desenarea 2D la modelarea 3D.Apariția noii versiuni a soluției dedicate ingineriei mecanice de la Autodesk, și anume Autodesk Mechanical Desktop 2.0, a adus cu sine o serie de îmbunătățiri mult așteptate de utilizatorii acestui software. Din multitudinea de facilități noi aduse de AMD 2.0, vreau să mă opresc pentru început asupra racordării cu rază variabilă. Dacă versiunea anterioară, AMD 1.2, permitea racordarea cu rază variabilă între două suprafețe, în Autodesk Mechanical Desktop 2.0, această facilitate a fost introdusă și pentru solide, racordarea celor două fețe alăturate ale solidului putând să se facă fie după o funcție liniară, fie după o funcție cubică. Dispunând și de o interfață grafică deosebit de intuitivă, această nouă comandă, Amfillet, aduce utilizatorului facilități prezente până nu demult doar pe stațiile grafice.
În articolul de față mi-am propus să vă prezint problema modelării solide a unui pahar, care prin forma sa, să necesite utilizarea comenzii prezentate mai sus și nu numai. Totodată, exemplul de mai jos va aduce în prim plan o altă comandă deosebit de utilă, introdusă de noua versiune a Autodesk Mechanical Desktop 2.0, și anume, Amshell. Prezentarea acestei comenzi o vom face mai târziu, la momentul utilizării ei. Să revenim la problema propusă spre rezolvare. În figura 1 aveți prezentat modelul 3D al paharului.
Analizând cu atenție geometria piesei putem trage concluzia că ar fi deosebit de interesant să pornim pentru realizarea paharului de la un pătrat pe care să-l extrudăm, astfel, vom obține un trunchi de piramidă răsturnat, cu baza mică un pătrat cu latura de 50 unități și o înălțime de 75 unități.
Pentru început vom desena un poligon cu patru laturi circumscris unui cerc cu raza de 25 unități utilizând comanda Polygon (Design/Polygon). După desenarea pătratului, definim profilul pe care-l vom numi PROFIL1, pentru aceasta utilizăm comanda Amprofile (Part/Sketch/Profile). Deoarece poligonul a fost desenat în planul Z=0, acesta fiind planul predefinit pentru schițare, a fost posibilă transformarea pătratului în profil.
Având profilul definit, putem trece la extrudarea acestuia cu o înălțime de 75 unități la o înclinație de 5 grade, pentru aceasta, vom utiliza comanda Amextrude (Part/Sketched Features/Extrude... cu opțiunile Base/ Blind/Distance=75, Draft Angle=5). Fiind definit un singur profil, această comandă a înțeles automat că acesta este profilul care vrem să-l extrudăm și l-a selectat automat. Caseta de dialog care apare la lansarea acestei comenzi este prezentată în figura 2a. De remarcat că, fiind primul profil și neavând partea AMD încă nici o altă caracteristică 3D, opțiunea Base este singura posibilă pentru această operație. Selectând butonul OK vom stabili direcția de extrudare (vezi figura 2b).
Rezultatul comenzii Amextrude este prezentat în figura 2c.
În continuare, vom realiza racordarea cu rază variabilă a trunchiului de piramidă, la baza mică cu o rază de 25 unități iar la baza mare cu o rază de 8 unități. Pentru aceasta vom utiliza comanda Amfillet (Part/Placed Features/Fillet... cu opțiunea Linear). Ca să putem aplica ușor această comandă pentru toate cele patru muchii laterale ale corpului extrudat, în momentul apariției casetei de dialog, vom activa opțiunea Return to Dialog. Figura 3 prezintă caseta de dialog a comenzii Amfillet. Selectând butonul Apply ni se va cere să selectăm muchia pe care vrem să se facă racordarea, astfel, selectăm una din muchiile laterale ale trunchiului de piramidă iar, în momentul imediat următor, vor fi afișate la capetele muchiei respective valorile razelor de racordare (figura 3a), selectându-le pe rând, putem să modificăm valorile cu cele pe care le dorim (figura3b).
Repetăm această operațiune pentru toate cele patru muchii laterale ale trunchiului de piramidă iar, în final, selectăm butonul Done. Rezultatul aplicării acestei comenzi este cel prezentat în figura 4.
În continuare, vom crea următoarele trei profile necesare pentru definirea completă a geometriei paharului.
Pentru realizarea celor trei profile vom crea, la început, un poligon cu patru laturi circumscris unui cerc cu raza de 32.5 unități, având centrul cercului în punctul de coordonate 0,0,75. Apoi vom crea un poligon cu patru laturi circumscris unui cerc cu raza de 37.5 unități, având centrul cercului în puctul de coordonate 0,0,85. Pentru a definitiva forma celor două profile este necesar să realizăm racordarea acestora. Astfel, aplicăm comanda Fillet (Modify/Fillet cu opțiunile Radius=9.5 și Polyline pentru primul pătrat, respectiv Radius=12.5 și Polyline pentru cel de-al doilea). Cel de-al treilea profil va avea la bază un cerc cu centrul în punctul de coordonate 0,0,0 și având o rază de 18 unități. Cele trei entități create nu sunt profile în sensul definiției AMD, ci sunt doar niște polilinii. Pentru a le transforma în profile va trebui să mai parcurgem câțiva pași.
Astfel, din cercul anterior creat, vom trece la realizarea efectivă a profilului PROFIL2, prin utilizarea comenzii Amprofile (Part/Sketch/ Profile). Țin să subliniez că acest lucru s-a putut face direct deoarece planul acestui cerc a coincis cu planul de schițare utilizat anterior la profilul PROFIL1. Având creat profilul, putem trece la extrudarea acestuia cu ajutorul comenzii Amextrude (Part/Sketched Features/Extrude... cu opțiunile Cut/Blind/Distance=3, Draft Angle=-45). Caseta de dialog care apare în cazul acesta este cea din figura 5. Este interesant de observat modul de comportare al acestei comenzi vizavi de partea deja existentă. Astfel, putem observa că această comandă nu permite decât operații boolene față de partea existentă, deoarece profilul definit anterior este parte componentă a acestei părți. Acest lucru simplifică mult munca de modelare dacă ținem cont de faptul că, altfel, ar fi trebuit să definim un nou solid pe care, ulterior, ar fi trebuit să-l extragem din cel precedent.
Revenind la comanda de față, iarăși trebuie să remarcăm că, având un singur profil definit în planul de schițare, selecția acestuia se face automat (Pentru a vă convinge de acest lucru, nu aveți decât să desenați un cerc în același plan pe care ulterior să-l transformați în profil aplicând comanda Amprofile și apoi, dați comanda Amextrude. Veți observa că, după ce va aparea caseta de dialog pentru introducerea datelor, vi se va cere să selectați profilul care urmează să fie extrudat. Dacă v-ați lămurit, puteți să reveniți la poziția la care rămăsesem repetând comanda Undo.).
Rezultatul aplicării comenzii Amextrude asupra profilului PROFIL2 se poate vedea în figura 6.
Pentru a putea realiza cel de-al treilea profil, trebuie să trecem la crearea planului de schițare, care va trebui să coincidă cu planul în care a fost desenat pătratul cu latura de 65 unități. Pentru aceasta vom utiliza comanda Amskpln (Part/Sketch/Sketch Plane).
La lansarea comenzii Amskpln vi se va cere să selectați o față pentru definirea noului plan de schițare, astfel, veți selecta fața superioară a corpului definit, apoi, veți selecta o muchie a feței superioare iar în final dați un Enter pentru a accepta poziția nou stabilită pentru planul de schițare.
În continuare, trecem la crearea profilului PROFIL3, utilizând în acest scop comanda Amprofile, comandă care a fost prezentată mai sus, iar apoi, putem trece la extrudarea acestuia utilizând comanda Amextrude (Part/Sketched Features/Extrude... cu opțiunile Join/Blind/Distance=10, Draft Angle=2). Și aici este de făcut aceeași observație cu privire la comportamentul comenzii Amextrude, de această dată operația booleană fiind de adunare. Caseta de dialog pentru acest caz al comenzii Amextrude este cea prezentată în figura 6a.
În continuare, realizăm planul de schițare, profilul PROFIL4 și în final îl extrudăm aplicând comanda Amextrude (Part/Sketched Features/Extrude... cu opțiunile Join/Blind/ Distance=1.5, Draft Angle=0).
Rezultatele aplicării acestor operațiuni asupra solidului se pot vedea în figura 7.
Având această formă obținută, nu ne mai rămâne decât să facem golirea interiorului paharului, pentru aceasta, vom aplica comanda Amshell (Part/Placed Features/Shell...).
Să ne oprim puțin asupra utilității acestei comenzi. Există multe situații în care un proiectant este pus să realizeze o carcasă sau un corp care să aibă grosimea peretelui constantă; pentru aceasta, el era nevoit până acum să realizeze modelul exterior iar apoi cel interior pe care să-l extragă din primul. Cu alte cuvinte, era nevoit să facă același lucru de două ori. Acum, această comandă realizează exact acest lucru. Dar, să vedem cum se realizează această operație în cazul de față. Mai întâi să explic ce vrem să obținem. Având forma exterioară a paharului, vrem să realizăm un perete constant care să aibă o grosime de 0.6 unități lateral și la fundul paharului, iar la buza acestuia, o grosime de 1.5 unități (exact așa cum am desenat-o). Pentru aceasta vom spune să facă golirea spre interior la 0.6 unități, să facă abstracție de fața superioară și cea laterală a buzei iar față de cea inferioară a buzei, să facă peretele de 1.5 unități, spre exterior. Din caseta de dialog Shell Feature de la Default Thickness selectă opțiunea Inside=0.6 apoi de la Excluded Faces selectăm opțiunea Add și selectăm fața superioară a paharului și cea laterală a buzei acestuia, în continuare, selectăm opțiunea Outside=1.5 și, de la Multiple Thickness Overrides, selectăm New/Thickness=1.5 apoi de la Faces alegem Add și selectăm fața inferioară a buzei paharului).
În figura 9 avem rezultatul aplicării acestei comenzi asupra solidului.
Cu aceasta, realizarea modelului 3D al paharului este aproape gata. Ne-au mai rămas de făcut racordările muchiilor de la fundul paharului și de la buza acestuia. Pentru aceasta vom aplica comanda Amfillet (Part/Placed Features/Fillet... cu opțiunea Constant și Radius=0.5). Această comandă putem să o aplicăm în grup, pentru mai multe muchii odată, sau, putem să o realizăm pentru fiecare muchie în parte. În figura 11 putem vedea rezultatul aplicării comenzii Amfillet asupra muchiilor de la fundul paharului.
Acum putem spune că am terminat de realizat modelul 3D al paharului. Rezultatul acestor operațiuni se poate vedea în figura 12.
Mai avem de făcut o observație cu privire la browser-ul din stânga ecranului (dacă nu l-ați mutat sau dezactivat). Acesta ar trebui să se prezinte ca în figura 13. Bowser-ul este foarte util, permițându-ne să anulăm comenzi sau să modificăm valorile introduse pentru altele. Dar, în cazul în care suntem siguri (dar absolut siguri) că nu vom face modificări nici acum și nici pe viitor la această parte (componenta PAHAR3D a ansamblului PAHAR), putem să o transformăm într-o parte de bază cu ajutorul comenzii Ammakebase, rezultatul acestei comenzi fiind cel prezentat în figura 14.
Ar fi de preferat totuși, să evitați pe cât posibil folosirea acestei comenzi cel puțin până la acomodarea cu urmările pe care le aduce utilizarea acesteia.
În numerele viitoare ale revistei, la aceeași rubrică, vom continua cu prezentarea altor comenzi, noi introduse de Autodesk Mechanical Desktop 2.0, folosind aceeași modalitate, și anume, utilizarea acestora în realizarea unor aplicații practice.
Autorul poate fi contactat la adresa e-mail: snicoara@agora.ro sau cadreport@agora.ro