Sunteți pe pagina 1din 101

Dumitru Dragomir

ndrumar de lucrri practice pentru Proiectare asistat de calculator

GALAI - 1998

ndrumar de lucrri practice pentru Proiectare asistat de calculator Introducere


Prezenta lucrare i propune s treac n revist cteva dintre cele mai frecvent ntlnite aspecte ale activitii de proiectare. Structurat pe o succesiune de lucrri practice, lucrarea de fa se dorete a fi un ndrumar pentru studenii seciilor de inginerie mecanic i chiar pentru inginerii care doresc s i completeze cunotinele i deprinderile de lucru. n prezentul ndrumar au fost folosite dou instrumente de lucru principale. Acestea sunt: Programul Microsoft EXCEL 7.0. Motivul utilizrii lui este nevoia din ce n ce mai mare de a cunoate, pe lng un program de proiectare asistat de calculator "pur", i un program destinat construirii i manipulrii unor baze de date. Din acest punct de vedere, EXCEL este un instrument dintre cele mai potrivite. Astfel, pe lng un mod de manipulare foarte comod, EXCEL ofer i o gam de instrumente matematice, cuprins n funciile sale native, foarte util pentru efectuarea comod a multora dintre calculele inginereti care, altfel, ar necesita un efort mare de programare. Pe de alt parte, tehnica de utilizare a macrocomenzilor nregistrate ofer un auxiliar deosebit de avantajos pentru uurarea muncii de programare a aplicaiilor. n fine, pentru utilizatorul mai pretenios, tehnicile de interfaare i personalizare a aplicaiilor, coninute de EXCEL sunt foarte uor de nvat i de folosit. n plus, aceleai tehnici de programare n Visual Basic, sunt utilizabile i n cadrul mediului CAD MicroStation 95. MicroStation 95 i MicroStation Modeler, sunt dou programe din familia de produse Bentley pentru CAD care, dei nc destul de puin cunoscute n Romnia, sunt cu mult mai performante dect alte produse folosite att n ara noastr ct i n strintate, i vor cunoate, cu siguran, o i mai mare rspndire n viitor. Aplicaiile specifice CAD au fost dezvoltate pe baza programelor MicroStation. Aplicaiile nu epuizeaz nici pe departe posibilitile acestor programe, constituind numai un ghid pentru nceptorul n aria MicroStation. Pe aceast cale, autorul dorete s mulumeasc tuturor acelora care au oferit suportul n baza cruia a fost posibil editarea acestei cri.

AUTORUL

Dumitru Dragomir Cuprins


Introducere ...............................................................................................................................................................1 L1. Noiuni fundamentale asupra sistemului de operare WINDOWS 95 ................................................................3 L2. EXCEL 7.0 - Generaliti ................................................................................................................................10 L3. Utilizarea programului EXCEL pentru crearea unui document de calcul simplu: calculul variaiilor unor funcii cu diagram centralizatoare ........................................................................................................................15 L4. Utilizarea programului EXCEL pentru crearea unui document destinat alegerii unui motor electric pentru acionarea unui reductor.........................................................................................................................................24 L5. Crearea i exploatarea unui extras de standard pentru uruburi.......................................................................30 L6. Crearea unui tabel de componen ...................................................................................................................32 L7. Calculul volumului unei barje .........................................................................................................................36 L8. Introducere n Microstation 95 ........................................................................................................................40 L9. Desenul unei piese de legtur ........................................................................................................................49 L10. Desenul unei piese suport ..............................................................................................................................55 L11. Proiectarea unei piese simple folosind tehnica de desenare parametrizat ....................................................60 L12. Folosirea curbelor, suprafeelor i a volumelor .............................................................................................70 L13. Folosirea calculatorului de curbe...................................................................................................................79 L14. Crearea unui corp de lagr prin modelare geometric ...................................................................................85 L15. Desenul unei piese dup model 3D................................................................................................................89 L16. Calculul prin metoda elementelor finite a unei plabande cu gol....................................................................93 L17. Calculul prin metoda elementelor finite a unui tub cu distribuie a temperaturii variind liniar pe raz, folosind elemente ASOLID....................................................................................................................................95 L18. Calculul prin metoda elementelor finite al unui capac de recipient, folosind elemente SHELL. ..................97 BIBLIOGRAFIE..................................................................................................................................................100

ndrumar de lucrri practice pentru Proiectare asistat de calculator L1. Noiuni fundamentale asupra sistemului de operare WINDOWS 95.
1. Generaliti.
WINDOWS 95 este un sistem de interfaare grafic ntre calculator i operator, care permite gestiunea complet a resurselor hardware i software ale calculatorului: ecran, tastatur, imprimant, mouse, extensii pentru reea, hardware special pentru aplicaii multimedia, memorie, fiiere i diversele alte aplicaii instalate. Pentru a inelege modul de lucru sub WINDOWS 95, vom prezenta succint noiunile i elementele sale de baz. Pentru a scurta textul prezentrii vom folosi n loc de WINDOWS 95 notaia W 95.

2. Masa de lucru (desktop).


W 95 consider ecranul ca pe o mas de lucru (desktop) pe care se afl plasate diferite obiecte de interaciune sub forma de ferestre (windows), bare cu butoane de meniu (menu bars) i pictograme (icons) nsoite de un scurt text explicativ. Aceste obiecte pot fi mutate, terse sau create (instalate). De exemplu, n timpul redactrii acestui text, am minimizat aplicaia editor de text Word (cum facem aceasta vom vedea mai trziu) i ca urmare ecranul apare ca n fig.1.

Fig.1. Se observ n partea de jos o bar de meniu avnd butonul Start i butonul de aplicaie minimizat Microsoft Word. n partea lateral se observ pictogramele My Computer, Network Neighborhood, Inbox, Recycle Bin i The Microsoft Network. Ele pot reprezenta aplicaii care se pot lansa n lucru sau documente care se pot deschide cu ajutorul aplicaiilor care le-au creat. n afara acestor pictograme pot apare i altele, dac se doreste.

3. Ferestre.
W 95 lucreaz cu 4 tipuri de ferestre: a. Fereastra de navigare. Dac facei un dublu clic cu mouse-ul pe pictograma My Computer se va deschide fereastra din fig.2. Acum, fcnd un dublu clic pe pictograma (C:) se va deschide fereastra din fig.3. n prima fereastr este aratat configuraia hard i soft a calculatorului. Se observ c el dispune de un floppy disc, notat cu A:, i un hard disc notat cu C:. n plus, fiind cuplat n reea cu alte calculatoare, calculatorul

Dumitru Dragomir
le vede pe acestea ca pe nite hard discuri suplimentare notate cu D:, E:, etc. Prezena barei de defilare pe latura din stnga arat c mai exist n fereastr i alte pictograme, deocamdata situate n zona nevizibil a ferestrei. n a doua fereastr este aratat structura de directoare (foldere) i fiiere de la primul nivel al discului C:. Un dublu clic pe oricare dintre pictogramele Acadwin, Bc45, etc, deschide o nou fereastr care arata coninutul directorului respectiv. Dublul clic pe un icon de aplicaie lanseaz aplicaia, iar pe un icon de document deschide documentul prin lansarea aplicaiei creatoare.

Fig.2.

Fig.3.

b. Fereastra de explorare. Are o funcie asemntoare cu fereastra de navigare, adic permite vizualizarea componentelor sistemului W 95, dar ntr-o form mai avansata. n principiu, trecerea de la un nivel la altul se face nu cu deschiderea unei noi ferestre, ca mai nainte, ci cu schimbarea coninutului i titlului ferestrei curente. O aplicaie care folosete o astfel de fereastr este Windows Explorer despre care, fiind necesare mai multe explicaii i mult atenie n manipulare, nu vom vorbi acum.

Fig.4. c. Ferestrele de aplicaie sunt ferestre care conin aplicaiile n curs de executie. Ele pot avea diverse forme, dar toate au cteva elemente comune, vizibile n figura 4. d. Ferestre de dialog. Acestea servesc la schimbul de informaii ntre utilizator i aplicaie, schimb care se face prin intermediul unor dispozitive (elemente) grafice de interaciune. De exemplu, n fig.5 este prezentat fereastra de dialog care se deschide la acionarea comenzii Run din meniul afiat prin apsarea butonului Start.

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Orice fereastr (sau cutie) de dialog este prevzut cu o bar de titlu, un buton de nchidere i unul de asisten informaional (Help), precum i un numr de butoane de confirmare (OK), abandonare (Cancel) i eventual altele pentru alte aciuni.

4. Pictogramele.
Fig.5. aplicaie, fiier) i servesc la accesul la entitatea respectiv. 5. Entiti accesabile ale W 95. Sunt acele elemente: pictograme, butoane, inscripii (de obicei de meniu) care dau operatorului posibilitatea de accesa o comand, o aplicaie sau componenta a unei aplicaii, prin accesare nelegnd: lansarea n execuie, suspendarea, comutarea la o aplicaie suspendat, etc. Accesul se realizeaz, dup caz, prin simplu sau dublu clic pe unul din butoanele mouse-ului (de obicei
cel din stnga).

Sunt reprezentri grafice sugestive, de dimensiuni mici, nsotite de un scurt text, care identific o entitate a sistemului (director,

6. Elementele unei ferestre (de aplicaie). a. Butonul meniului sistem, se gsete n colul din stnga sus al fiecrei ferestre. Cu ajutorul lui se deschide lista de opiuni: Restore - Restaurarea strii anterioare a ferestrei; Move - Mutarea ferestrei pe ecran; Size - Modificarea mrimii ferestrei; Minimize - Minimizarea ferestrei (suspendarea aplicaiei); Maximize - Maximizarea ferestrei (extindere la ntregul ecran); Close - nchiderea aplicaiei; Selectarea uneia dintre opiuni se poate face: - cu tastele sgeata sus sau jos, pentru a trece de la un articol la altul; - cu tasta corespunztoare literei subliniate (numit tast acceleratoare); - prin clic cu mouse-ul pe articolul respectiv; - prin combinaia de taste de control, de exemplu ALT+F4. Dac un articol este afiat cu culoare gri, el este dezactivat (nu produce efect). b. Bara de titlu. Conine numele aplicaiei care se execut n fereastr i numele fiierului asupra cruia aceasta lucreaz. La un moment dat, pot exista mai multe ferestre de aplicaie deschise, dintre care numai una este activ, celelalte fiind suspendate. Aplicaia activ se distinge de celelalte prin culoarea diferit a barei de titlu. c. Meniul scris (bara de meniu scris). Conine o list de articole de meniu accesabile. n funcie de starea aplicaiei, unele articole de meniu, sau opiuni ale unui meniu deschis, pot fi neaccesabile. n acest caz, ele sunt afiate cu gri. d. Bara de defilare (vertical sau orizontal). Apare atunci cnd mrimea ferestrei este insuficient pentru a afia ntregul ei coninut. n acest caz, accesul la zonele din afara cadrului ferestrei se face prin acionarea butoanelor barelor n direcia coninutului exterior cadrului. e. Butonul de maximizare. Acionarea lui produce: - pentru ferestrele de aplicaie printe, extinderea la suprafaa ntregului ecran; - pentru ferestrele de aplicaie copil, extinderea la ntreaga suprafa de lucru a ferestrei printe. f. Butonul de minimizare. Produce reducerea ferestrei la forma de buton cu pictogram. n acest caz, aplicaia este suspendat dar nu terminat. Starea ei este conservat de ctre sistem pn la reactivare. g. Butonul de restaurare. Poduce restabilirea dimensiunilor ferestrei la starea dinaintea modificrii dimensiunilor. h. Butonul de nchidere. Produce terminarea aplicaiei i nchiderea ferestrei. Efecte similare cu opiunile butonului de meniu sistem: g - Restore; f - Minimize;

Dumitru Dragomir
e - Maximize; h - Close. Move - "agarea" cu mouse-ul a barei de titlu i "tragerea" ei; Size - "agarea" cu mouse-ul a cadrului i tragerea lui de o latur sau de un col; Noiunile de "agare" i "tragere" semnific: - "agarea" = poziionare a cursorului grafic pe obiectul grafic dorit, apoi apsare pe butonul stnga al mouse-ului i meninerea acestuia n starea apsat; - "tragerea" = deplasarea obiectului aflat n stare "agat". Terminarea tragerii are loc la eliberarea obiectului din starea de agare prin ncetarea apsrii butonului stnga al mouse-ului.

7. Aparena listei de opiuni a unui meniu.


Aa cum am vzut i mai nainte, opiunea marcat cu gri nu este accesabil. Opiunea marcat cu semnul bifrii arata c ea este activ. n figura de alturi, extras din editorul de texte Word, se vede c fereastra de lucru cu documentul PREZW95.DOC este activ (de fapt, aici este i singura). Opiunea urmat de un triunghi arat c selectarea ei deschide o alt llist de opiuni (meniuri n cascad). Opiunea urmat de ... arat c urmeaz deschiderea unei ferestre (cutie) de dialog.

8. Butonul meniului Start.


Butonul Start permite lansarea n execuie a unei aplicaii. Prin accesare se dechide lista din figura din stnga, avnd articolele: Shut Down pentru ieirea din W 95 nainte de nchiderea calculatorului (manevra absolut obligatorie pentru a evita deteriorarea sistemului de operare i pierderea de informaie). Run pentru lansarea n execuie a unei aplicaii care nu are element grafic de acces creat. Help pentru lansarea aplicaiei Help a sistemului. Settings pentru stabilirea de parametri de lucru ai sistemului. Documents pentru consultarea listei ultimelor 15 documente accesate i eventual deschiderea lor. Programs pentru lansarea rapida n lucru a aplicaiilor.

9. Noiunea de Folder.
Un folder este o grupare de obiecte diferite, care pot fi: - fiiere; - documente; - aplicaii; - alte foldere. Un folder care conine numai fiiere este, de fapt, un director, asa cum este cunoscut noiunea din sistemul de operare DOS ca i din versiunile anterioare de WINDOWS. Noiunea de folder nlocuiete noiunea de grup de aplicaii din WINDOWS 3.1x i este mult mai cuprinztoare dect acesta. n plus, fata de WINDOWS 3.1x, arborescena folderelor de aplicaii nu este limitat, aa cum se ntampla la grupul de aplicaii, care avea doar un singur nivel de ramificare. Fig.6.

10. Elemente de interaciune grafic.


n afar de ferestrele de aplicaie i meniuri, sistemul W 95 mai folosete o serie de elemente de interaciune grafic, elemente care pot apare n calitate de componente ale ferestrelor, n special ale cutiilor de dialog. Se deosebesc urmtoarele elemente de interaciune grafic: - Butoanele: =butoanele de comand Prin "apsare" a unui buton de comand se declaneaz o aciune: ~ efectuarea unei comenzi; ~deschiderea unei alte cutii de dialog; ~ luarea unei decizii (OK = acceptare, Cancel = anulare, etc) ~ etc. = butoanele etichete pentru selectarea unei pagini dintr-o cutie de dialog.

ndrumar de lucrri practice pentru Proiectare asistat de calculator


n figura din stnga, este redata o poriune din cutia de dialog din care se pot stabili parametrii de afiare sub W 95. Aceast cutie se deschide prin acionarea butonului Start, articolul Settings, Control Panel, i apoi din fereastra Control Panel, pictograma Display. Se observ etichetele Background, Screen Saver, Appearance i Settings. Apsarea pe oricare dintre acestea comut ntr-o noua pagin a cutiei de dialog Display Properties. n acest moment este selectat pagina Background. - Textele fixe (sau etichete = Labels), apar sub forma de inscripii nemodificabile, numai cu rol de informare. - Cutii de text editabile (Edit Boxes). Servesc la introducerea de date (text sau valori numerice). Ele se

Fig.7.

pot gsi n una din strile: = predefinit (la deschidere apar mereu aceleai valori); = vid; = motenit de la o utilizare anterioar.

Fig.8. - Cutii de listare (list boxes). servesc de obicei la afiarea unei liste de opiuni, valori numerice, iruri de text, etc, selectabile, dar nemodificabile (operatorul nu le poate accesa pentru suprascriere). Ele reflect: = o stare a unei mulimi de elemente predefinite; = starea la un moment dat a unei mulimi de elemente modificabile prin alte mijloace. - Liste derulante (drop-down list boxes). Sunt compuse dintr-o cutie de text afiat permanent, n care se gseste afiat o valoare. Dac aceasta este neconvenabila, se apas pe butonul din dreapta cutiei, ceea ce produce deschiderea unei cutii de listare n partea inferioar, din care se poate selecta un articol (element). De asemenea, n cutia de text se poate scrie de ctre operator o valoare convenabil. - Butoane de opiuni reciproc exclusive (option buttons). Apsarea unuia dintre ele produce marcarea acestuia cu un punct i demarcarea celorlalte din grupul n care se gasesc mpreun. - Cutii de selectare neexclusive (check boxes). Apar de asemenea grupate, dar pot fi selectate mai mult de una la un moment dat. - Butoane incrementale (spin buttons). nsoesc cutiile de editare n care se poate fie scrie direct valoarea dorit, fie increment cu o raie fix prin apsri repetate ale butonului cu sgeat n sus, sau decrementa cu butonul cu sgeat n jos.

11. Meniul contextual.


Se obine prin apsarea butonului dreapta al mouse-ului. Dac aplicaia n curs a fost programat s fie sensibil la o astfel de apsare, se va deschide o cutie cu articole de meniu selectabile. Coninutul cutiei depinde de contextul aplicaiei (situaia de lucru curent i locul n care se gsea cursorul mouse-ului la momentul apsarii).

Dumitru Dragomir
12. Aplicaia HELP.
Cererea de ajutor dorit de utilizator (informare asupra posibilitilor de lucru, alte informaii) poate fi satisfacut prin selectarea articolului de meniu Help prezent n aproape toate aplicaiile WINDOWS ct de ct serioase. Alteori, articolul Help apare ca o opiune ntr-un submeniu sau ca buton cu inscripia Help sau prevzut cu simbolul ?. Funciile curente (mai frecvent ntalnite) ale ferestrei Help deschise, sunt: - Contents - afiarea coninutului pe capitole i subcapitole; - Index - afiarea cuvintelor cheie n ordine alfabetic; - Find - cutarea unui cuvnt cheie scris de ctre operator ntr-o cutie de editare; - Print - extragerea la imprimant a paginii afiate; - Close - nchidere; - Cancel - anulare.

13. Gestiunea aplicaiilor WINDOWS.


Aplicaiile executabile sub W 95 pot fi: - aplicaii pe 32 bii scrise pentru W 95 sau WINDOWS NT; - aplicaii pe 16 bii scrise pentru WINDOWS 3.1x; - aplicaii MS-DOS.

13.1. Lansarea n execuie a unei aplicaii.

Fig.9. Exist trei posibiliti de lansare n execuie: - lansarea cu ajutorul meniului butonului Start: Conform fig.9., apsnd pe butonul Start, se deschide cutia de meniu din care se selecteaz articolul Programs, apoi se merge lateral spre folderul de aplicaii sau aplicaia dorit a fi lansat. Un folder este postfixat de semnul triunghiular care arat ramificarea mai departe a opiunilor. Aplicaia, n schimb, nu mai are nici o postfixare. n figura 9 este ilustrat lansarea aplicaiei MicroStation 95. - lansarea cu ajuturul comenzii Run din meniul Start. ntorcndu-ne la fig.5, se observ procedura de lansare a programului editor de texte Word 6.0 prin intermediul reelei de calculatoare, de pe calculatorul asimilat cu discul G:. Se procedeaz fie la scrierea direct a comenzii (dac se cunoate linia de comand), fie la selectarea din lista derulanta Open a uneia dintre comenzile folosite anterior i memorate de sistem, fie la cutarea aplicaiei de lansat cu ajutorul butonului Browse. - Lansarea cu ajutorul pictogramelor de scurtcircuitare de pe desktop.

13.2. Suspendarea unei aplicaii.

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Sistemul W 95 este un sistem multitasking secvenial. Aceasta nseamna c, la un moment dat, se pot afla n gestiunea sistemului mai multe aplicaii deschise. Dintre acestea, una singura este "activ" adic n curs de execuie, celelalte fiind "suspendate" sau "conservate" n starea din momentul suspendrii. Suspendarea se face apsnd pe butonul de minimizare al ferestrei aplicaiei. n acest moment sistemul salveaz n memoria disponibil (RAM i Hard disk) starea aplicaiei i o pastreaz pn la reluarea ei (redeschidere sau deconservare) n vederea fie a continurii fie a nchiderii. La suspendare, pe bara inferioar (bara de task-uri, task = sarcin) a desktop-ului W 95 apare un buton de reactivare, aa cum se observ n fig.1 pentru Word, sau n fig.9 pentru Excel.

13.3. Comutarea ntre aplicaii.


Reprezint suspendarea unei aplicaii i activarea alteia. Acest lucru se realizeaz prin urmtoarele procedee: - cu un clic pe butonul de reactivare de pe bara de task-uri a desktop-ului; - prin accesare direct: o aplicaie poate fi suspendat i fr minimizare. Acest lucru se ntmpl atunci cnd, existnd cel puin dou ferestre de aplicaie deschise i vizibile pe ecran (integral sau parial), se face un clic n cmpul unei aplicaii inactive. Se observ n acest moment schimbarea culorilor barelor de titlu ale ferestrelor, cea suspendat i cea nou accesat. - prin explorare: innd tasta ALT apsat se obine o cutie de afiare a pictogramelor aplicaiilor deschise. Aplicaia care urmeaz s fie activat are pictograma ncadrata de un chenar. Continund s se in tasta ALT apsat, se apas succesiv pe tasta TAB, la fiecare apsare fiind selectat urmtoarea pictogram. Cnd s-a atins pictograma aplicaiei dorite, se elibereaz tasta ALT. - pentru cei obinuii cu accesul la aplicaii prin intermediul ferestrei Task List din versiunile anterioare ale WINDOWS-ului, se poate lansa n lucru aplicaia TASKMAN.EXE cu ajutorul comenzii Run de la meniul butonului Start. Aceast aplicaie rmne n continuare deschis fiind accesibil de pe bara de task-uri a desktop-ului.

13.4. Inchiderea unei aplicaii.


Se realizeaz pe urmtoarele ci: - acionnd butonul meniului sistem: = prin dublu clic - se produce nchiderea direct a aplicaiei; = prin clic simplu, urmat de selectarea opiunii Close. - cu opiunea Exit din meniul File al aplicaiei; - apsnd butonul de nchidere al aplicaiei din extremitatea dreapt a barei de titlu.

14. Ieirea din W 95 i nchiderea calculatorului.


W 95 poate fi foarte sensibil la erori de manevrare. Inchiderea calculatorului fra msuri de precauie, direct din W 95, poate n anumite condiii s echivaleze cu o catastrof, att pentru informaia prelucrat ct i pentru sistemul W 95 nsui. De aceea, este obligatorie ieirea din W 95 nainte de nchiderea calculatorului. Pentru aceasta, se selecteaz articolul Shut Down din meniul Start, se verific s fie selectat prima opiune i se apas butonul Yes. Numai cnd a aprut inscripia "It's now safe to turn off your computer" se poate nchide calculatorul.

Fig.10.

Dumitru Dragomir L2. EXCEL 7.0 - Generaliti


1. Structura documentelor EXCEL.
EXCEL este un program de calcul tabelar destinat elaborrii documentelor interactive. Un document EXCEL, denumit map de lucru, este un fiier cu numele nume.XLS compus dintr-un numr de foi de lucru. O foaie de lucru este o arie de celule organizate pe rnduri i pe coloane. n funcie de formatul paginii imprimantei, aria de celule determinat de dreptunghiul de ncadrare al celulelor nevide extreme se extinde pe un anumit numr de pagini de imprimare. Aadar, noiunile de foaie de lucru i pagin de imprimare sunt distincte i nu trebuie confundate (a se vedea figura 1). Un rnd este identificabil prin antetul de rnd care poart un numr cuprins ntre 1 i 16384. O coloan este identificabil prin antetul de coloan care poart un simbol literal A...Z, AA...AZ, BA...BZ,...IV (n total 256 coloane). Celula este situat la intersecia dintre o coloan i un rnd i este identificat prin referin. Referina celulei este combinaia indicatorilor de rnd i de coloan care se intersecteaz n celul. Fig.1. Stilul referinei este modul n care se simbolizeaz referina. Deosebim urmtoarele stiluri: Stilul A1, n care celula se indic prin combinaia: simbol_coloan indice_rnd De exemplu: $C$5 este celula de la intersecia coloanei C cu rndul 5; Stilul R1C1, folosete combinaia: indice_rnd indice_coloan De exemplu, celula C5 apare n acest stil cu notaia R5C3 (rndul 5 coloana 3); Tipul referinei poate fi: Absolut, cnd este indicat poziia celulei n foaia de lucru. De exemplu: $C$5 sau R5C3; Relativ, cnd este indicat poziia unei celule n raport cu celula curent. De exemplu: celula D3 n raport cu celula C5, n stilul R1C1 relativ, are simbolizarea R[-2]C[1]; Mixt. De exemplu, aceeai celul D3 n raport tot cu celula C5 poate fi simbolizat n forma R[-2]C4.

2. Coninutul celulelor.
O celul poate conine urmtoarele tipuri de date: ir de text, adic o combinaie de maxim 255 de caractere tipribile; Numr, alctuit din cifre i caractere speciale ca: + sau - pentru semn: separator zecimal (. sau , n funcie de setarea regional a sistemului WINDOWS 95); / pentru fracii; $ pentru stilul monetar; % pentru procent E sau e pentru exponentul zecimal din notaia tiinific; Formatele pentru numere pot fi: ntreg, zecimal fracionar i zecimal tiinific; Dat calendaristic i marc de timp; Valori logice: TRUE sau FALSE; Coduri de eroare: #DIV/0! mprire cu zero;

10

ndrumar de lucrri practice pentru Proiectare asistat de calculator


#N/A Valoare lips; #NAME? Nume invalid al unei celule referit prin nume; #NULL! Intersecie de domenii vid; #REF! Referin invalid; #VALUE! Valoare incorect; ###....## Spaiu insuficient pentru afiare; Referin, caz n care celula gazd a coninutului afieaz coninutul celulei referite; Formule i funcii, caz n care celula gazd afieaz rezultatul evalurii formulei sau funciilor.

3. Utilizarea formulelor i funciilor.


3.1. Formule. O formul este constituit din operatori i operanzi i ncepe ntotdeauna cu caracterul =.

Operatorii pot fi: Operatori aritmetici: + pentru adunare, - pentru scdere, * pentru nmulire, / pentru mprire, % pentru procent (dup o valoare), ^ pentru ridicare la putere; operatorul de concatenare de texte: &. De exemplu, formula =Tasta&tura are ca rezultat irul de text Tastatura; Operatori de referine la celule: : se folosete pentru a indica un domeniu. De exemplu, A2:C4 reprezint celulele cu tent gri din figura 2; spaiul este folosit pentru a indica o interscie de domenii. De exemplu, A3:C2 B2:C4 reprezint celula B3 din figura 3; , se folosete pentru la enumerarea elementelor dintr-o uniune. De exemplu, A2:A4,C2:C4 reprezint uniunea domeniilor marcate cu gri din figura 4.

Fig.2.

Fig.3.

Fig.4.

Operanzii pot fi: valori constante; referine la celule sau domenii de celule; funcii predefinite sau definite de utilizator. Formulele pot conine paranteze rotunde ( ) pentru separarea grupurilor de operaii.

3.2. Exemplu de utilizare a formulelor. Calculul perimetrului i suprafeei cercului. Pentru a construi un tabel de calcul al perimetrului i suprafaei unui cerc (figura 5) se procedeaz astfel: n celula B1 se scrie valoarea razei, n acest caz 10; n celula B2 se scrie formula =3.14*B1*2 Fig.5. n celula B3 se scrie formula =3.14*B1^2 Ca urmare, celulele B2 i B3 vor afia rezultatul calculelor. Orice modificare a valorii din celula B1 se reflect imediat prin reafiarea automat a celulelor implicate care vor conine noul rezultat. Atenie! Nu scriei din greeal altceva n celulele B2 i B3 pentru c formulele coninute n ele vor fi terse. Observaie: referina B1 nu trebuie scris de la tastatur ci este suficient s fie selectat printr-un clic pe celula B1. EXCEL va scrie singur n formul referina celulei selectate. Acest lucru este de mare ajutor pentru c scutete utilizatorul de a urmri indicii de rnd i de coloan n scopul aflrii simbolizrii referinei. De asemenea, procedeul este valabil i pentru formule mai complexe ca i pentru funcii care necesit indicarea ca argumente a unor domenii. Selectarea unui domeniu se face prin tragere peste domeniul dorit.

11

Dumitru Dragomir
3.3. Funcii EXCEL predefinite. EXCEL conine o varietate mare de funcii predefinite sau native, organizate pe categorii. . Acesta se gsete att pe Accesul la funciile predefinite EXCEL se face prin apsarea butonului bara de scule Standard, ct i pe bara cu scule temporar care apare la stnga barei de editare ori de cte ori se intr n regimul de editare intracelular. La apsarea acestui buton se deschide cutia de dialog Function Wizard Step 1 of 2, figura 6. Din cutia de listare Function Category se selecteaz categoria de funcii dorit. Din cutia de listare Function Name se selecteaz funcia dorit i apoi se apas pe butonul Next. Ca urmare, se deschide cutia de dialog Function Wizard Step 2 of 2 al crei aspect depinde de funcia selectat. Se furnizeaz parametrii cerui de funcie i apoi se apas pe butonul Finish.

4. Formatarea celulelor.
Formatul este modalitatea de afiare a rezultatelor (coninutului) celulelor. Pentru stabilirea formatului unor celule care, n prealabil, trebuie selectate, din meniul Format se selecteaz articolul Cells. Ca urmare se deschide cutia de dialog Format Cells care conine 6 pagini: Number. Aceast pagin conine controale de formatare a categoriilor de coninut urmtoare: - General (coninut general); - Number (coninut numeric); - Currency (afiare n stil monetar n funcie de setrile

Fig.6.

regionale ale sistemului WINDOWS); - ... - Percentage (afiare n procente); - Fraction (afiare n form de fracie); - Scientific (afiare n format tiinific - este util pentru numere foarte mari); - Text (este ignorat caracterul coninutului care este tratat ca un simplu text). Alignment. Aceast pagin conine controale de aliniere a afirii rezultatului evalurii coninutului celulei. Font. Aceast pagin conine controale de stabilire a tipului de caracter folosit, mrime culoare i stil de scriere. Border. Aceast pagin conine controale de stabilire a trasrii chenarului celulei. Patterns. Aceast pagin conine controale de stabilire a modelului de umplere a celulei. Protection. Aceast pagin conine controale de protejare a celulei, controale care au efect nuami dac i foaia de lucru este protejat. Pentru operare rapid, pe bara de scule Formatting exist butoane care asigur o parte dintre operaiile de formatare accesibile din cutia de dialog Format Cells fr a mai fi necesar deschiderea acesteia. O combinaie de atribute de formatare constituie un stil. Stilul poate fi memorat cu o denumire, folosind cutia de dialog Style care se deschide din meniul Format, articolul Style. O dat memorat, stilul poate fi aplicat altor celule.

5. Macro comenzi i macro funcii.


Un macro este un grup de aciuni sau de operaii, identificate printr-un nume. Aciunile i operaiile coninute de macro sunt scrise n limbajul Visual Basic ntr-un tip special de foaie denumit foaie puntru module. Macro-urile sunt de dou tipuri: macro-comand, constnd dintr-o secven de operaii nregistrate cu ajutorul nregistratorului de macro-uri. Acesta scrie operaiile nregistrate sub forma unei subrutine n limbaj Visual Basic. Macrocomenzile pot consta chiar din subrutine scrise direct de ctre utilizator; macro-funcie, constnd dintr-o funcie n limbaj Visual Basic scris de ctre utilizator. 5.1. nregistrarea macro-comenzilor. nregistratorul de macrocomenzi este o facilitate EXCEL care permite:

12

ndrumar de lucrri practice pentru Proiectare asistat de calculator


declanarea nregistrrii, din meniul Tools > Record Macro > Record New Macro; nregistrarea oricrei aciuni efectuat de utilizator pe durata ct nregistratorul este activ: oprirea nregistrrii, din meniul Tools > Record Macro > Stop Recording; Ca rezultat, este creat o foaie pentru module, denumit Modulej, j=1,2,3,..., n care EXCEL scrie automat o subrutin coninnd secvena de instruciuni n limbaj Visual Basic corespunztoare aciunilor nregistrate. Macro-ul scris are structura urmtoare: Linii de comentariu Sub nume_de_macro() secventa de instructiuni End Sub Numele nume_de_macro este numele introdus de utilizator n cmpul de editare din cutia de dialog Record New Macro, sau atribuit automat de EXCEL sub forma Macroj, j1,2,3... 5.2. Execuia unei macro-comenzi. O macro-comand poate fi executat n dou moduri: Prin declanare explicit din meniul Tools > Macro > cutia de dialog Macro. De aici, din cutia de listare Macro Name/Reference se selecteaz numele macro-comenzii dorite i se apas butonul Run; Prin asociere cu un element de interaciune grafic (meniu sau buton) definit de utilizator. 5.3. Definirea unei macro-funcii. Vom explica acest subiect printr-o aplicaie, relativ la figura 5, conform urmtoarelor etape: Ne situm ntr-o foaie pentru module, n care scriem funcia: Function Supraf_cerc(Raza) Supraf_cerc=3.1418*Raza^2 End Function Se revine ntr-o foaie de lucru; ntr-o celul, de exemplu n celula B1, scriem valoarea 10; ntr-o alt celul, de exemplu n celula B3, se face un clic pentru a o selecta; Se scrie caracterul = Se apas butonul fx. Ca urmare, se deschide cutia de dialog Function Wizard Step 1 of 2; Din cutia de listare Function Category se selecteaz categoria User Defined, iar din cutia de listare Function Name se selecteaz funcia Supraf_cerc i se apas butonul Next. Se deschide cutia de dialog Function Wizard Step 2 of 2; Se introduce argumentul Raza prin selectarea celulei B1 i se apas butonul Finish; Se apas tasta ENTER pentru a ncheia definirea formulei de calcul. Ca urmare, n celula B3 apare afiat rezultatul evalurii ariei cercului cu raza avnd mrimea coninut n celula B1. 5.4. Asocierea unei macro-comenzi cu un element de interaciune. O macro-comand poate fi asociat cu un element de interaciune cu utilizatorul n dou moduri:

Prin asociere cu un buton creat ntr-o foaie de lucru. Sunt necesare urmtoarele etape de lucru: Crearea butonului: - Se apas butonul Drawings din bara de scule Standard. Ca urmare, se deschide bara cu scule Drawings; - Din bara cu scule Drawings se apas butonul Create Button. Ca urmare, apare un cursor cruce subire pentru desenarea butonului; - Prin metoda drag and drop, se definete butonul nou prin dou coluri diagonal opuse; - Dac butonul a fost generat fr asociere cu un macro (prin ignorarea meniului adiional) se selecteaz butonul existent cu ajutorul butonului dreapta al mouse-ului. Ca urmare se deschide meniul contextual care conine articolul Assign Macro. Observaie: articolul Assign Macro poate fi selectat i din meniul Tools de pe bara de meniu scris. Asocierea butonului cu macro-comanda: - Prin selectarea articolului Assign Macro, indiferent prin care metod, se deschide cutia de dialog Assign Macro. Din cutia de listare Macro Name/Reference se selecteaz numele macrocomenzii dorite apoi se apas butonul OK. n acest moment asocierea este stabilit i orice apsare a butonului asociat va declana macrocomanda asociat cu el. Sau: 13

Dumitru Dragomir
- Dac macrocomanda nu exist n momentul ncercrii de asociere, ea poate fi creat. Pentru aceasta, n cmpul de editare Macro Name/Reference din cutia de dialog Assign Macro, se scrie numele noii macrocomenzi i apoi se apas butonul Record. n continuare se execut operaia de nregistrare a aciunilor utilizatorului. La terminarea acesteia butonul este asociat cu macro-comanda nregistrat. Prin asociere cu un articol de meniu definit de utilizator. Pentru a crea un meniu nou, se procedeaz astfel: - se selecteaz o foaie pentru module; - din meniul Tools > Menu Editor. Se deschide cutia de dialog Menu Editor; - se opereaz n cutia de dialog Menu Editor. Un meniu EXCEL este o structur arborescent pe maxim dou nivele. El se compune dintr-un nume de meniu, submeniuri i articole. Articolele meniului pot fi asociate cu macro-comenzi prin deschiderea listei Macro din cutia de dialog Menu Editor. Modul de operare detaliat va fi explicat ntr-o lucrare de laborator.

6. Interfaarea grafic prin cutii de dialog definite de utilizator.


EXCEL permite utilizatorului s i creeze propriile sale cutii de dialog. Ele sunt coninute n foi speciale denumite foi de dialog. Ca i alte tipuri de foi, i acestea sunt denumite automat n forma Dialogj, j=1,2,3,... Ele se creaz din meniul Insert > Macro > Dialog. Pentru nceput, n foaia de dialog nou creat se gsete un prototip de cutie de dialog care conine elementele: - chenar i bar de titlu; - butoanele OK i Cancel. n cmpul de lucru al foii de dialog este prezent o bar cu scule denumit Forms, destinat crerii diferitelor tipuri de elemente componente ale unei cutii de dialog, formatarea elementelor create, generarea sau editarea codului Visual Basic asociat unui element al cutiei de dialog, afiarea/ascunderea grilei de controlaliniere, i rularea cutiei de dialog. Elementele componente ale cutie de dialog create de utilizator pot fi asociate cu macro-comenzi creaze de utilizator. Explicaii mai detaliate vor fi prezentate n cadrul lucrrilor de laborator. Cutia de dialog creaz poate fi deschis la acionarea unui buton dintr-o foaie de lucru sau dintr-un articol de meniu creat de utilizator. n acest mod, gama posibilitilor de lucru ale utilizatorului crete foarte mult, acesta avnd posibilitatea s i creeze aplicaii proprii, specifice domeniului su de activitate.

14

ndrumar de lucrri practice pentru Proiectare asistat de calculator L3. Utilizarea programului EXCEL pentru crearea unui document de calcul simplu: calculul variaiilor unor funcii cu diagram centralizatoare
1. Intrarea n program:
Din butonul Start, se selecteaz articolul de lansare a programului Excel, conform configurrii specifice a calculatorului pe care se lucreaz.

Fig.1. Ca urmare, apare fereastra EXCEL din fig.1.

2. Operaii elementare frecvente: 2.1. Operaii de selectare:


- Selectare de foaie de lucru unic: clic simplu cu butonul stnga mouse pe eticheta de foaie; - Selectarea unui sir de foi consecutive (de exemplu, foile din irul Sheet3,4,5,6): = se face clic pe eticheta primei foi din ir (Sheet3); = se apas tasta SHIFT i se menine apsat; = se face clic pe eticheta ultimei foi din ir (Sheet6); = se elibereaz tasta SHIFT. - Selectarea unui ir de foi neconsecutive (de exemplu irul Sheet3,5,7,9): = se face clic pe eticheta primei foi din sir (Sheet3); = se apas tasta CTRL i se menine apsat; = se face clic pe eticheta urmtoarei foi din sir (Sheet5), apoi Sheet7, etc; = se elibereaz tasta CTRL. - Selectarea unui domeniu de celule: regulile sunt asemnatoare cu cele pentru selectarea foilor; - Selectarea unui domeniu rectangular de celule: se face clic pe un col al domeniului, se menine apsat butonul stnga mouse, se trage n diagonal pna la colul opus i se elibereaz butonul. - Selectarea unui ntreg rnd sau coloan de celule: se face clic pe antetul de rnd sau de coloan; - Selectarea unui ir de rnduri sau coloane: asemanator ca la etichetele de foi, dar pe antete.

2.2. Operaia de mutare a unei entiti (foaie, celul, rnd, coloan):


- Se selecteaz entitatea; - Se poziioneaza cursorul pe chenarul seleciei pn la apariia formei de sgeat; - Se trage n noua poziie. Sau:

15

Dumitru Dragomir
- Se selecteaz entitatea de mutat; - Cu cursorul poziionat pe entitatea selectat, se selecteaz articolul Cut din meniul contextual, - sau din meniul Edit, se selecteaz articolul Cut. Efectul obinut este de a terge entitatea din fiier transfernd-o n memoria tampon (Clipboard); - Se selecteaz entitatea n faa creia se va face inplantarea entitii transferate n memoria tampon; - Cu ajutorul articolului Paste din meniul Edit sau din meniul contextual se face implantarea.

2.3. Operaia de copiere a unei entiti.


Se face analog cu mutarea, dar cu tasta CTRL apsat n timpul operaiei de tragere, sau folosind articolul Copy n locul articolului Cut.

2.4. Operaia de inserare a unei entiti:


- Se face selectarea entitii n faa creia se va introduce noua entitate (de acelai tip); - Din meniul Insert se selecteaz articolul Cells, Rows, sau Columns.

2.5. Operaia de tergere a unei entiti:


- se selecteaz entitatea de ters; - se apas tasta Delete, sau se selecteaz articolul articolul Delete din meniul Edit sau din meniul contextual.

2.6. Intrarea n regimul de editare intracelular:


- Se selecteaz celula vizat prin simplu sau dublu clic i se ncepe editarea. - editarea poate fi facut direct n celul sau pe bara pentru formule.

3. Aranjarea convenabil a documentului.


Deoarece n aceast aplicaie este necesar o singur foaie tabelar, vom pstra numai foaia de lucru Sheet1. Celelalte foi, Sheet2,..., Sheet16 vor fi terse. Pentru aceasta se face selectarea irului de foi consecutive Sheet2,..., Sheet16 (vezi punctul 2.1), dup care se opereaz tergerea irului (vezi punctul 2.5).

4. Crearea tabelului.
Tabelul conine valorile de calcul pentru funciile:

f ( x) = 1 e x i g( x) = 1 cos( x ) e x

Fig.2. - Se selecteaz domeniul dreptunghiular de celule de la C3 la E14 (vezi punctul 2.1); - Se aplic formatele de chenar necesare pentru a desena tabelul din figura 2, cu ajutorul butonului

16

ndrumar de lucrri practice pentru Proiectare asistat de calculator


scul Borders de pe bara de scule Formatting; - Se completeaz capul de tabel; - Se completeaz celulele de tabel de la C4 la C14 cu valorile de la 0 la 10 ale coordonatei x; - Celulele de la D4 la D14 conin formulele de calcul pentru f(x). De exemplu, celula D4 va conine formula =1-EXP(-C4). Funcia EXP se obine prin apsarea butonului fx de pe bara cu scule Standard sau de pe bara de editare, cu care se deschide cutia de dialog Function Wizard. De aici, din categoria Math&Trig se selecteaz funcia EXP. Argumentele funciilor se introduc prin punctare pe celulele argumente. Formulele celorlalte celule se completeaz asemntor. - Celulele de la E4 la E14 conin formulele de calcul pentru g(x). De exemplu, celula D4 va conine formula =1-COS(X)*EXP(-C4). Completarea se face la fel ca mai nainte.

5. Crearea diagramei centralizatoare.


O diagram este reprezentarea grafic a unor dependene reciproce ale unor mrimi. n acest caz, ne propunem s reprezentm grafic dependena mrimilor x, f(x), i g(x). Etapele de lucru sunt urmtoarele: - Din meniul Insert > Chart > As New Sheet, se declaneaz procedura de creare a unei diagrame ntro foaie distinct (nou), care va conine numai diagrama. Aceast procedur folosete setul de cutii de dialog Chart Wizard Step n to 5, unde n=1...5;

Fig.3.

Fig.4.

Fig.5.

- n cutia de dialog Chart Wizard Step 1 to 5 (figura 3), se introduc domeniile de variaie ale valorilor din diagram. Introducerea se face prin selecie (tragere) cu mouse-ul, domeniile de celule selectate aprnd scrise automat n cmpul Range. Se introduc: denumirile articolelor de pe axa x - domeniul de celule de la C3 la C14 (simbolizat prin $C$3:$C$14), valorile de pe coloana f(x) - domeniul de celule de la D3 la D14, i valorile de pe coloana g(x) - domeniul de celule de la E3 la E14. Aceste domenii constituie un ir neconsecutiv de domenii i, deci, selectarea lor se face domeniu cu domeniu, cu tasta CTRL apsat, astfel: se selecteaz primul domeniu (clic pe prima celul a domeniului - tragere pn la ultima celul a domeniului - eliberare buton stnga mouse), apsare cu meninere sub apsare a tastei CTRL, selectarea urmtoarelor domenii: - Se apas butonul Next al cutiei de dialog Chart Wizard Step 1 to 5. Ca urmare se deschide cutia de dialog Chart Wizard Step 2 to 5 (figura 4); - Este foarte probabil c EXCEL i va alege singur tipul de diagram Column. n cazul nostru este necesar alegerea tipulu Scatter i deci se va face un clic pe acest tip, pentru a-l selecta. Dup aceasta se apas butonul Next. Ca urmare se deschide cutia de dialog Chart Wizard Step 3 to 5 (figura 5);

17

Dumitru Dragomir

Fig.6.

Fig.7. - De aici se selecteaz varianta de diagram cu numrul 6, pentru linie continu. Dup aceasta se apas butonul Next. Ca urmare se deschide cutia de dialog Chart Wizard Step 4 to 5 (figura 6); - n cutia de dialog Chart Wizard Step 4 to 5 trebuie selectat opiunea Data Series in Columns. n acest caz seriile de date sunt prezentate pe coloane, adic x, f(x) i g(x); - n cutia de dialog Chart Wizard Step 5 to 5 se poate opta pentru adugarea sau nu a unei legende, se pot scrie titlul diagramei (Chart Title), inscripiile pe axe (Axis Title) pentru categoriile pe axa X - Category (X), i pentru valorile pe axa Y - Value (Y). La sfrit se apas butonul Finish pentru ncheierea procedurii de construcie a diagramei care va avea aspectul din figura 8. Dac ne aflm la prima ncercare reuit de construcie a diagramei, foaia cu diagrama capt automat numele Chart1. Observaie: pentru a construi o diagram n aceeai foaie cu tabelul se selecteaz meniul Insert > Chart > On This Sheet, sau selectnd butonul Chart Wizard de pe bara de scule Standard.

6. Crearea de macrocomenzi prin nregistrare.


EXCEL dispune de o tehnic de mare ajutor, att pentru utilizatori ct i pentru programatori, care const din scrierea automat de programe n limbaj Visual BASIC prin simpla nregistrare a aciunilor utilizatorului, fr ca acesta s aib nevoie s cunoasc limbajul. Un macro, sau macrocomanda, este o succesiune de aciuni care pot fi executate printr-o singura activare. EXCEL are posibilitatea de inregistra aciunile efectuate de utilizator ntre o pornire i o oprire a inregistrarii. Trebuie s fiti atenti pentru ca EXCEL inregistreaza absolut tot, inclusiv greselile. Vom nregistra urmtoarele aciuni:

18

ndrumar de lucrri practice pentru Proiectare asistat de calculator


6.1. Comutarea din foaia de lucru Sheet1, unde se gsete tabelul, n foaia Chart1 unde se gsete diagrama.
Etapele de lucru sunt urmtoarele: - Se selecteaz meniul Tools > Record Macro > Record New Macro. Ca urmare, se deschide cutia de dialog Record New Macro, figura 9. n cmpul Macro Name, n loc de numele de macrocomand atribuit automat Macro1, se scrie numele PrezDiag i se apas butonul OK.

Fig.8.

Fig.10. - Ca urmare, apare bara cu scule Stop Recording, coninnd o singur scul i anume, butonul de oprire a nregistrrii. nregistrarea Fig.9. poate fi oprit i cu meniul Tools > Record Macro > Stop Recording. Toate aciunile efectuate de utilizator pn la oprirea nregistrrii vor fi transpuse n limbaj Visual BASIC ntr-o foaie special (foaie de module de program) care, dac ne aflm la prima nregistrare va purta numele de Module1. Este nevoie de mult atenie pentru a nregistra strict ceea ce este necesar i pentru a nu uita s fie oprit nregistrarea; - Din foaia de lucru Sheet1 se apas eticheta de foaie Chart1; - Se oprete nregistrarea. Ca urmare, n foaia Module1 va apare scris urmtorul modul de program: Sub PrezDiag() Sheets("Chart1").Select End Sub Se observ c modulul scris este de tip subrutin i conine numai instruciunea de selectare a foii Chart1.

6.2. Comutarea din foaia de diagram Chart1 n foaia de lucru Sheet1.


Procedeul de lucru este asemntor. Trebuie s ne gsim n foaia Chart1, s pornim nregistratorul de

19

Dumitru Dragomir
macrocomenzi, s selectm eticheta Sheet1 i s oprim nregistratorul. Vom atribui macrocomenzii numele PrezFoaie. Modulul de program scris va fi urmtorul: Sub PrezFoaie() Sheets("Sheet1").Select End Sub Macrocomenzile nregistrate pot fi activate cu meniul Tools > Macro, sau pot fi asociate ulterior cu un obiect de interaciune grafic.

7. Crearea de obiecte de interaciune grafic. 7.1. Crearea unui buton de comutare din foaia de lucru n foaia cu diagrama.
Dac privii din nou figura 2 vei observa un buton mare cu inscripia Diagrama. Pentru a crea un buton se procedeaz astfel: - Se selecteaz butonul (scula) Drawing (figura 11) de pe bara de scule Standard. Ca urmare se deschide bara de scule Drawing, figura 12; - De pe bara de scule Drawing se selecteaz scula Create Button. Ca urmare, este afiat un cursor cruce cu care, prin tehnica drag and drop (trage i depune), se decrie dreptunghiul butonului nou care se creaz. Cnd se elibereaz butonul stnga al mouse-ului, se deschide cutia Fig.11. de dialog Assign Macro din care, n figura 13 este prezentat partea ei superioar;

Fig.12. - Se selecteaz macrocomanda PrezDiag i se apas butonul OK; - Butonul rmne selectat (marcat cu mnere), sau poate fi selectat pentru modificare, folosind butonul dreapta al mouse-ului. Se intr prin clic cu butonul stnga i se schimb numele atribuit automat (Button1) cu numele Diagrama.

Fig.13.

7.2. Crearea unui buton de comutare din foaia cu diagrama n foaia de lucru.
Procedura de lucru este identic: se selecteaz foaia Chart1, se genereaz butonul Revenire (vezi figura 9), i se asociaz acest buton cu macrocomanda PrezFoaie. Folosind butoanele Diagrama i Revenire, un utilizator care nu cunoate modul de lucru n EXCEL se poate plimba uor i sigur din foaia cu tabela n foaia cu diagrama.

7.3. Crearea unei cutii de dialog pentru comutarea de la tabel la diagram.


Macrocomenzile pot fi asociate i cu alte obiecte de interaciune grafic, cum ar fi cutiile de dialog. O cutie de dialog este o resurs de interaciune special care se creaz ntr-o foaie special, numit foaie de dialog. n continuare este prezentat o aplicaie simpl care realizeaz acelai lucru cu butonul intitulat Diagrama, avnd n plus i posibilitatea de a renuna la procedura de comutare. Etapele de lucru sunt urmtoarele: 1. Din meniul Insert se selecteaz submeniul Macro i apoi articolul Dialog, sau

20

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Din meniul contextual poziionat pe o eticheta de foaie de lucru se alege articolul Insert, dup care, din cutia de dialog Insert, din lista New se alege articolul Dialog. Ca urmare este creat o foaie nou, special, denumit Dialog1. n aceast foaie este plasat automat o cutie de dialog sumar (figura 14). Elementele ei sunt: un cadru cu bar de titlu (Dialog Frame), i dou butoane (Button) cu inscripiile OK i Cancel. Aceste obiecte pot fi: - selectate printr-un clic n cuprinsul lor; - apucate i trase (mutate); - apucate i derivate ca mrime; - cele care posed inscripii, prin dublu clic pe inscripie, pot fi aduse n faza de editare (modificare) a inscripiei; - selectate i terse (cu tasta Del); Fig.14. - selectate i supuse operaiilor Cut, Copy i Paste; - selectate i formatate (cu meniul Format, articolul Object, sau cu meniul contextual, articolul Format Object). Alturat cutiei de dialog n construcie, se gsete o cutie cu butoane denumite scule. Cutia are titlul Forms iar butoanele au destinaiile notate n figura 15.

Fig.15.

Fig.16. 2. Se face dublu clic n bara de titlu a cutiei de dialog i se schimb titlul din Dialog Caption n Afisare Diagrama; 3. Se redenumete butonul OK cu numele Da i butonul Cancel cu numele Nu; 4. Se redimensioneaz cutia de dialog i se reamplaseaz butoanele Da i Nu conform dispunerii din figura 2;

21

Dumitru Dragomir
5. Cu cursorul poziionat pe butonul selectat (de exemplu pe butonul Da) se deschide meniul contextual, din care se selecteaz articolul Format Object sau se selecteaz meniul Format, articolul Object. Ca urmare, se deschide cutia de dialog Format Object care, pentru butonul Da (fostul buton OK), are coninutul paginii Control conform figurii 16. 6. n cmpul Accelerator Key se scrie caracterul D. Aceasta va apare subliniat pe inscripia butonului Da i, ca urmare, va face ca tasta D s devin tast acceleratoare, adic se va putea aciona butonul Da nu numai prin apsare cu cursorul dirijat de mouse ci i prin apsarea tastei D; 7. Se procedeaz la fel pentru butonul Nu, atribuindu-i-se ca tast acceleratoare caracterul N; Observaie: nu operai alte modificri n cutia Format Object, pentru c se poate altera specificul de aciune al butonului selectat. 8. Se selecteaz meniul Tools > Record Macro > Record New Macro. n cutia de dialog Record New Macro se atribuie numele PrezDialog macrocomenzii a crei nregistrare se va efectua. Ca urmare, nregistratorul de macrocomenzi este pornit; 9. Se apas butonul Run Dialog de pe bara cu scule Forms. Cutia de dialog este afiat aa cum apare ea cnd este folosit n dialogul cu utilizatorul; 10. Se apas butonul Nu al cutiei de dialog definit de utilizator; 11. Se oprete nregistrarea macrocomenzii. Ca urmare, n foaia de module apare modulul de program urmtor: Sub PrezDialog() DialogSheets("Dialog1").Show End Sub 12. Se selecteaz butonul Da; 13. Se selecteaz meniul Tools, articolul Assign Macro, sau, din meniul contextual se selecteaz articolul Assign Macro; 14. Din cutia de dialog Assign Macro se selecteaz macrocomanda PrezDiag pentru a fi asociat butonului Da. Prin aceste procedee a fost creat cutia de dialog. Dac ea este activ (afiat), apsarea pe butonul Da produce comutarea pe foaia cu diagrama. Totui, a mai rmas de rezolvat o problem: cum s fie afiat nsi cutia de dialog creat? Exist o posibilitate i anume, selectarea meniului Tools, articolul Macro. Se deschide cutia de dialog Macro din care se selecteaz macrocomanda PrezDialog. Aceast posibilitate este utilizabil numai pentru testare, n practic fiind necesar nc o asociere, de data aceasta ntre macrocomanda PrezDialog i un obiect grafic. Acest obiect grafic poate fi un buton creat de utilizator (ca butonul Diagrama de mai nainte) sau un articol de meniu nou creat de utilizator. Aceast din urma posibilitate o vom experimenta n continuare.

7.4. Crearea unui meniu definit de utilizator i asocierea articolelor lui cu macrocomenzi.
n continuare se introduce n bara de meniu scris un meniu nou. Pentru aceasta procedm astfel: 1. Avem grij s ne situm ntr-o foaie de module. Avem deja foaia Module1, aa ca o vom selecta pe aceasta; 2. Din meniul Tools, selectm articolul Menu Editor. Ca urmare se deschide cutia de dialog Menu Editor din figura 17. 3. Din cutia de listare Menu Bars selectm articolul Worksheet (dac nu este deja selectat); 4. Din cutia de listare Menus selectm articolul naintea cruia dorim s introducem noul meniu (aici selectm End of menu bar); 5. Apsm butonul Insert, dup care, n cmpul de editare Caption, scriem numele noului meniu (aici &Comutare). Rostul caracterului & care precede caracterul C este de a face din acesta (care va apare subliniat) tasta de activare a meniului (prin combinatia Alt+C); 6. Din cutia de listare Menu Items se selecteaz articolul End of menu; 7. Se apas butonul Insert, dup care n cmpul Caption scriem &Diagrama ca nume de articol nou n meniu nou; 8. Se deschide lista Macro din care se selecteaz PrezDialog; 9. Se face clic pe butonul OK. Acum dispunem de un meniu nou care afieaz cutia de dialog Afisare Diagrama.

22

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Un procedeu similar aplicm acum pentru a crea un meniu de revenire din foaia pentru diagram n foaia cu tabelul. Diferenele sunt urmtoarele:

Fig.17. 1. Din cutia de listare Menu Bars se selecteaz articolul Chart (foaie de diagrame); 2. Numele meniului este tot &Comutare, dar numele submeniului este &Foaie; 3. Procedura asociat este PrezFoaie. Aceasta comut direct n foaia cu tabelul fr a mai cere confirmare, pentru c nu a fost construit nici o cutie de dialog cu acest scop (dac dorii, o putei construi n acelai mod ca mai sus).

8. Salvarea fiierului.
Din meniul File, se selecteaz articolul Save As i se atribuie numele, de exemplu Diagfunc.

23

Dumitru Dragomir L4. Utilizarea programului EXCEL pentru crearea unui document destinat alegerii unui motor electric pentru acionarea unui reductor.
Etapele ntocmirii lucrrii sunt urmtoarele:

1. Aranjarea convenabil a documentului:


Redenumirea foilor: - Selectai foaia Sheet1; - Activai meniul contextual i selectai articolul Rename; - n caseta de dialog Rename Sheet, n cutia de editare Name, tergei numele vechi i scriei numele nou Calcul; - Procedai la fel cu foaia Sheet2 pe care o redenumii Motoare; tergerea foilor Sheet3...Sheet16 - vedei operatiile de selectare a unui ir de foi i de tergere a irului selectat (a se vedea lucrarea anterioar). La mesajul "Selected Sheets will be permanently deleted" vei rspunde apsnd butonul OK, dac v-ai convins c selecia este bine fcut.

2. Construirea unei baze de date sub forma de lista de inregistrari, pentru motoare electrice.
- Se selecteaz foaia Motoare; - Se construiete capul de tabel al bazei de date i prima linie a tabelului, ca n figura 1:

Fig.1. - Se selecteaz una dintre celulele de prima linie a tabelului (A2...E2); - Din meniul Data se selecteaz articolul Form; - Cu ajutorul cutiei de dialog Motoare se completeaz restul tabelului; - Se comut napoi n foaia Calcul.

Fig.2.

3. Elaborarea procedurii de calcul pentru alegerea motorului.


Formula de calcul a puterii Pi necesar la intrarea n reductor este:

Pi =
unde:

ln+1un
n a

Pe

Pe este puterea la ieirea din reductor; ha este randamentul unei trepte de angrenare; hl este randamentul rezemrii unui arbore pe o pereche de lagre; hu este randamentul barbotrii uleiului de catre roata unei trepte de angrenare; n este numrul de trepte de angrenare.

Datele de intrare fiind Pe, ha, hl i hu, conform figurii 2, vor fi introduse n celulele B2, B4, B5, B6 i B8.

24

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Celula B10 conine formula de calcul pentru puterea de intrare. Scrierea unei formule intr-o celul. O celul poate conine un calcul efectuat cu: - operanzi, care pot fi celule sau formule care utilizeaz celule; - operatori aritmetici, care pot fi: + adunare, - scdere, * nmulire, / mprire, ^ ridicare la putere, % procent (dup o valoare); - parantezele ( i ) ca delimitatori de grupuri de operatii. Pentru a introduce o expresie de calcul ntr-o celul: - se selecteaz celula; - se apas semnul = - se scrie operaia. De exemplu, n cazul nostru: - se selecteaz celula B10; - se apas tasta cu semnul = - se selecteaz celula B2; - se apas tasta / - se apas tasta ( - se selecteaz celula B4; - se apas tasta ^ - se selecteaz celula B8; - etc, astfel c, n final, n bara pentru formule va apare scris: Fig.3. =B2/(B4^B8*B5^(B8+1)*B6^B8) - dup care se apas tasta ENTER. Selectarea unei valori imediat superioar unei valori de referin date, dintr-o coloana de valori aranjate n ordine descresctoare: Pentru a face aceasta, se selecteaz celula A13, se apas tasta =, apoi de pe bara de scule se apas butonul fx. n cutia de dialog Function Wizard Step 1 of 2 (care se deschide imediat - vezi figura 3) se selecteaz articolul Lookup & Reference din lista Function Category i articolul MATCH din lista Function Name, apoi se apas butonul Next. Argumentele furnizate functei MATCH n cutia de dialog Function Wizard Step 2 of 2 (figura 4) sunt: - selectarea celulei B10 pentru cutia de editare lookup_value (valoarea de referin dat); - comutarea n pagina Motoare i selectarea domeniului de celule A2...A14 pentru cutia de editare lookup_array (coloana cu valori descresctoare); - valoarea -1 pentru cutia de editare match_type, ordonnd funciei s caute cea mai mica valoare mai mare sau egal cu valoarea de referin dat. n final, se apas butonul Finish. n acest moment, n bara de editare a formulelor apare scris: =MATCH(Calcul!B10;Motoare!A2:A14;-1) dup care se apas tasta ENTER. n acest mod, n celula A13 apare indicele liniei din coloana cu date, n care se gsete prima putere mai mare sau egal cu puterea minim de intrare n reductor. n celula A14, printr-o tehnic asemntoare, se introduce formula: =INDEX(Motoare!B2:E14;A13;1) al carei rol este de a extrage dintr-o matrice de valori (coloana de celule B2:E14) valoarea situat la intersecia liniei al crei indice este dat de coninutul celulei A13 cu coloana 1 (cea n care se gsesc simbolurile motoarelor electrice cu turaia nominal de 750 rot/min).

25

Dumitru Dragomir

Fig.4. Pentru celulele B14, C14 i D14, se procedeaz la fel, schimbnd numai indicele coloanei, din 1 n 2, 3 i respectiv 4. Obs: funcia INDEX are dou variante dintre care, din cutia Function Wizard Step 1a of 2, se alege prima (array, row_num, column_num). Pentru a afia i puterea nominal a motoarelor selectate, n celula B16 se introduce formula: =INDEX(Motoare!A2:A14;A13;1) care opereaz selecie numai din coloana cu puteri, dar tot n funcie de indicele de linie. n sfrit, a mai rmas de ascuns rndul B13 care nu este de interes pentru cititorul documentului. Pentru aceasta, se apas pe antetul de rnd, i apoi din meniul contextual se selecteaz articolul Hide (ascunde). De asemenea, baza de date (foaia Motoare) nu este necesar s fie vizibil i, ca urmare, poate fi ascuns n mod asemntor, dar acionnd asupra etichetei ei. Pentru rest, ca probleme de aspect i atractivitate a documentului realizat, se pot opera diferite operaii de formatare a celulelor, cu fonduri de umplere, stiluri i culori de scriere, etc.

4. Crearea controalelor de interfaare cu utilizatorul. 4.1. Crearea unei foi pentru cutie de dialog.
Ca i la lucrarea anterioar, trebuie parcurse urmtoarele etape: Din meniul Insert se selecteaz submeniul Macro i apoi articolul Dialog, sau din meniul contextual, poziionat pe o etichet de foaie de lucru, se alege articolul Insert, dup care, din cutia de dialog Insert, din lista New se alege articolul Dialog. Ca urmare este creat foaia Dialog1, a crei denumire o vom schimba n controale. Vom folosi sculele cutiei cu scule Forms pentru: - Mutarea i redenumirea butoanelor OK i Cancel n Acceptat i Anulat; - crearea de chenare (cadre) de grup, cum sunt: Putere de ieire, Randamente i Numar de trepte (n ordinea enumerat); - crearea de etichete, cum sunt: Pe, KW, Angrenaje, Lagare i Ungere (in ordinea enumerata); - crearea de cutii de editare la dreapta inscripiilor Pe, KW, Angrenaje, Lagare i Ungere (n ordinea enumerat); - crearea de butoane de opiune exclusiv cum sunt butoanele 1, 2 i 3 (n ordinea enumerat);

Fig.5.

26

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Pentru a produce sublinierea caracterelor acceleratoare din inscripiile butoanelor, de exemplu butoanele 1, 2, 3, Acceptat i Anulat, se selecteaz butonul respectiv i se activeaz cutia de dialog Format Object. n aceast cutie se selecteaz pagina Control i, n cmpul Accelerator Key, se scrie litera dorit. n final, vom obine cutia de dialog Date initiale, care va avea aspectul din figura 5.

4.2. Stabilirea de legturi ntre controalele cutiei de dialog i celule ale documentului.
Unele dintre controalele cutiei de dialog suport stabilirea de astfel de legauri. Printre acestea se afla butoanele de opiune exclusiv. Se face uz tot de cutia de dialog Format Object, al crei coninut depinde de obiectul selectat pentru formatare.

Fig.6. n cazul selectrii butonului de opiune 1, cutia Format Object are aspectul din figura 6. n cmpul Cell Link se introduce referina la celula B8 din foaia Calcul, iar pentru aceasta nu este necesar scrierea, ci numai simpla selectare a foii i a celulei cu mouse-ul. La fel se procedeaz i cu butoanele 2 i 3, astfel nct, n celula pentru numrul de trepte (Calcul!B8), se va afla ntotdeauna numrul butonului de optune selectat. Metoda are avantajul de a scuti utilizatorul de folosirea procedurilor limbajului Visual Basic pentru a realiza exploatarea controalelor din cutia de dialog. Din pcate, exist i dezavantaje: - nu toate problemele exploatrii controalelor se pot rezolva pe aceast cale; - legatura creat este bilateral: orice modificare a unuia din elementele supuse legturii (celul sau obiect de control) se reflect imediat asupra celuilalt, chiar dac se face uz de butonul Cancel sau de tasta ESC. Din aceste motive, pentru a folosi cutiile de editare, trebuie s procedm la folosirea unor elemente ale limbajului Visual Basic.

4.3. Crearea unui macro prin inregistrare.


Pentru a crea un macro foarte simplu, prin care s activam afiarea cutiei de dialog Date initiale, creata anterior, procedam astfel: - avem grij s ne aflam n foaia de dialog controale; - pornim inregistrarea; - n cutia de dialog Record New Macro tergem numele de macro propus de EXCEL (Macro1) i scriem Cere_date, dup care facem clic pe butonul OK. n acest moment a inceput inregistrarea; - apasm butonul de rulare a cutiei de dialog (Run Dialog); - oprim nregistrarea; Daca vei privi acum etichetele de foi, vei constata c EXCEL a creat o foaie noua denumit Module1, n care a scris o secven foarte simpl n limbaj Visual Basic, i care arat astfel: Sub Cere_date() DialogSheets("controale").Show End Sub Liniile precedate de apostrof sunt linii de comentariu, iar restul reprezint o procedura (subrutin) n

27

Dumitru Dragomir
Visual Basic care apeleaz metoda Show a obiectului DialogSheets cu referire la foaia controale. Putem face s ruleze aceast procedur selectnd din meniul Tools articolul Macro... Acesta deschide cutia de dialog Macro n care, din cutia de listare Macro Name/Reference, selectm articolul Cere_date. Totui, asa cum stau acum lucrurile, nu vom obine dect modificri ale numarului de trepte (1, 2 sau 3) pentru c am stabilit legturi numai ntre butoanele de opiune i celula destinaie.

4.4. Completarea macrocomenzilor nregistrate cu secvene de program scrise de utilizator.


Pentru a putea exploata i cutiile de editare, vom introduce o linie nou n procedura Cere_date, care va arata ca mai jos: Sub Cere_date() DialogSheets("controale").Show DialogSheets("controale").Buttons(1).OnAction = "Preia_date" End Sub Noua linie introdus (pe care o scriem noi) ordon EXCEL-ului ca la apsarea primului buton al cutiei de dialog (butonul Acceptare) s se apeleze o nou procedur denumit Preia_date, a crei list este urmtoarea: Sub Preia_date() Application.Worksheets("Calcul").Cells(2, 2).Value = _ DialogSheets("controale").EditBoxes(1).Text Application.Worksheets("Calcul").Cells(4, 2).Value = _ DialogSheets("controale").EditBoxes(2).Text Application.Worksheets("Calcul").Cells(5, 2).Value = _ DialogSheets("controale").EditBoxes(3).Text Application.Worksheets("Calcul").Cells(6, 2).Value = _ DialogSheets("controale").EditBoxes(4).Text End Sub Pentru a nelege instruciunile scrise, trebuie tiut c EXCEL (i implicit i limbajul Visual Basic din EXCEL) "vede" obiectele cu care lucreaz ca avnd o ierarhie constnd din obiecte recipient i obiecte coninute. Astfel, aplicaia (Application) este un recipient care conine foi de lucru (Worksheets), care la rndul lor conin celule (Cells). Foaia este identificat prin numele ei (n acest caz "Calcul") iar celula este identificat ca aflndu-se la intersecia unui rnd i a unei coloane (de exemplu rndul 2 are indicele 2 iar coloana B are indicele 2). La rndul lor, obiectele au proprieti, ceea ce ne intereseaz acum fiind proprietatea Value (valoare) a celulei, creia i se va atribui rezultatul furnizat de proprietatea Text (ir de caractere) a cutiei de editare (obiectul EditBoxes) identificat prin numarul de ordine cronologica de la crearea n foaia de dialog (obiectul DialogSheets) care are numele "controale". Astfel, pe rnd, celulele B2, B4, B5 i B6, corespunztoare puterii de intrare i randamentelor pentru angrenare, lagre i ungere, vor primi valorile din cutiile de editare corespunztoare. Observaie: cnd o instruciune Visual Basic nu ncape pe un rnd, ea se poate ntrerupe folosind secventa spaiu i liniu de subliniere ( _), continund pe rndul urmtor. Observaie: Numerele obiectelor componente ale unei cutii de dialog create de utilizator ca Buttons, EditBoxes, .a.m.d, pot diferi de cele menionate n aceast lucrare, dac nu ai respectat ordinea de creare indicat aici sau ai ters eventuale obiecte generate greit i ai creat altele. Pentru a scrie corect instruciunile Visual Basic care refer obiecte, numerele adevrate ale obiectelor pot fi aflate selectnd obiectul din cutia de dialog i citind inscripia care apare pe bara de control din partea superioar a foii pentru cutii de dialog. Inscripia se compune din specificarea naturii obiectului i a numrului lui. De exemplu, pentru butonul Acceptat (fostul OK) care este referit n subrutina Cere_date ca Buttons(1), va apare inscripia Buttons 1.

4.5. Crearea unui meniu de catre utilizator.


Macroul obinut de noi poate fi rulat folosind meniul Tools, articolul Macro, dar este mai indicat s se creeze o cale mai simpl i mai elegant pentru a-l activa. Aceasta se poate face completnd bara de meniu scris cu un meniu nou. Pentru aceasta, ca i la lucrarea anterioar, procedm astfel: 1. Ne situm n foaia de module Module1; 2. Din meniul Tools, selectm articolul Menu Editor. Ca urmare se deschide cutia de dialog Menu Editor.

28

ndrumar de lucrri practice pentru Proiectare asistat de calculator


3. Din cutia de listare Menu Bars selectm articolul Worksheet; 4. Din cutia de listare Menus selectm articolul naintea cruia dorim s introducem noul meniu (aici selectam End of menu bar); 5. Apasm butonul Insert, dup care, n cmpul de editare Caption scriem numele noului meniu (aici Date i&nitiale). Rostul caracterului & care precede caracterul n este de a face din acesta (care va apare subliniat) tasta de activare a meniului (prin combinaia Alt+n); 6. Din cutia de listare Menu Items se selecteaz articolul End of menu; 7. Se apas butonul Insert, dup care, n cmpul Caption scriem &Introducere ca nume de articol nou n meniul nou; 8. Se deschide lista Macro din care se selecteaz procedura Cere_date; 9. Se face clic pe butonul OK. Acum dispunem de un meniu nou care afiseaz cutia de dialog Date initiale.

4.6. Crearea unui buton ntr-o foaie de lucru.


O alt modalitate de a lansa n lucru un macro este de a crea un buton n foaia de lucru. In cazul nostru, vom crea un buton n foaia calcul, undeva sub spaiul utilizat pentru calcule. Procedurile de lucru au fost deja descrise la lucrarea anterioar, aa nct, aici, le vom prezenta succint. De pe bara de scule Standard selectm butonul Drawing. Ca urmare, se va deschide cutia de scule Drawing. n aceast cutie se selecteaz scula pentru desenare de butoane. Se deseneaz butonul n poziia dorit. La terminarea desenrii, se deschide automat cutia Assign Macro din care se selecteaz procedura Cere_date. Numele butonului (inscripia sa) este atribuit automat ca Button1. Pentru a-l schimba se face clic cu butonul dreapta pe buton (nu cu stnga, pentru c, dup asocierea cu macro-ul, acesta nu mai selecteaz butonul pentru editare ci declaneaz macro-ul asociat). Se va deschide meniul contextual i, totodat, va fi selectat butonul. Pentru a scpa de meniul contextual, care acum ne ncurc, apsam tasta ESC. Se poate face intrarea n regim de editare a inscripiei pe care o vom schimba n Introducere date. Dispunem acum, ca mijloace noi de aciune, att de un meniu nou ct i de un buton nou.

5. Denumirea i salvarea documentului.


La apelul programului EXCEL, el a creat automat o mapa de lucrri cu numele Book1. Acest nume nu spune nimic utilizatorului, aa nct nu vom da comanda Save ci comanda Save As, pentru a-i atribui un nume convenabil, de exemplu numele SELMOT, i avei grij s selectai directorul de salvare potrivit.

29

Dumitru Dragomir L5. Crearea i exploatarea unui extras de standard pentru uruburi

Fig.1. Scopul acestei lucrri este de a crea un extras de standard pentru uruburi, sub forma unui tabel, i de a putea, apoi, s se extrag din tabel diferite mregistrri (rnduri), folosind drept criteriu de extragere, numrul curent, diametrul sau alt dimensiune. Mersul lucrrii este urmtorul:

I. Aranjarea fiierului n vederea lucrului.


1. Fiierul tipic Bookx, deschis de EXCEL sau de utilizator, va fi curat de toate foile, cu excepia uneia singure, care se va redenumi STAS; 2. Cu meniul File > Save As, se salveaz fiierul astfel aranjat, sub denumirea Stassrb;

II. Completarea foii de lucru STAS.


1. Se creaz tabelul din partea stng a figurii 1. Crearea se poate face completnd capul de tabel i prima linie a tabelului, i folosind apoi facilitatea Data > Form pentru a completa i restul tabelului, sau se poate completa manual, dup preferin; 2. Se formateaz liniatura tabelului din partea dreapt a foii de lucru, i capul de tabel; 3. n celula K4 se scrie un numr (ntre 1 i 8); 4. n celula M4 (pentru M(d)) se introduce formula =INDEX(D4:D11;K4). Aceasta caut i extrage din coloana D din tabelul cu valori standard stnga, valoarea diametrului de urub cu indicele numeric scris n celula K4; 5. n celula N4 (pentru deschiderea de cheie S) se introduce formula =INDEX(E4:E11;K4). Aceasta caut i extrage din coloana E din tabelul cu valori standard din stnga, deschiderea de cheie S cu indicele numeric scris n celula K4; 6. Ca element decorativ, se poate introduce imaginea reprezentnd un urub, din partea din jos a foii de lucru. Aceasta se realizeaz astfel: - din meniul Insert > Picture se deschide cutia de dialog Picture; - dac fiierul exist, se selecteaz pentru a fi introdus i se apas butonul OK al cutiei de dialog. - obiectul grafic astfel introdus, nu are mrimea dorit. Ea se va ajusta apucnd de un col al obiectului i derivnd mrimea acestuia cu tasta SHIFT apsat; Acum aplicaia funcioneaz manual, astfel: completnd celula K4 cu un numr oarecare (ntre 1 i 8), n celulele din dreapta vor apare dimensiunile corespunztoare.

30

ndrumar de lucrri practice pentru Proiectare asistat de calculator


n continuare ne propunem s introducem elemente de automatizare, astfel nct cutarea s poat fi efectuat fr intervenia direct n tabelul de extragere din dreapta.

II. Crearea cutiei de dialog pentru exploatarea extrasului de standard.


Cutia de dialog care se creaz are aspectul din figura 2. Etapele crerii ei sunt urmtoarele: 1. Din foaia STAS, se selecteaz meniul Insert > Macro > Dialog este creat foaia de dialog Dialog1; 2. n cutia de dialog prototip din foaia Dialog1, se terge butonul Cancel; 3. Butonul OK se redenumete Terminat, i i se atribuie tasta acceleratoare T; 4. Titlul cutiei de dialog se stabilete ca fiind Selectare; Fig.2. 5. Din cutia cu scule Forms, se selecteaz scula Label cu care se genereaz etichetele Nr., M(d), S, D i K; 6. Din cutia cu scule Forms, se selecteaz scula Drop-Down cu care se genereaz cutiile de listare de sub etichetele de mai sus; 7. Se selecteaz pe rnd cutiile de listare generate i, cu meniul Format > Object, se deschide cutia de setri Format Object, din care se selecteaz pagina Control. Se stabilesc prin selectare setrile conform tabelului de mai jos: Setare Cutia de listare Nr. M(d) S D K Input Range (prin selectare) STAS!$C$4:$C$11 STAS!$D$4:$D$11 STAS!$E$4:$E$11 STAS!$F$4:$F$11 STAS!$G$4:$G$11 Cell Link (prin selectare) STAS!$K$4 STAS!$K$4 STAS!$K$4 STAS!$K$4 STAS!$K$4 Drop Down Lines (prin scriere) 8 8 8 8 8

Prin aceste setri, celula K4 capt rolul principal i anume acela de a stabili care rnd al tabelului cu date este afiat n casetele de listare. 8. Cu scop ornamental, se poate plasa desenul urubului prin operaia Copy-Paste, din foaia STAS, pe cutia de dialog din foaia Dialog1; 9. Se pornete nregistratorul de macrocomenzi (meniul Tools > Record Macro > Record New Macro). Se atribuie macrocomenzii numele Prez_Dialog; 10. Din cutia cu scule Forms, se activeaz scula Run Dialog; 11. Se apas tasta ESC. 12. Se oprete nregistratorul de macrocomenzi (meniul Tools > Record Macro > Stop Recording). Paii 9, 10, 11, 12, creaz foaia de module Module1 cu subrutina de afiare a cutiei de dialog: Sub Prez_Dialog() DialogSheets("Dialog1").Show End Sub

III. Crearea butonului de comand a aplicaiei.


1. Se revine n foaia STAS; 2. Cu scula Create Button din bara de scule Drawing, se deseneaz butonul Selectare urub; 3. Se asociaz acest buton cu macrocomanda Prez_Dialog. Acum aplicaia este gata de funcionare.

31

Dumitru Dragomir

L6. Crearea unui tabel de componen


n aceast lucrare ne propunem s crem i apoi s automatizm un tabel de piese componente ale unui ansamblu. n final, foaia cu tabelul de componen va arta ca n figura 1. Etapele lucrrii sunt urmtoarele:

Fig.1.

1. Crearea tabelului general de componen.


a. n fiierul Excel nou deschis, se terg toate foile cu excepia uneia singure, redenumit Tabel. b. Se construiete capul tabelului din figura 1 i prima linie a tabelului. n celula J5 se introduce formula: =F5*I5 adic Buc*masa net Kg/buc c. Se selecteaz o celul din prima linie a tabelului (nu din capul tabelului). De exemplu, se selecteaz celula B5. d. Se selecteaz meniul Data > Form. Ca urmare, se deschide cutia de dialog Tabel, din figura 2. e. Se folosete aceast cutie pentru completarea n continuare a tabelului, astfel: - se folosesc butoanele sgeat sus sau jos ale barei de defilare verticale din dreapta cmpurilor de editare, pentru a trece de la o linie a tabelului la alta, n sensul corespunztor; - se folosete butonul New pentru a crea o nou linie de tabel la sfritul tabelului; - se folosete butonul Delete pentru a terge linia de tabel curent. Atenie! tergerea este nerecuperabil; - butonul Criteria se folosete pentru comutarea n regimul de impunere de criterii de cutare; - butoanele Find Prev i Find Next se folosesc pentru a cuta prima linie anterioar sau ulterioar care are coninutul Fig.2. indicat n cmpul sau cmpurile completate dup acionarea butonului Criteria; f. Dup completarea tabelului, se completeaz celula I19 cu textul Masa tot., i celula J19 cu funcia de autonsumare;

2. Filtrarea coninutului tabelului.


a. Se selecteaz o celul din prima linie a tabelului, fie aceasta, ca i mai nainte, celula B5; b. Se selecteaz meniul Data > Filter > Autofilter. Ca urmare, capul tabelului din figura 1 capt o nou form, i anume aceea din figura 3;

32

ndrumar de lucrri practice pentru Proiectare asistat de calculator

Fig.3. Se observ apariia unor butoane la fiecare articol al capului de tabel. c. Se apas butonul ataat articolului Desen sau STAS. Ca urmare, se deschide o list derulant din care se selecteaz articolul STAS. Dup aceasta, tabelul se restrnge, afind numai liniile unde, la coloana Desen sau STAS exist textul STAS, aa cum se vede n figura 4;

Fig.4. d. Pentru a reveni la forma iniial a tabelului, se apas din nou butonul ataat coloanei Desen sau STAS a tabelului i, din lista derulant, se selecteaz articolul All. Observaie: se pot face sortri combinate. Astfel, dac de pe coloana Desen sau STAS se sorteaz afiarea pieselor standardizate, adic selectnd sortarea dup articolul STAS, iar de pe coloana Material se selecteaz sortarea pieselor din OL34 se va obine tabelul redus la numai dou linii, corespunznd numerelor 9 i 13, pentru aiba 18 i aiba 10. e. Ieirea din regimul de filtrare se face selectnd din nou meniul Data > Filter > Autofilter, pentru a debifa subarticolul Autofilter. Butoanele asociate articolul capului de tabel sunt eliminate, iar afiarea tabelului este readus la forma iniial.

3. Crearea de extrase de tabel.


Folosind tehnica autofiltrrii, se pot crea subtabele extrase din tabelul principal. Se procedeaz astfel: a. Se face filtrarea tabelului principal dup coloana Desen sau STAS, articolul STAS; b. Se selecteaz celulele subtabelului rezultat prin filtrare (cele care apar n figura 4); c. Din meniul Edit se selecteaz articolul Copy; d. Se selecteaz celula B21; e. Din meniul Edit se selecteaz articolul Paste. Ca urmare, sub tabelul principal, este creat un subtabel extras din tabelul principal, coninnd numai liniile filtrate anterior (cele reprezentnd piesele standardizate); f. Se reselecteaz celula B5.

4. tergerea extrasului de tabel.


Deoarece, n continuare, vom avea nevoie de spaiul ocupat de subtabelul extras, acesta trebuie eliberat. Se procedeaz astfel: a. Se selecteaz domeniul de celule ocupat de subtabel, i chiar mai larg, de exemplu domeniul B21:J31; b. Se apas tasta Delete; c. Cu domeniul de celule nc selectat, se deschide lista derulant a butonului Borders de pe bara cu scule Formatting, i se selecteaz tipul de chenar inexistent (prima caset din list). 5. Automatizarea operaiei de eliberare a spaiului ocupat de subtabelul extras. Se procedeaz astfel: a. Din meniul Tools > Record Macro > Record New Macro, se pornete nregistratorul de macrocomenzi. Numele acordat macrocomenzii va fi Curata; b. Se elibereaz spaiul pentru subtabelul extras (procedura de la punctul 4) c. Se selecteaz celula B5. d. Se oprete nregistrarea (Tools > Record Macro > Stop Recording) Dup aceasta, n foaia pentru module (Module 1) va apare scris macrocomanda:

33

Dumitru Dragomir
Sub Curata() Range("B21:J31").Select Selection.ClearContents Selection.Borders(xlLeft).LineStyle = xlNone Selection.Borders(xlRight).LineStyle = xlNone Selection.Borders(xlTop).LineStyle = xlNone Selection.Borders(xlBottom).LineStyle = xlNone Selection.BorderAround LineStyle:=xlNone Range("B5").Select End Sub

6. Automatizarea operaiilor de filtrare.


Pentru a economisi timp, i a scuti utilizatorul de a cuta n meniuri de fiecare dat cnd trebuie fcut o filtrare de tabel, aceast operaie poate fi nregistrat ca macrocomand, folosind nregistratorul de macrocomenzi. Se procedeaz astfel: a. Din meniul Tools > Record Macro > Record New Macro, se pornete nregistratorul de macrocomenzi. Numele acordat macrocomenzii va fi Sort_gen; b. Se filtreaz tabelul pentru Desen sau STAS = STAS (procedura descris la punctul 2a, 2b, 2c); c. Se copiaz extrasul de tabel (procedura descris la punctul 3, subpunctele b, c, d, e,); d. Se dezactiveaz sortarea (procedura de la punctul 2e) i se selecteaz celula B5; e. Se oprete nregistrarea (Tools > Record Macro > Stop Recording) Dup aceasta, n foaia pentru module (Module1) va apare scris macrocomanda:
Sub Sort_gen() Selection.AutoFilter Selection.AutoFilter Field:=3, Criteria1:="STAS" Range("B5:J18").Select Selection.Copy Range("B21").Select ActiveSheet.Paste Application.CutCopyMode = False Selection.AutoFilter Range("B5").Select End Sub

Analiznd acest program, se observ uor corespondena aciunilor nregistrate cu instruciunile scrise automat. Pentru c, dorim s folosim aceast macrocomand n scopuri multiple, o vom modifica astfel:
Sub Sort_gen(crit) Curata Selection.AutoFilter Selection.AutoFilter Field:=3, Criteria1:=crit Range("B5:J18").Select Selection.Copy Range("B21").Select ActiveSheet.Paste Application.CutCopyMode = False Selection.AutoFilter Range("B5").Select End Sub

De asemenea, se mai scriu (manual), macrocomenzile:


Sub Sort_desen() Sort_gen ("RV") End Sub Sub Sort_STAS() Sort_gen ("STAS") End Sub

Ca urmare, macrocomanda Sort_gen este apelat de macrocomenzile Sort_desen i Sort_STAS, realizndu-se astfel sortrile dup articolele RV i STAS, fr a mai fi nevoie s se nregistreze cealalt aciune de sortare (cea dup articolul RV). n plus, prin introducerea apelului procedurii Curata, are loc i eliberarea spaiului necesar, nainte de a plasa subtabelul sortat extras.

7. Crearea butoanelor de comand.


Cu tehnica cunoscut, din bara de scule Drawing, se selecteaz scula Create Button i se creaz butoanele care se vd n figura 1. Ele se asociaz astfel:

34

ndrumar de lucrri practice pentru Proiectare asistat de calculator


- butonul Sortare nr. desen se asociaz cu macrocomanda Sort_desen - butonul Sortare nr. STAS se asociaz cu macrocomanda Sort_STAS - butonul Curatire se asociaz cu macrocomanda Curata

8. Crearea unei cutii de dialog pentru comanda sortrilor.


Pentru a face uz i de facilitatea de lucru cu cutiile de dialog, se procedeaz astfel: a. Din meniul Insert > Macro > Dialog, se creaz foaia de dialog Dialog1; b. Folosind sculele din cutia cu scule Forms se creaz cutia de dialog din figura 5. n aceast cutie, obiectele grafice de control sunt create astfel: - butonul OK se redenumete CURATARE. Deci, el va pstra atributele Default i Dismiss din cutia de dialog Format Object (meniul contextual, articolul Format Object), pagina Control. Tasta acceleratoare (Accelerator Key) este C; - butonul Cancel se redenumete IESIRE, deci el pstreaz atributul Cancel. Tasta acceleratoare va fi I; - cadrul cu inscripia SORTARI se plaseaz folosind scula Group Box din Fig.5. cutia cu scule Forms; - butoanele Nr. Desen i Nr. STAS se creaz cu scula Create Button din cutia cu scule Forms. Ele vor avea toate atributele (Default, Dismiss, Cancel i Help) dezactivate, ceea ce va face ca s poat fi acionate fr nchiderea automat a cutiei Operatii de sortare; c. Asocierile dintre butoanele cutiei i macrocomenzile existente n foaia de module se realizeaz cu cutia de dialog Assign Macro (meniul contextual, articolul Assign Macro), astfel: - butonul Nr. Desen se asociaz cu macrocomanda Sort_desen; - butonul Nr. STAS se asociaz cu macrocomanda Sort_STAS; - butonul CURATARE se asociaz cu macrocomanda Curata; - butonul IESIRE nu se asociaz cu nici o macrocomand ;

9. nregistrarea afirii cutiei de dialog Operatii de sortare se face astfel:


a. Cu foaia Dialog1 selectat, din meniul Tools > Record Macro > Record New Macro, se pornete nregistratorul de macrocomenzi; b. Se atribuie noii macrocomenzi numele Prez_Dialog; c. Se apas butonul Run Dialog din cutia cu scule Forms; d. Se apas tasta Esc pentru a nchide cutia de dialog; e. Din meniul Tools > Record Macro > Stop Recording, se oprete nregistrarea. Ca urmare, n foaia de module este scris macrocomanda:
Sub Prez_dialog() DialogSheets("Dialog1").Show End Sub

10. Crearea unui meniu pentru sortri.


a. Se selecteaz foaia de module; b. Din meniul Tools > Menu Editor, se deschide cutia de dialog Menu Editor; c. Se creaz un meniu nou denumit Sortari, cu articolele: - Desen, asociat cu macrocomanda Sort_desen; - STAS, asociat cu macrocomanda Sort_STAS; - Curata, asociat cu macrocomanda Curata; - Sortari, asociat cu macrocomanda Prez_Dialog; Observaie: Modul de operare cu cutia de dialog Menu Editor a fost descris ntr-o lucrare anterioar.

11. ncheierea lucrrii.


Salvarea documentului se va face cu numele Tabcomp.

35

Dumitru Dragomir L7. Calculul volumului unei barje

Fig.1. O serie de calcule din teoria navei necesit ca baz de date diagrama variaiei suprafeei transversale a navei pe lungime. Printre aceste calcule se afl i calculul volumului dislocuit de nav. Ca exemplu simplificat se va considera barja din figura 1, al crei volum este de form prismatic. Pentru aceast barj se calculeaz mai nti suprafeele imerse (suprafaele seciunilor transversale pn la linia de plutire - CWL) pentru fiecare coast n parte. Pentru o coast dintre cele i=0...10, formula de calcul este:

S
unde:

T = 2 y dz = 2 T u imers 0

u = u'0.5 ( y + y ) = suma corectia 0 m u' = y + y +...+ y 0 1 m

iar yj, j=0...4, sunt semilimile coastelor la nivelul plutirilor. Pe baza suprafeelor imerse astfel calculate, se construiete diagrame de distribuie a suprafeelor imerse i se calculeaz volumul de lichid dislocat, cu formula:

unde:

L V = S dx = L s imers 0 s = s'0.5 ( s + s ) = suma corectia 0 n s' = s + s +...+ s 0 1 n

1. Efectuarea calculelor.
Calculele pot fi efectuate tabelar, conform tabelului din figura 2. Tabelul se completeaz astfel: - Se completeaz valorile semilimilor n celulele C4...M8; - n celulele C9...M9 se introduc formulele u de nsumare a semilimilor yi. De exemplu, celula C9 conine formula =SUM(C4:C8); - n celulele C10...M10 se introduc formulele pentru coreciile sumelor u. De exemplu, celula C10 conine formula =0,5*(C4+C9); - Se completeaz celula C13 cu valoarea pescajului T i celula C14 cu valoarea lungimii barjei L;

36

ndrumar de lucrri practice pentru Proiectare asistat de calculator

Fig.2. - Se completeaz celula E13 cu formula de calcul a incrementului de pescaj T, formula fiind =C13/4, unde 4 este numrul de intervale ntre plutiri; - Se completeaz celula E14 cu formula de calcul a incrementului de pescaj L, formula fiind =C14/10, unde 10 este numrul de intervale intercostale; - Celulele C11...M11 se completeaz toate cu formula =E13. Ele vor constitui un rnd care va fi ascuns la terminarea lucrrii, deoarece are doar rolul de a servi ca referin pentru formulele din alte celule; - n celulele C12...M12 se introduc formulele de calcul ale suprafeelor imerse. De exemplu, celula C12 conine formula =2*C11*(C9-C10); - n celula M13 se introduce formula de calcul a sumei s. Formula este =SUM(C12:M12);

37

Dumitru Dragomir
- n celula M14 se introduce formula de calcul a coreciei sumei s, adic =0,5*(C12+M12); - n sfrit, n celula M15, se introduce formula de calcul a volumului barjei, adic =E14*(M13-M14).

2. Construirea diagramei suprafeelor imerse (Bonjean).


Aceast diagram se construiete n aceeai foaie de lucru cu tabelul de calcul, conform figurii 2. Ca urmare, etapele de lucru sunt aproximativ urmtoarele: - Din meniul Insert, se selecteaz submeniul Chart i apoi articol On This Sheet, sau de pe bara de scule Standard se selecteaz scula ChartWizard; - Se descrie dreptunghiul ocupat de diagram, prin tehnica drag and drop; - n cutia de dialog Chart Wizard Step 1 to 5, n cmpul Range, se introduce prin selecie domeniul de celule $C$12:$M$12; - n cutia de dialog Chart Wizard Step 2 to 5, se selecteaz diagrama de tip Line; - n cutia de dialog Chart Wizard Step 3 to 5, se selecteaz tipul 2 de diagram; - Se completeaz controalele din cutiile de dialog Chart Wizard Step 4 to 5 i Step 5 to 5, pentru a se obine aspectul i inscripiile din figura 2.

3. Automatizarea operaiilor de completare a tabelului, fr intervenie direct n tabel, pentru introducerea semilimilor la fiecare coasta i introducerea datelor generale ale barjei.
Se parcurg urmtoarele etape: - Se creaz foaia de dialog Dialog semilatimi n care se construiete caseta de dialog din figura 3. - Se creaza foaia de dialog Dialog date generale n care se construiete caseta de dialog din figura 4.

Fig.4.

Fig.5.

Fig.3. Sub semilat() DialogSheets("Dialog semilatimi").Show DialogSheets("Dialog semilatimi").Buttons(1).OnAction = _ "Preia_semilatimi" End Sub Sub Preia_semilatimi() Dim nrcoasta, slat0, slat1, slat2, slat3, slat4 As String nrcoasta = DialogSheets("Dialog semilatimi").EditBoxes(1).Text slat0 = DialogSheets("Dialog semilatimi").EditBoxes(2).Text slat1 = DialogSheets("Dialog semilatimi").EditBoxes(3).Text slat2 = DialogSheets("Dialog semilatimi").EditBoxes(4).Text slat3 = DialogSheets("Dialog semilatimi").EditBoxes(5).Text slat4 = DialogSheets("Dialog semilatimi").EditBoxes(6).Text If (nrcoasta = "") Or (slat0 = "") Or (slat1 = "") _ Or (slat2 = "") Or (slat3 = "") Or (slat4 = "") Then resp = MsgBox("Date incomplete!", 16, "ATENTIE!")

- Se creaz o foaie de module n care se nregistreaz macro-urile semilat i date_generale pentru aciunile de prezentare a casetelor de dialog astfel create, i apoi se completeaz, prin scriere, cu instruciunile de rspuns la acionarea butoanelor Acceptat (provenite din OK), sau se pot scrie complet subrutinele mai sus menionate i prezentate mai jos. - Se scriu subrutinele de rspuns la acionarea butoanelor de acceptare, subrutine denumite Preia_semilatimi i Preia_date_generale i prezentate mai jos.

38

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Else If IsNumeric(nrcoasta) And (CSng(nrcoasta) < 11) And _ (CSng(nrcoasta)>=0)And IsNumeric(slat0) And IsNumeric(slat1) And _ IsNumeric(slat2) And IsNumeric(slat3) And IsNumeric(slat4) Then Application.Worksheets("Sheet1").Cells(4,3+nrcoasta).Value= _ CSng(slat0) Application.Worksheets("Sheet1").Cells(5,3+nrcoasta).Value= _ CSng(slat1) Application.Worksheets("Sheet1").Cells(6,3+nrcoasta).Value= _ CSng(slat2) Application.Worksheets("Sheet1").Cells(7,3+nrcoasta).Value= _ CSng(slat3) Application.Worksheets("Sheet1").Cells(8,3+nrcoasta).Value= _ CSng(slat4) Else resp = MsgBox("Date incorecte!", 16, "ATENTIE!") End If End If End Sub Sub date_generale() DialogSheets("Dialog date generale").Show DialogSheets("Dialog date generale").Buttons(1).OnAction = _ "Preia_date_generale" End Sub Sub Preia_date_generale() Dim pescaj, lungime As String pescaj = DialogSheets("Dialog date generale").EditBoxes(1).Text lungime = DialogSheets("Dialog date generale").EditBoxes(2).Text If (pescaj = "") Or (lungime = "") Then resp = MsgBox("Date incomplete!", 16, "ATENTIE!") Else If IsNumeric(pescaj) And IsNumeric(lungime) _ And (CSng(pescaj) > 0) And (CSng(lungime) > 0) Then Application.Worksheets("Sheet1").Cells(13,3).Value = CSng(pescaj) Application.Worksheets("Sheet1").Cells(14,3).Value = CSng(lungime) Else resp = MsgBox("Date incorecte!", 16, "ATENTIE!") End If End If End Sub

4. Personalizarea meniului.
Din meniul Tools > Menu Editor se creaz meniul pentru foaie de lucru (Worksheet) din figura 5 cu asocierile: articol Date generale - macroul date_generale articol Definire coasta - macroul semilat

39

Dumitru Dragomir L8. Introducere n Microstation 95


1. Lansarea n lucru a programului MicroStation 95.
Lansarea n lucru a programului MicroStation 95 se face simplu, prin parcurgerea urmtoarei secvene: - se apas butonul Start de pe bara de sarcini a sistemului Windows 95; - se selecteaz articolul de meniu Programs; - se selecteaz articolul MicroStation 95 4; MicroStation 95; - se selecteaz articolul

2. Folosirea ferestrei MicroStation Manager.


Imediat dup ncrcare, MicroStation 95 afieaz fereastra MicroStation Manager, figura 1.

Fig.1. Aceasta permite utilizatorului: - n lista Files: selectarea unui fiier desen pentru ncrcare; - n lista Directories: selectarea unui director n care se caut un fiier anume; - cu butonul List Files of Type: listarea fiierelor de un anumit tip; - cu butonul Drives: selectarea discului pe care se efectueaz cautarea; - din meniul File: crearea unui fiier nou, copierea sau redenumirea unui fiier; - din meniul Directory: crearea unui director nou sau copierea unuia existent. Ca exerciiu, vom deschide fiierul bearcutw.dgn situat n directorul c:\win32app\ustation\dgn\default. ATENIE: avei grij s bifai caseta Open Design Files Read-Only, operaie care, n acest caz, evit modificarea accidental a fiierului (n MicroStation 95 salvarea la nchidere este prestabilit ca automat, dar aceast setare poate fi schimbata). Rezultatul obinut este afiarea prezentat n figura 2.

3. Elementele principale ale ferestrei MicroStation 95.


Conform figurii 2, elementele principale ale ferestrei MicroStation 95 sunt: - ca la orice fereastr Windows, chenarul, bara de titlu i bara de meniu scris; - o bar de scule butoane pe care, n acest moment, sunt parcate barele de scule primar i standard;

40

ndrumar de lucrri practice pentru Proiectare asistat de calculator

Fig.2.

Fig.3. - lateral pe stnga, este parcat bara de scule principal; - jos, este situat bara de stare, necesar afirii unor situaii curente n lucru i a anumitor mesaje; - n cmpul de lucru al ferestrei, se pot gsi pn la 8 ferestre de vedere, notate Window 1, Window 2, Window 3, etc. - fiecare fereastr de vedere are propriile ei controale de vedere i bare de defilare. n plus, butonul , de la stnga barei de titlu a unei ferestre de vedere, deschide un meniu cu o serie de comenzi mai frecvent folosite. - n timpul lucrului, fereastra Tool Settings, destinat atribuirii de valori variabilelor de stare ale sculei curent folosite, afieaz titlul sculei selectate.

41

Dumitru Dragomir
Vom ncheia aceast scurta prezentare invitndu-v s deschidei meniul Utilities, articolul Render, subarticolul Phong Antialias i apoi s punctai n cmpul ferestrei de vedere Window 1. Vei obine, dup o oarecare ateptare necesar prelucrrii, imaginea din figura 3.

4. nchiderea desenului curent i crearea unui desen nou.


Daca dorii s nchidei desenul curent fr a iei din MicroStation, din meniul File selectai articolul Close. Desenul este salvat (dac nu a fost bifat caseta Open Design Files Read-Only) i se deschide fereastra MicroStation Manager. Acum, din meniul File se alege articolul New i, ca urmare, se deschide fereastra Create Design File din figura 4. Este nevoie acum s selectm un fiier germene, aa nct vom apsa pe butonul Select din grupul Seed File i, ca urmare se va deschide fereastra Select Seed File din figura 5. n aceast fereastr, vei selecta directorul c:\win32app\ustation\dgn\learning din care vei selecta fiierul cheie.dgn, dup care apsai butonul OK. O dat ce am revenit n fereastra Create Design File, vom scrie numele noului fiier desen n cmpul File al ferestrei. Acest nume va fi EXERC1.

Fig.4.

5. Folosirea mouse-ului.
Pentru a discerne asupra interpretrii date de MicroStation 95 aciunilor de apsare a butoanelor mouse-ului, au fost introduse denumirile explicate mai jos, iar pentru a scurta textul expunerii vom folosi simbolurile asociate acestor denumiri: Punct dat. Un punct dat este un punct introdus n cmpul de lucru al unei ferestre prin clic simplu pe butonul stnga al mouse-ului. El poate servi la plasarea unui punct n plan sau n spatiu, sau la selectarea unui element prin aplicarea pe acesta a punctului dat;

Fig.5.

Punct de acceptare. Se obine ca i punctul dat, dar se folosete ca raspuns la o cerere de acceptare a unei soluii propus de program n urma unei aciuni; Punct tentativ, Se obine prin apsarea simultana a butoanelor stnga i dreapta ale mouse-ului. Un punct tentativ este un punct care nu este reinut ci numai prefigureaz un punct dat. Pentru a obine un punct dat dintr-un punct tentativ este necesar o acceptare. Dac punctul tentativ nu prefigureaz punctul dat dorit, se poate face o alt tentativ; Respingere. Se obine prin apsarea butonului dreapta al mouse-ului i se folosete n contextul n care rezultatul unei aciuni care trebuie acceptat pentru a fi reinuta n desen nu este convenabil i trebuie respins; ncheiere. Exist aciuni al cror rezultat nu necesit confirmare i care pot continua n mod nelimitat. Pentru a li se pune capt, se apas pe butonul dreapta al mouse-ului; Obs: punctul tentativ se mai poate indica i prin clic pe butonul din mijloc al unui mouse cu trei butoane. Obs: ramne valabil denumirea de tragere (metoda drag and drop) constnd din deplasarea mouse-ului cu butonul stnga meninut n stare de apsare, aa cum o cunoatei din prezentarea metodelor de lucru n Windows.

42

ndrumar de lucrri practice pentru Proiectare asistat de calculator


6.Prezentarea barelor cu scule frecvent utilizate.
In continuare sunt prezentate barele cu scule mai frecvent folosite i modul lor de obinere. Bara cu scule primara (Primary) este n mod obisnuit parcat pe latura de sus a ferestrei MicroStation, conine sculele butoane, n ordine de la stnga la dreapta: - Active Color, pentru stabilirea culorii active (curente) de desenare; - Active Level, pentru stabilirea nivelului (stratului) curent; - Active Line Style, pentru stabilirea stilului de linie curent; - Active Line Weight, pentru stabilirea ponderii de linie curente; - Analize Element, care permite, dup selectarea unui element, afiarea cutiei de dialog Element Informations for (nume element); - Start AccuDraw, pentru intrarea n regimul de lucru AccuDraw (desenare cu acuratee). Bara cu scule Standard, prevazut cu butoanele: - New File, pentru deschiderea unui fiier desen nou; - Open File, pentru deschiderea unui fiier desen existent; - Save Design, pentru salvarea desenului; - Print, pentru imprimarea desenului; - Cut, pentru mutarea n memoria tampon a unui element selectat; - Copy, pentru copierea n memoria tampon a unui element selectat; - Paste, pentru inserarea n desen a unui element transferat anterior n memoria tampon cu Cut sau cu Copy; - Undo, pentru anularea secveniala a comenzilor efectuate anterior; - Redo, pentru anularea secveniala a anulrilor anterioare; - Help, pentru asistena informaional. Cutia cu scule Main (principal), este parcat de obicei pe partea stnga a ferestrei MicroStation i conine butoanele scule Element Selection i Delete Element, scrise cu litere subiri, i butoanele pentru deschidere de cutii cu scule, scrise cu litere ngroate. Aa cum se vede din figur, scula selectat n acest moment este Element Selection. n figura 2, se observ c fereastra Tool Settings are titlul Element Selection. Celelalte butoane ale cutiei cu scule Main corespund altor cutii cu scule care pot fi deschise din meniul Tools, articolul Main 4, subarticolele cu numele corespunzatoare. n acest caz deschiderea cutiei cu scule selectat este permanent, ea ramnnd afiat pe ecran pn cnd este nchis de utilizator. Cnd un buton al cutiei Main este apsat, fereastra Tool Settings capt titlul corespunzator al sculei, i permite modificarea parametrilor de utilizare ai sculei respective (dac este necesar). Pentru a evita accesarea repetat a meniului Tools, pentru a deschide cutia cu scule dorit, se poate folosi deschiderea momentan prin metoda tragerii, astfel: Se apas butonul dorit din cutia cu scule Main, folosind butonul stnga mouse care se menine apsat. Ca urmare, se deschide cutia cu scule corespunztoare. Meninnd butonul mouse apsat se trage spre butonul de scul dorit. Cnd s-a ajuns n dreptul lui, se elibereaz butonul. n acest moment scula este selectat iar cutia cu scule deschis temporar se nchide automat. n continuare vom prezenta cutiile cu scule corespunztoare i aspectul corespunztor al ferestrei Tool Settings.

43

Dumitru Dragomir
Cutia cu scule Fence (ncadrri), permite plasarea de ncadrri de elemente i operaii cu acestea n diverse scopuri. Ea conine sculele: - Place Fence - amplaseaz ncadrarea; - Modify Fence - modificarea ncadrrii; - Manipulate Fence Contents - manevrarea continutului ncadrrii; - Delete Fence Contents - tergerea coninutului ncadrrii; - Drop Complex Status of Fence Contents - descompunerea elementelor complexe din ncadrare n componente simple, n vederea manevrrii lor individuale. Obs: vei observa c pictograma ultimei scule active (folosite) dintr-un grup (bar) de scule va nlocui pictograma implicit din bara de scule Main care, la ncrcare, conine pictogramele primei scule din fiecare bar. Obs: totodat, observai c, n fereastra ToolSettings (n acest caz referitoare la ncadrare - Fence), apar, n funcie de scula specific selectat, butoane numite meniu de opiune (cele cu un triunghi orientat n jos situat la dreapta inscripiei atributului de scul), care, prin apsare, deschid un meniu din care se poate selecta o valoare (opiune). n figurile de mai sus sunt vizibile butoanele Fence Mode, Modify Mode i Operation. Cutia cu scule Points, conine urmtoarele scule: - Place Active Point - plasarea unui punct activ; - Construct Active Points Between Data Points - construirea de puncte active ntre dou puncte date; - Project Active Point Onto Element - plasarea unui punct activ ca proiecie pe un element a unui punct dat;

- Construct Active Point at Intersection - construirea unui punct activ la intersecia a dou elemente; - Construct Active Points Along Element - construirea de puncte active echidistante de-a lungul unui element; - Construct Active Point at Distance Along Element - construirea de puncte active la distane impuse de-a lungul unui element. Obs: se observ n ferestrele de setare de scul de mai sus c, pe lng butoanele meniu de opiune aici Point Type, apar i cmpuri de editare n care se pot scrie valori, fie de tip numeric fie de tip text (caractere simple sau denumiri). n continuare, pentru economie de spaiu, nu vom mai prezenta i ferestrele de setare ale sculelor pe care le vom expune, invitndu-v s le observai dumneavoastr n momentul selectrii sculelor respective. Cutia cu scule Linear Elements, conine sculele: - Place SmartLine - plasarea unei succesiuni de segmente liniare sau de arc, conectate sau individuale, cu varfuri ascuite, racordate sau teite, nchise sau deschise. Contururile nchise pot fi umplute cu model colorat; - Place Line - plasarea unei linii; - Place Multi-Line - plasarea unei multilinii plane; - Place Stream Line String - trasarea continua (odata cu miscarea cursorului) a unui traseu liniar; - Place Point or Stream Curve - trasarea curbelor prin puncte sau continuu; - Construct Angle Bisector - trasarea segmentului bisector al unui unghi definit prin trei puncte (al doilea punct fiind vrful unghiului); - Construct Minimum Distance Line - construirea liniei de minima distana dintre dou elemente; - Construct Line at Active Angle - constructia unui segment de dreapta inclinat sub unghiul activ fa de un alt segment liniar.

44

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Cutia cu scule Patterns, conine sculele: - Hatch Area - haurarea unei arii. Haurarea se poate asocia cu elementul haurat, orice modificare a acestuia producnd adaptarea automat a haurrii la noua forma. De asemenea, haurarea poate fi declarata ca insensibila la agaare, astfel nlturndu-se dezavantajul cunoscut n AutoCAD 12, unde ncercarea de agare de un punct de tip Near, Intersection sau Endpoint al conturului haurat se poate solda cu agarea de haur; - Crosshatch Area - haurare ncruciata a unei arii; - Pattern Area - umplerea unei arii cu o serie dispus ordonat sub form de dale (pavaj) a unei celule model active (Active Pattern Cell), ncrcat dintr-un fiier bibliotec de celule ataat fiierului desen n lucru; - Linear Pattern - dispunerea unui model de-a lungul unei unui traseu liniar (de exemplu: desenarea cu linie ntrerupt-dou puncte a contururilor pieselor mobile dintr-un ansamblu); - Show Pattern Attributes - afiarea n bara de stare a atributelor Pattern Angle (prescurtare PA) i Pattern Scale (prescurtare PS) ale modelului de umplere selectat; - Match Pattern Attribute - Preluarea ca atribute active de model de umplere a atributelor unui model din desen; - Delete Pattern - tergerea unui model de umplere. Cutia cu scule Polygons, conine sculele: - Place Block - plasarea unui dreptunghi; - Place Shape - plasarea unei forme poligonale; - Place Orthogonal Shape - plasarea unei forme poligonale nedreptunghiulare, n care fiecare segment este, fie perpendicular, fie paralel cu un altul; - Place Regular Polygons - plasarea unui poligon regulat. Observaie: toate aceste forme fiind nchise, ele pot fi generate, n funcie de optiunile din fereastra Tool Settings, ca simple sau umplute cu culoare. Cutia cu scule Arcs, conine sculele: - Place Arc - plasarea unui arc circular; - Place Half Ellipse - plasarea unei jumatati de elipsa; - Place Quarter Ellipse - plasarea unui sfert de elipsa; - Modify Arc Radius - modificarea razei, unghiului subintins i a centrului unui arc circular; - Modify Arc Angle - extinderea sau reducerea unghiului subintins al unui arc circular; - Modify Arc Axis - lungirea sau scurtarea unei axe a unui arc circular pentru a-l transforma n arc eliptic; Cutia cu scule Ellipses, conine sculele: - Place Circle - plasarea unui cerc; - Place Ellipse - plasarea unei elipse. Observaie: aceste forme fiind nchise, ele pot fi generate ca simple sau umplute cu culoare. Cutia cu scule Text, conine diverse scule pentru amplasri de text. Cutia cu scule Tags, conine diverse scule pentru ataare de marcatori ai elementelor. Cutia cu scule Cells, conine sculele: (o celul activ este un desen extras dintr-o bibliotec de celule ataat fiierului) - Place Active Cell - plasarea celulei active ntr-un punct, orientat sub unghiul activ i desenat cu factorii de scar pe X, Y i Z; - Place Active Cell Matrix - plasarea unei reele rectangulare de celule; - Select and Place Cell - selectarea din desen a unei celule i plasarea unei copii a ei ntr-un punct; - Define Cell Origin - definirea originii unei celule; - Identify Cell - afiarea n bara de stare a numelui i straturilor unei celule selectat din desen; - Place Active Line Terminator - plasarea pe o linie a unei celule terminator activ; - Replace Cell - nlocuirea unei celule din desen cu o alta. Cutia cu scule Groups. - Drop Element - descompunerea de elemente n componente simple; - Create Complex Chain - crearea unui lan complex (lan deschis de elemente

45

Dumitru Dragomir
deschise, care poate fi manevrat ca un singur element primitiv); - Create Complex Shape - crearea unei forme complexe (lan nchis de elemente deschise, care poate fi manevrat ca un singur element primitiv); - Create Comple Region - crearea prin operaii booleene (uniune, diferen, intersecie) a unei forme complexe (nchis) din alte elemente nchise. - Add to Graphic Group - crearea unui grup grafic, adugarea de elemente n grup, combinarea mai multor grupuri ntr-unul singur; - Drop from Graphic Group - eliminare unui element dintr-un grup grafic sau descompunerea ntregului grup n componente, dup cum n meniul Settings, articolul Locks, subarticolul Graphic Group este pe off sau, respectiv, pe on; - Group Holes - identificarea unui element solid i a unor elemente gaur asociate cu acesta. Cutia cu scule Dimension, conine urmtoarele scule folosite la cotare: - Dimension Element - cotarea unui element; - Dimension Size with Arrow - cotarea distanei dintre dou puncte, linia de cot avnd capete cu sgei. Cotele sunt dispuse n lan; - Dimension Size with Stroke - la fel, dar linia de cot avnd capete cu bare nclinate; - Dimension Location (Stacked) - cotare fa de o baz de referin, cu liniile de cot decalate; - Dimension Location - cotare fa de un punct de referin, cu liniile de cot suprapuse; - Dimension Size Perpendicular to Points - cotare cu linia de cot perpendiculara pe linia ajuttoare definita de dou puncte; - Dimension Size Perpendicular to Line - cotare cu linia de de cot perpendicular pe linia ajuttoare n prelungirea unui element liniar identificat printr-un punct; - Dimension Ordinates - plasarea cotelor raportate la o axa, ca etichete la capetele unor linii paralele cu axa; - Dimension Angle Size - cotarea unghiurilor n lan; - Dimension Angle Location - cotarea unghiurilor fata de o baza de referin; - Dimension Angle Between Lines - cotarea unghiurilor dintre dou linii; - Dimension Angle from X-axis - cotarea unghiului de la axa X la o linie; - Dimension Angle from Y-axis - cotarea unghiului de la axa Y la o linie; - Dimension Radial - cotarea razei sau diametrului unui cerc sau arc circular; - Change Dimension to Active Settings - schimbarea atributelor unei cote cu atributele de cotare active; - Geometric Tolerance - indicarea abaterilor de form i de poziie. Observaie: n MicroStation este posibil stabilirea de asociaii ntre cot i obiectul cotat, astfel nct orice modificare a elementului cotat modific automat i cota asociat lui. Cutia cu scule Measure conine urmtoarele scule pentru msurtori; - Measure Distance - msurarea distanelor liniare; - Measure Radius - msurarea razei unui cerc sau arc circular, con sau cilindru, ax primar sau secundar a unei elipse sau arc eliptic; - Measure Angle Between Lines - msurarea unghiului dintre dou linii; - Measure Length - msurarea lungimii unui element i afiarea ei n bara de stare, afiarea centrului de greutate pe desen, analiza proprietilor masice i afiarea lor ntr-o fereastr distinct; - Measure Area - msurarea ariei i perimetrului, afiarea centrului de greutate i a proprietilor masice; - Measure Volume - msurarea volumului, afiarea centrului de greutate i a proprietilor masice. Cutia cu scule Manipulate conine urmtoarele scule pentru manevrarea elementelor: - Copy - copiere de elemente; - Move - mutare de elemente; - Move Parallel - mutare sau copiere de elemente, paralel cu originalul; - Scale - schimbarea mrimii elementelor sau efectuarea de copii la scar mrit; - Rotate - rotire de elemente, eventual cu copiere; - Mirror - oglindire de elemente n raport cu o ax, eventual cu copiere; - Construct Array - crearea unei reele ordonate de elemente, de tip rectangular sau polar.

46

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Cutia cu scule Change Attributes, conine urmtoarele scule: - Change Element Attributes - schimbarea atributelor unui element; - Change Element to Active Area - schimbarea atributelor de arie (Solid sau Hole solid sau gaur) ale unui element, la valorile active; - Change Element to Active Fill Type - schimbarea atributelor de umplere cu model ale unui element, la valorile active; - Modify Line Style Attributes - modifcarea interactiv a atributelor stilului de linie ale unui element la valori stabilite de utilizator; - Change Multi-Line to Active Definition - schimbarea atributelor unei multilinii la valorile din definiia activ de multilinie; - Match Element Attributes - Preluarea de ctre un element a atributelor altuia; - Match All Element Settings - preluarea de la un element din desen a atributelor sale ca valori pentru atributele active de element. Cutia cu scule Modify, conine urmtoarele scule: - Modify Element - mutarea vrfurilor unui segment, linie, multi-linie, curb, poligon de control B-Spline, etc; scalarea unui dreptunghi fa de colul opus, schimbarea tipului de vrf pentru lanurile complexe (ascuit, rotunjit, teit), scalarea unui arc de cerc, schimbarea razei arcului de cerc sau a unei axe a unei elipse, mutarea textului unei cote, schimbarea liniei ajuttoare a unei cote; - Delete Part of Element - tergerea unei pri a unui element; - Extend line - scurtarea sau alungirea unei linii; - Extend Two Elements to Intersection - alungirea sau scurtarea a dou elemente pn la intersecia lor; - Extend Element to Intersection - extinderea sau scurtarea unui element pn la intersecia sa cu un altul; - Trim Element - decuparea unui element de ctre altele; - Insert Vertex - inserarea unui vrf suplimentar ntr-o linie, ir de linii, multilinie, form sau poligon de control B-Spline; - Delete Vertex - eliminarea unui vrf dintr-unul din elementele de mai sus; - Construct Circular Fillet - racordarea a dou elemente; - Construct Chamfer - teirea a dou segmente adiacente. Scula Delete element, din bara cu scule Main, este folosit la tergerea de elemente.

7. nchiderea sesiunii de lucru MicroStation 95.


Operaia este foarte simpl i consta din selectarea meniului File, articolul Exit, dac setarea de autosalvare este activ. Dac, ns, setrile de operare o impun, trebuie fcut salvare explicit. Setrile de operare a salvrilor se stabilesc din meniul Workspace, articolul Preferences, din care se deschide cutia de setri Preferences. Aici se selecteaz categoria Operation din care se poate avea acces la setrile: Immediately Save Design Changes care, dac este bifat (activ), produce salvarea automat a oricrei modificri operat n desen. n acest caz articolul Save nu apare n meniul File. Dac articolul Save apare n meniul File, acesta este un semn c opiunea de salvare automat este inactiv i, deci, la sfritul fiecrei sesiuni de desenare trebuie fcut salvarea desenului. Save Settings on Exit care, dac este bifat, produce salvarea automat a oricrei modificri a setrilor generale ale fiierului desen. n acest caz articolul Save Settings din meniul File este afiat cu gri (inactiv). Totui, dac utilizatorul nu dorete ca modificrile de setri ale parametrilor generali de lucru operate n sesiunea de lucru curent s se transmit la sesiunea urmtoare (la redeschiderea fiierului desen), ci s le pstreze pe cele iniiale, aceast setare trebuie s fie dezactivat (debifat). n acest caz, articolul Save Settings este afiat cu negru i poate fi utilizat numai atunci cnd, cu adevrat, utilizatorul dorete ca modificrile de parametri generali de lucru ai sesiunii curente s se regseasc i la urmtoarea sesiune.

8. Convenii de referire la obiectele grafice de interaciune.


Cu scopul scurtrii textului expunerii, vom folosi urmtoarele simboluri: Cutie de setri. O cutie de setri este o cutie de dialog care are ca rol stabilirea de parametri care rmn valabili pn la urmtoarea aciune de modificare a lor. Acesta este, printre altele, i cazul sculelor de diferite tipuri care lucreaz pe baza unor parametri proprii, dar i al parametrilor generali ai fiierului desen;

47

Dumitru Dragomir
Cutie de dialog. Accepiunea noiunii de cutie de dialog folosit aici este aceeai cu cea folosit n general n Windows i anume de fereastr prin care programul i utilizatorul fac schimb de informaii; Bar de scule. O bar de scule este o fereastr care conine butoane cu pictograme reprezentnd controale de activare a unor scule diverse. Anterior s-a vorbit despre barele cu scule primar i standard, care constituie exemple; Scul. O scul este o procedur de lucru folosit pentru a ndeplini o aciune. Ea poate fi declanat fie dintr-un articol al meniului scris, fie, mai comod, dintr-o bar cu scule; Buton. Butonul este elementul grafic de interaciune a crui acionare prin clic cu butonul stnga al mouse-ului (simulnd apasarea unui buton real), declaneaz o procedur, aciune, sau deschide o cutie de setri sau de dialog; Buton de opiune. n cutiile de setri i de dialog MicroStation se folosete un tip de buton prin a crui acionare se deschide o list din care se poate selecta o singur opiune, opiunile dintr-o astfel de list excluzndu-se reciproc. Aceasta opiune selectat rmne nscris pe buton pna la urmtoarea selectare. Opiunile selectate astfel pot constitui parametri permaneni de lucru (activi). Un astfel de buton este butonul List Files of Type din cutia de dialog MicroStation Manager; Caset de opiune. Cnd ntr-o cutie de dialog sau de setri pot fi selectate un numr oarecare de opiuni care nu se exclud reciproc se folosesc astfel de casete care, cnd pot fi selectate/deselectate prin clic cu butonul stnga al mouse-ului. Se spune despre o astfel de caset c este bifat (on) sau debifat (off). Bifarea unei casete produce memorarea ca valabil a strii de lucru nscris lateral fa de caset; Cutie de listare. O cutie de listare este adesea prezent ntr-o cutie de dialog ca un mijloc de a selecta un articol dintr-o succesiune, alteori fiind util numai la afiarea unui text oarecare. ntr-o cutie de listare nu se poate face dect selecia unui articol oarecare din list, nu i modificarea lui. Cmp de editare. Un cmp de editare este folosit pentru a introduce date ntr-o cutie de dialog sau de setri; Consecin. Producere de rezultat ca urmare a unei aciuni de selectare de articol de meniu sau buton care deschide o cutie de dialog sau de setri.

48

ndrumar de lucrri practice pentru Proiectare asistat de calculator L9. Desenul unei piese de legtur
n aceast prim lucrare aplicativ n MicroStation 95, vom prezenta tehnicile de elaborare a unui desen 2D foarte simplu, ncepnd cu operaiile de stabilire a parametrilor generali de lucru. n lucrrile urmtoare nu vom mai reveni asupra tehnicilor descrise aici, dect dac vor exista diferene semnificative. Forma final a desenului este cea din figura 1.

Fig.1.

1. Stabilirea fiierului germene.


Aa cum s-a vzut din expunerea punctului 4 din Lucrarea V, cnd se ncepe un desen nou este necesar considerarea unui fiier germene (sau prototip), fie prin acceptarea fiierului germene prestabilit, fie prin selectarea unui alt fiier germene existent. V putei afla n dou situaii: a. Dac lucrai sub ndrumarea unui administrator de proiect (n cazul n care suntei angajat al unui colectiv de proiectare ierarhizat), sau a unui instructor (n cazul cnd urmai un curs de instruire n MicroStation), acesta poate i trebuie s v indice un fiier germene pentru specificul lucrrilor dumneavoastr, sau poate realiza un aa numit fiier de setri al spaiului de lucru specific locului dumneavoastr de munc, aa nct fiierul germene s fie automat stabilit, iar dumneavoastr s ignorai pur i simplu aceast problem. Pe baza fiierului germene astfel stabilit, se creaz desenul nou; b. Dac lucrai individual sau, chiar fcnd parte dintr-un colectiv i aflndu-v n situaia de la punctul a, nici unul dintre fiierele germene existente nu satisface nevoile dumneavoastr, se poate proceda astfel: Se selecteaz un fiier germene cu parametri ct mai apropiai de cei dorii, sau chiar unul oarecare. Singura condiie care trebuie respectat este ca fiierul germene selectat s aib natura potrivit, adic s fie 2D sau 3D dup cum desenul de efectuat este 2D sau, respectiv, 3D. Preferences, de unde se Accesai meniul Workspace > Preferences > Operation. Se deschide selecteaz categoria Operation i se debifeaz opiunea Save Settings on Exit, pentru ca la ieire s nu fie modificate setrile originale ale fiierului germene. Design File Settings, prezentat Dup aceasta, din meniul Settings > Design File... , se deschide n figura 2. se stabilesc setrile dorite i se iese apsnd OK. Din aceast Se acioneaz meniul File > Save As, indicnd un nume i un director pentru noul fiier.

49

Dumitru Dragomir

Fig.1. Acum, putei folosi acest fiier astfel: - ca fiier desen pentru a crea desenul dorit; - ca fiier germene pentru alte fiiere desen printre care i cel pe care dorii s l realizai, fiiere care vor fi create pe baza noului fiier germene. Aceast a doua cale este indicat, mai ales dac urmeaz s ntocmii mai multe fiiere desen cu aceleai caracteristici sau cu caracteristici care difer puin de la un desen la altul. n acest caz trebuie s plasai fiierul germene nou, dup nevoie, fie la un loc (n acelai director) cu alte fiiere germene existente i folosibile n comun pentru alte lucrri cu acelai specific sau de ctre utilizatori cu obiective comune, fie ntr-un director personal pentru lucrri personale i eventual protejat mpotriva accesului altor utilizatori care ar putea s modifice accidental sau ru intenionat coninutul lui. Observaie: La limit, putei ignora problema fiierului germene, prin crearea noului fiier desen pe baza unui fiier germene oarecare (dar cu natura potrivit) i apoi s schimbai setrile fiierului desen curent dup dorin. Totui, aceast cale nu este de loc raional, deoarece putei avea mult de lucru pn s stabilii parametrii de lucru la valorile convenabile, iar dac v facei din acest mod de lucru un obicei, vei ajunge repede certat cu MicroStation-ul (de altfel, nici un alt program CAD, nu v scutete de acest risc, pentru c sub o form sau alta, problema fiierului prototip exist n toate programele de acest fel). i acum, s vedem care sunt setrile care trebuie impuse noului fiier desen.

2. Stabilirea setrilor iniiale ale fiierului desen.


n meniul Setttings > AccuDraw Origin; n meniul Settings > Design File Design File Settings; Category > Working Units se stabilesc: n Master Units se scrie mm, n Sub Units se scrie um. n seciunea Unit Names, n um Per mm, se scrie valoarea 1000, iar n Pos Units Per mm n seciunea Resolution, n se scrie valoarea 1. Aceste setri au ca efect definirea planului de desenare de dimensiunea unui ptrat cu latura de 4294967 mm i cu precizia de 1 m. Category > Grid se stabilesc: n Grid Lock, n Grid Master se scrie valoarea 1, n Grid Reference se Se bifeaz Grid Config se selecteaz Ortho, n Grid Aspect se scrie valoarea 1. scrie 10, de pe Aceste setri au ca efect agarea punctelor tentativ de o gril cu punctele situate la distana de 1mm unul de altul i cu marcaje din 10 n 10 mm. Category > Snaps se stabilesc: n AccuDraw Setttings, unde se bifeaz Floating

50

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Se bifeaz Snap Lock, de pe Mode se selecteaz Keypoint, n Snap Divisor se scrie valoarea 2. Aceste setri au ca efect agarea punctelor tentativ de unul dintre cele mai apropiate 3 puncte cheie care mpart un element n dou pri (diviziuni) egale. View Attributes, unde se bifeaz Construction n meniul Settings > View Attributes Grid i apoi se apas All. i Aceste setri au ca efect vizualizarea elementelor de clas Construction (ajuttoare) i a grilei n toate vederile. Din meniul File > Save Settings se salveaz setrile fiierului desen. Dac se dorete salvarea unui fiier germene bazat pe aceste setri, se va selecta meniul File > Save As. Se selecteaz un director pentru fiiere germene, de exemplu directorul win32app\ustation\wsmod\mechdrft\seed i se atribuie un nume adecvat acestui fiier.

3. Efectuarea desenului.
3.1. Trasarea liniilor ajuttoare ABC (figura 4). Element Settings, n care Din meniul Element > Settings se stabilesc setrile de element active aa cum se vd n figura 3; n marcajul de gril din A, , n marcajul de gril din , n marcajul de gril din C (la 80mm B (la 60mm distan), , . distan), 3.2. Trasarea conturului superior al piesei. Element Settings se modific Color la valoarea 8 n (negru), Weight la valoarea 1 i Class la valoarea Primary; Fig.3.

Fig.4.

Fig.5.

Fig.6.

Fig.7. Din Main > Place SmartLine

Fig.8. Place SmartLine, n care, din Segment

51

Dumitru Dragomir
Type se selecteaz Arcs; n punctul A, , la 20mm distan are loc selectarea mijlocului segmentului AB, n acelai punct (nodul de gril de la 20mm de punctul A - figura 5), a fost stabilit se repet n A situat ntr-un reper de gril (figura 6). centrul arcului. Se rotete pointerul cu 90 n sens orar, Place SmartLine se modific urmtoarele: din Segment Type se selecteaz Line, n Vertex Type se selecteaz Rounded, n Rounding Radius se scrie valoarea 5; din n punctul B, , n punctul C, . Rezultatul este cel din figura 7. Place SmartLine, n Rounding Radius se scrie valoarea 20; n n punctul C, , . Rezultatul este cel din figura 8. 3.3 Oglindirea conturului superior al piesei. Main > Din Make Copy; i se bifeaz Se selecteaz cu un figura 9. Mirror Mirror n care se stabilesc: n punctul C, , Mirror About = Vertical . Rezultatul este cel din

conturul desenat,

Fig.9. 3.4. Desenarea conturului inferior al piesei.

Fig.10.

Main > Place SmartLine Place SmartLine, n care, din Segment Din Vertex Type se selecteaz Rounded, n Rounding Radius se scrie Type se selecteaz Line, din valoarea 20; n punctul A, , n reperul de gril D, , n reperul de gril E, , n punctul F, , . Rezultatul este cel din figura 10. 3.5. Desenarea gurilor piesei. Din acest moment construciile ajuttoare nu mai sunt necesare. Ele pot fi terse folosind Delete Element sau pot fi fcute invizibile dac, din meniul Settings > View Attributes Construction. View Attributes, se debifeaz Deasemenea, afiarea grilei poate fi dezactivat Grid. n continuare, n acelai mod, debifnd se procedeaz astfel: Main > Place Circle Din Fig.11. Fig.12. Place Circle, unde se ajusteaz setrile la valorile din figura 11. Pe bara de stare, se face clic n cmpul de interaciune pentru modurile de agare (Snap), i se selecteaz modul Snap Center, ca n figura 12; pe arcul A1, , reselectare Snap Center, pe arcul A2, , reselectare Snap

52

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Center, pe arcul A1, , . Rezultatul este cel din figura 13.

Fig.13.

Fig.14.

3.6. Trasarea axei de simetrie. Se reactiveaz temporar afiarea grilei; Element Attributes se stabilesc Style=4 i Weight=0; n Main > Place Line, Din . Rezultatul este cel din figura 14. Se dezactiveaz afiarea grilei. n reperul de gril X1, , n reperul de gril X2, ,

4. Cotarea piesei.
4.1. Stabilirea setrilor cotrii. Dimension Settings. Se opereaz urmtoarele setri: Din meniul Element > Dimensions Join When Text Outside (traseaz linia de cot dintre La categoria Extension Lines se bifeaz liniile ajuttoare, cnd textul se afl n exteriorul acestora); Arrowhead=Filled (deseneaz sgei pline, cu condiia ca, n La categoria Terminators, View Attributes, Fill s fie bifat); Orientation=Above, Justification=Center, Text La categoria Text: Height i Width, se face clic pe simbolul lact din dreapta pentru a face ca ambele Frame=None, se bifeaz mrimi s fie egale i se scrie valoarea 3; Format=Mechanical, Units=Metric, Accuracy=0; La categoria Units: Units=Degrees, Accuracy=0, Display=D^MMSS. La categoria Unit Format: Din Main > Place Text. Se selecteaz fontul 3 - ENGINEERING din Dimension Size with Arrow , n K2, , n K3, , n L2, , n L3, Font.

4.2. Cotarea lungimilor. Main > n K1, n L1, Dimension Size with Arrow. , ; , ;

4.3. Cotarea razelor. Dimension Settings. n categoria Tool Settings se Din meniul Element > Dimensions > opereaz urmtoarele setri: Tool se selecteaz Radius Extended; Din Leader se selecteaz pictograma Din Cotarea razelor se face astfel: Main > Dimension Radial Radius Extended i Alignment = View; ; Dimension Radial. Se stabilete Mode =

53

Dumitru Dragomir
printr-un Se selecteaz arcul de cerc de cotat cu un n R1 i se fixeaz captul liniei de cotare a razei n R2; Se folosesc punctele R3 i R4 pentru a cota asemntor cellalt arc de cerc; 4.4. Cotarea diametrelor. Dimension Settings, n categoria Tool Settings se opereaz urmtoarele setri: n Din Tool se selecteaz Diameter Extended; Din Leader se selecteaz pictograma Cotarea razelor se face astfel: ;

Main > Dimension Radial Dimension Radial. Se stabilete Mode = Diameter Extended i Alignment = View; n D1 i se fixeaz captul liniei de cotare a diametrului Se selecteaz cercul de cotat cu un n D2; printr-un Se folosesc punctele D3 i D4 pentru a cota asemntor cellalt cerc; Rezultatul cotrii i punctele menionate la operaiile de cotare sunt prezentate n figura 15.

Fig.15.

54

ndrumar de lucrri practice pentru Proiectare asistat de calculator L10. Desenul unei piese suport
n aceast lucrare, efectuat cu MicroStation, este prezentat modul de realizare a desenului unei piese reprezentat n seciune, aa cum se observ n figura 1.

Fig.1. Dup deschiderea unui fiier nou bazat pe un fiier germene adecvat, din meniul Element :> Element Attributes, unde se stabilesc: Color=8, Style=0, Weight=1, Class=Primary. Attributes

1. Stabilirea setrilor iniiale.

1. Construcia proieciei principale.


Din Primary Tools > Start AccuDraw fereastra AccuDraw. Aceasta are dou regimuri de funcionare: regimul de funcionare n coordonate carteziene, figura 2, i cel pentru coordonate polare, figura 3. n dreapta ferestrelor se observ simbolul instrumentului de control al orientrii planului local de desenare Fig.2. AccuDraw (aa numitul compas AccuDraw) corespunztor celor dou sisteme de coordonate. Pe msur ce se deseneaz, compasul AccuDraw se reorienteaz aliniindu-se cu elementul desenat. Sunt folosite culori diferite pentru indicarea axelor locale, rou pentru axa X i verde pentru axa Y. Trecerea de la un sistem de coordonate la altul se face prin apsarea tastei spaiu. n fereastra AccuDraw exist cte un cmp de urmrire a valorii curente a coordonatei, cmp care poate fi Fig.3. folosit i la editarea valorii coordonatei impuse. Impunerea (blocarea) unei coordonate este indicat de semnul de bifare a casetei din dreapta cmpului de editare. Trecerea dintr-un cmp n altul se face apsnd tasta TAB sau tastele sgeat sus sau jos. Main > Polygons > Place Block Din Method = Orthogonal, Area = Solid, Fill Type = None; Place Block. Aici se stabilesc:

55

Dumitru Dragomir
Se plaseaz un n punctul A (figura 4), se deplaseaz compasul AccuDraw pe orizontal spre dreapta i se scrie valoarea 100 n cmpul de editare X (prin aceasta X=100 devine valoare blocat, ceea ce se recunoate prin autobifarea casetei de opiune din dreapta), se blocheaz n acelai mod valoarea Y=80 i se n B (se accept plasarea punctului B la valorile de blocare ale coordonatelor); plaseaz un Place Block selectat, se plaseaz un n A i se apas tasta O. Aceasta produce Cu repoziionarea originii compasului AccuDraw n punctul A, fr alt efect; Se deplaseaz compasul AccuDraw spre punctul C, blocnd coordonatele la valorile X=30 i Y=20, dup care se plaseaz un n D;

Fig.4.

Fig.5.

Urmeaz decuparea din dreptunghiul mare a zonelor de suprapunere cu dreptunghiurile mai mici. Aceast operaie necesit etapele urmtoare: Main > Element Selection; Din Se selecteaz ca elemente tietoare cele trei dreptunghiuri mai mici, prin identificare cu punctele dat T1, T2 i T3 (figura 5);

Fig.6.

Fig.7.

Din Main > Modify > Trim Elements; Se selecteaz ca zone de decupat poriunile din dreptunghiul mare identificate prin punctele dat S1, S2 i S3. Dup aceast operaie, situaia se prezint ca n figura 6, unde se observ eleminarea liniilor interioare fa de dreptunghiurile mici; Pentru a elimina liniile exterioare dreptunghiului mare (cele care n figura 6 apar cu linie ntrerupt),

56

ndrumar de lucrri practice pentru Proiectare asistat de calculator


se procedeaz analog: cu Element Selection se selecteaz resturile dreptunghiului mare cu punctele dat T4, Trim Elements, i se identific poriunile de decupat ale T5 i T6, ca elemente tietoare, se selecteaz dreptunghiurilor mici, prin punctele dat S4, S5 i S6. Rezultatul obinut este cel care n figura 6 apare cu linie groas continu; nclinarea aripilor verticale ale piesei se realizeaz astfel: Main > > Fence > Place Fence Place Fence. Aici se stabilesc: Din Fence Type=Block i Fence Mode=Inside. Aceasta are ca efect satbilirea tipului de ncadrare de form dreptunghiular i a modului de tratare a elementelor n raport cu conturul ncadrrii ca aciune numai asupra elementelor complet interioare; Se plaseaz ncadrarea F1 plasnd dou puncte dat n dou coluri opuse; Main > > Fence > Manipulate Fence Contents Manipulate Fence Din Contents. Aici se stabilesc: Operation=Stretch i Fence Mode=Inside. Aceasta stabilete ntinderea ca operaie aplicabil elementelor ncadrate; n orice poziie din La cererea Define Origin afiat n bara de stare, se rspunde plasnd un la distan de 10mm spre stnga fa de plan, iar la cererea Define Distance, se rspunde plasnd un primul (deplasarea se controleaz cu instrumentul AccuDraw), astfel nct ncadrarea F1 se deplaseaz n poziia F2, antrennd n micare toate nodurile (capetele de segmente) care i sunt interioare, n timp ce nodurile exterioare rmn pe loc. Astfel, de la forma desenat cu linie subire ntrerupt, se ajunge la cea desenat cu linie continu groas, din figura 7. Pentru cealalt arip vertical se procedeaz asemntor, deplasarea fiind de data aceasta spre dreapta.

Fig.8. Pentru trasarea axelor gurilor (figura 8), se procedeaz astfel: Element Attributes, se modific: Style=4, n

Fig.9. Weight=0;

Main > > Linear Elements > Place Line; Din n punctul L0 i se apas tasta O. Se plaseaz un n punctul L1 (la Se plaseaz un n punctul L2, cu ajutorul AccuDraw la distan de 10mm n jos) folosind AccuDraw, apoi se plaseaz un ; 100mm pe vertical. Se ncheie cu un Se procedeaz asemntor pentru linia de ax K1-K2, folosind mijlocul de segment din K0, lungimea liniei fiind de 40mm; Linia K1-K2 se oglindete n raport cu verticala, astfel; Main > > Manipulate > Mirror; Din Mirror, se modific: Mirror About=Vertical i se bifeaz Make Copy; n n K2 (sau oriunde pe linie) pentru a selecta elementul de oglindit; Se plaseaz un n L2 (sau n L1 sau n L0), pentru a indica un punct al axei verticale de Se plaseaz un oglindire; Desenarea gurilor n seciune decurge astfel (figura 9):

57

Dumitru Dragomir
n Element Attributes, se modific: Style=0, Weight=1; Main > Linear Elements > Place Line; Din Se selecteaz modul Snap=Intersection; n I1 i un n I2 este previzualizat punctul L0 ca punct de intersecie (el Se aplic un pe linia de contur a piesei n apropiere de L0); putea fi selectat i direct aplicnd un Se apas tasta O pentru a repoziiona originea compasului AccuDraw; este plasat punctul Se scrie valoarea 5 n cmpul X al ferestrei AccuDraw i se aplic un de nceput al liniei de contur a gurii n G1; Se selecteaz modul Snap=Perpendicular; n P (indiferent unde pe segment) este plasat punctul de sfrit al liniei de Se aplic un contur a gurii n G2; Se procedeaz analog pentru liniile de contur ale gurii din vecintatea punctului K0; Pentru haurarea seciunii se procedeaz astfel: Element Attributes, se modific: Weight=0; n Main > > Patterns > Hatch Area Hatch Area. Aici se stabilesc: n Din Spacing se scrie valoarea 2, n Angle se scrie valoarea 45, se bifeaz Associative Pattern dac Snappable se dorete ca la orice modificare a conturului haura s se reactualizeze automat, se bifeaz Pattern dac se dorete ca blocul de linii de haurare s poat fi agat prin punctare, Method=Flood pentru a umple cu linii de haurare spaiul dintre liniile de contur prin inundarea lui; n H1 i apoi se aplic un ; Se aplic un n H2 i apoi se aplic un . Se aplic un

2. Construcia proieciei orizontale.

Fig.10.

Fig.11.

Nu vom mai da indicaii detaliate, ci vom puncta numai etapele principale de lucru. Se revine la trasarea cu linie groas; Main > Polygons > Place Block; Din Se repoziioneaz originea compasului AccuDraw n punctul R1; Se deplaseaz compasul AccuDraw n jos (figura 10) i se blocheaz distana pe vertical la valoarea 100 scris n cmpul Y al ferestrei AccuDraw, dup care se aplic un . Aceasta are ca efect plasarea primului col al dreptunghiului corelat cu poziia proieciei verticale. Cellalt col se aplic conform dimensiunilor proieciei orizontale (figura 10). Main > Modify > Racordarea colurilor dreptunghiului se face selectnd din Construct Circular Fillet. Aici se stabilesc: n Radius se scrie Construct Circular Fillet valoarea 5 i Truncate=Both (se elimin ambele poriuni drepte ale colului dup racordare);

58

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Se identific o latur de racordat plasnd un n apropierea colului de racordat (punctul 1 din figura 11); n apropierea colului de racordat (punctul Se identific cealalt latur de racordat plasnd un 2 din figura 11); pentru acceptarea soluiei rezultate (punctul 3 din figura 11);; Se plaseaz un Se procedeaz la fel pentru celelalte coluri. Celelalte construcii ale proieciei orizontale nu prezint nouti de procedur. Exersai cele nvate anterior, ncercnd s le aplicai pentru a termina proiecia orizontal.

3. Cotarea desenului.
Nu sunt diferene majore fa de procedeele de cotare descrise la lucrarea anterioar. De aceea, vom descrie aici numai folosirea sculelor de cotare care nu au mai fost utilizate anterior. Cotarea dimensiunilor pe vertical ale piesei, folosind ca baz de referin baza inferioar a piesei (cotele de 60 i 80mm), se opereaz astfel: Dimension Settings, categoria n Dimension Lines, seciunea Geometry, se scrie Stack Offset. Aceasta valaorea 7 n constituie distana dintre liniile de cot la cotarea fa de o baz de referin; Main > Dimension > Din Dimension Location (Stacked); Se opereaz setrile: Alignment=View, pentru a alinia cotele cu axele Association Lock, vederii, i se bifeaz pentru a asocia cotele cu elementele cotate, astfel nct modificarea elementelor cotate s fie nsoit automat de modificarea cotelor ; n punctul S i se Se plaseaz un . Aceasta desemneaz baza de plaseaz un cotare; n punctul L pe Se plaseaz un . Aceasta desemneaz captul primei

Fig.12.

unde trebuie s treac linia de cot; n punctul C1 i se plaseaz un Se plaseaz un cote;

n punctul C2 i se plaseaz un . Aceasta desemneaz captul celei de a Se plaseaz un doua cote; ; Se ncheie cu un Ca efect, cotele sunt plasate decalat cu valoarea Stack Offset, aa cum se vede n figura 12. Cotarea diametrelor gurilor n seciune lungitudinal, se opereaz astfel: Dimension Settings, categoria Tool Settings, din Tool se selecteaz Size Arrow i n din Prefix se selecteaz simbolul pentru diametru; Main > Dimension > Dimension Size with Arrow; Din n punctul S1 i se plaseaz un ; Se plaseaz un n punctul L1 pe unde trebuie s treac linia de cot; Se plaseaz un n punctul C3 i se plaseaz un . Se plaseaz un Dimension Size with Arrow urmeaz s fie folosit n continuare pentru cote liniare obinuite Dac Prefix se selecteaz None. (care nu indic diametre), din

59

Dumitru Dragomir L11. Proiectarea unei piese simple folosind tehnica de desenare parametrizat
Desenarea parametrizat este o caracteristic deosebit de important a mediului MicroStation. Ea confer proiectantului posibilitatea de a crea modele parametrizate ale cror dimensiuni i relaii ntre dimensiuni pot fi controlate riguros, dup dorin.

1. Terminologie i concepte.
Sunt folosii urmtorii termeni, cu semnificaiile nsoitoare: Restricie - partea din informaie care limiteaz sau controleaz o construcie. Restriciile determin poziia i forma detaliilor desenului prin structura elementelor restricionate i a relaiilor lor reciproce Constraints. Pot fi create urmtoarele tipuri de restricii: i sunt impuse folosind - restricie poziional, prin care se fixeaz poziia unui punct n planul desenului; - restricie geometric, prin care se controleaz poziia sau orientarea reciproc a dou sau mai multe elemente; - restricie dimensional, prin care este controlat o dimensiune; - restricie algebric, constnd din o ecuaie care exprim o relaie ntre variabile. Restriciile pot fi aplicate numai asupra elementelor de tip construcie, de aceea, cnd asupra unui element se aplic o restricie, elementul este automat convertit la clasa Construction. Adugarea unei restricii reduce numrul de nedeterminri din desen, iar eliminarea unei restricii l mrete. Cnd o restricie este adugat, modificat, sau tears, modelul bazat pe restricii este rezolvat, adic este fcut o tentativ de a reconstrui desenul astfel nct restricia nou sau modificat, ca i toate celelalte restricii existent, s fie satisfcute. Dac este gsit o soluie, elementele afectate sunt actualizate i reafiate. Dac nu este posibil nici o soluie, este afiat mesajul "Not Solved". Uneori acest mesaj se datoreaz unor particulariti de form ale construciei, care face s nu existe soluie pentru un anumit domeniu de valori sau poziie, dei o soluie este n general posibil. n acest caz este necesar o rearanjare a geometriei modelului, pentru ca el s fie compatibil cu soluia cutat. Construcie - un element (punct, linie infinit, cerc, elips, sau curb B-Spline) care permite unei restricii s poziioneze, s delimiteze, sau s coreleze alte elemente. De exemplu, o linie poate fi o ax de simetrie a unui desen. Construciile sunt elemente de clas Construction cu simbologie special; Bun-restricionare - efectul de definire complet i neredundant a restriciilor sau a constantelor unui set de construcii, astfel nct acesta s aib o singur soluie; Sub-restricionare - definire incomplet a restriciilor unui set de construcii, astfel nct acesta poate avea mai multe soluii, fiind inacceptabil prin nedeterminare; Redundan - restricie aplicat asupra unu set de construcii care este deja bine-restricionat. Redundana poate fi concordant sau nu cu celelalte restricii dar, n orice caz, nu aduce informaii folositoare. Grade de libertate - numrul care nsumeaz nedeterminrile setului de construcii restricionate ale desenului (celulei); Rezolvare - aciunea de a construi desenul pe baza setului de restricii dat pentru a vedea ce mai rmne de definit.

2. Diagnosticarea nedeterminrilor
Simbologia elementelor restricionate este n strns legtur cu nedeterminrile i inconsecvenele desenului: Dac o construcie sau o variabil este complet definit prin restriciile sau constantele sale, adic este bine restricionat, ea este afiat cu alb (sau cu negru dac fondul este alb); Dac o construcie sau o variabil este incomplet definit prin restricii, adic este sub restricionat, ea este afiat cu linie punctat de culoare galben; Dac o restricie este aplicat unui set de construcii care este deja bine restricionat, ea este redundant i afiarea se face cu linie punctat roie. Restriciile valide sunt afiate astfel: Cotele alb

60

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Alte restricii geometrice albastru Ecuaiile alb Suma nedeterminrilor dintr-un desen constituie gradul de libertate. Fiecare construcie nou adaug grade de libertate dup cum urmeaz: Punctul 2 grade de libertate Linia 2 grade de libertate Cercul 3 grade de libertate Elipsa 5 grade de libertate Fiecare restricie valid elimin grade de libertate. Un desen bine restricionat are numrul de grade de libertate nul, nu are restricii redundante, i toate construciile sale sunt bine restricionate (afiate cu alb). Dac numrul de grade de libertate nu este nul, atunci unele pri ale desenului sunt subrestricionate (afiate cu galben). Dac se adaug restricii redundante este afiat mesajul "Over-constrained".

3. Sculele folosite.
Sculele de desenare parametrizat se obin din meniul Tools > DD Design, de unde se pot accesa submeniurile: DD Design, Attach Element, Constraints, Model i Profile, care deschid barele cu scule cu aceleai denumiri. Bara cu scule DD Design este bar printe (ca i bara Main) permind deschiderea sau selectarea de scule din celelalte patru bare. n figura 1 sunt prezentate cele cinci bare cu scule menionate mai nainte.

Fig.1. Butoanele din DD Design sunt urmtoarele: Model sau deschide aceast bar prin apucare i tragere; Attach Element sau deschide aceast bar prin apucare i Cnstraints sau deschide aceast bar prin apucare i tragere; Profile sau deschide aceast bar prin apucare i tragere;

D1 - Afieaz scula curent din D2 - Afieaz scula curent din tragere; D3 - Afieaz scula curent din D4 - Afieaz scula curent din

Sculele din Model sunt urmtoarele: M1 - Re-solve Constraints - reface rezolvarea restriciilor unui profil parametric dup o modificare operat asupra acestora (adugare sau eliminare) cu sculele obinuite de modificare; M2 - Modify And Re-solve Constraints - modificarea i refacerea rezolvrii restriciilor unui profil parametrizat; M3 - Describe Constraints - afieaz n bara de stare informaii asupra unui element al profilului parametrizat; M4 - Modify Value - modific valoarea unei restricii dimensionale. Sculele din Attach Element sunt urmtoarele: A1 - Attach Pen Element - ataeaz un element "creion" (care poate fi de orice tip) de un element de tip punct, cerc, elips, sau restricie, astfel nct, cnd se aplic micri asupra elementelor profilului parametrizat, creionul las n urma lui o dr. Scula este util la studiul micrilor elementelor lanurilor cinematice; A2 - Attach Arc - construiete un arc i l ataeaz la o construcie de tip cerc sau elips. Sensul de definire al arcului este cel trigonometric;

61

Dumitru Dragomir
A3 - Attach Ellipse - construiete un cerc (sau o elips) i l ataeaz la o construcie suport de acelai tip; A4 - Attach To Point - ataeaz un element (text, celul, ir de linii sau form) de o restricie sau de un punct construcie. Elementul se va mica mpreun cu elementul de care este ataat, fr ns a se roti; A5 - Align Element - ataeaz un element (text, celul, ir de linii sau form) de o restricie. Elementul se va mica i se va roti mpreun cu restricia de care este ataat; A6 - Attach Line-String Or Shape - construiete un ir de linii (sau o form) i l ataeaz de puncte construcie, cercuri sau restricii; Sculele din Constraints sunt urmtoarele: C1 - Convert Dimension To Constraint - convertete o cot ntr-o restricie dimensional; C2 - Constrain Tangent - constrnge dou elemente, dou cercuri (sau elipse), un cerc (sau elips) i o linie, s fie tangente n attea puncte ct este posibil; C3 - Constrain Perpendicular - constrnge dou elemente, linii sau axe principale a dou elipse, s fie perpendiculare ntre ele; C4 - Constrain Parallel - constrnge dou elemente, linii sau axe principale a dou elipse, s fie paralele; C5 - Constrain Angle - fixeaz unghiul de orientare al unei linii sau al axei principale a unei elipse; C6 - Constrain Constant - este folosit pentru a face nemodificabil la recalculare (invariant) un element sau pentru a transforma o variabil ntr-o constant; C7 - Constrain Point On - oblig un punct (sau centru al unui cerc sau al unei elipse) s se aeze pe o construcie care nu este un punct; C8 - Constrain Point At - oblig dou construcii s treac prin acelai punct de intersecie care va fi creat ca rezultat al folosirii sculei; C9 - Constrain Points Coincident - oblig dou puncte, dou centre de cercuri (sau de elipse), sau un punct i centrul unui cerc (sau elips), s fie confundate (s aib aceeai poziie); C10 - Fix Point - oblig un punct, sau un centru al unui cerc sau al unei elipse, s rmn ntr-o poziie fix n desen; C11 - Assign Equation - creaz o ecuaie (restricie algebric), reprezentnd relaia dintre o serie de variabile, constante numerice i funcii predefinite, n cadrul unui desen. O ecuaie este stocat ntr-un element Place Text, i poate fi editat cu Edit Text; text creat cu C12 - Assign Variable - atribuie o constant sau o variabil unei restricii dimensionale. Dup aceasta, constanta sau variabila reprezint valoarea dimensiunii n ecuaii. Constanta sau variabila se creaz folosind Edit Text. Constanta sau variabila se identific prin numele ei; Place Text i poate fi editat folosind C13 - Equate Constructions - Se folosete pentru a echivala punctele de capt ale construciilor. Aceasta nseamn c punctele de capete a dou construcii pot fi constrnse s fie egale, sau c dou linii pot fi constrnse s fie coliniare. Aceast scul este prezent numai dac este instalat MicroStation Modeler; Sculele din Profile sunt urmtoarele: P1 - Sketch Profile - se folosete pentru a crea un profil, adic un model complex constituit din elemente de tip construcie i restricii la care sunt ataate elemente de tip ir de liniii i arce de cerc. ntr-un anume fel, aceast scul automatizeaz o parte din operaiile de creare-restricionare-ataare, care ar putea fi efectuate individual cu ajutorul sculelor de desenare parametrizat descrise mai nainte; P2 - Convert Element To Profile - convertete un ir de linii, form, lan complex sau form complex, ntr-un profil cu restricii geometrice.

4. Desenarea parametrizat.
4.1. Pregtirea setrilor de lucru. Deoarece, la finalul lucrrii, urmrim proiectarea unui model solid 3D, vom crea un fiier nou 3D. O vom face ns, din MicroStation Modeler, aa nct l vom lansa n lucru pe acesta, dei este posibil s efectum o parte din desen n MicroStation 95, iar partea de modelare de solid s o facem de sub MicroStation Modeler. Procedura de creare a unui fiier 3D nou este asemntoare cu aceea, descris deja, de creare a unui fiier nou 2D, cu deosebirea c va trebui selectat un fiier germene 3D. Se poate selecta un fiier germene 3D dintre cele oferite n pachetul MicroStation, sau unul creat anterior de proiectant. Presupunnd c nu avei nc un fiier germene adecvat nevoilor, vei selecta unul oarecare i, cu

62

ndrumar de lucrri practice pentru Proiectare asistat de calculator


ajutorul cutiei de setri Design File Settings (meniul Settings > Design File...) vei face ajustrile necesare (le Delete putei opera chiar pe cele indicate la Lucrarea VI). Dac fiierul conine unele elemente, tergei-le cu Element. Deoarece vizibilitatea construciilor caracteristice ale modelului parametric este mai bun pe fond negru dect pe fond alb (unde culoarea galben se distinge mai greu), din meniul Settings > Color Table Color Table. n colul din dreapta-jos al tabelei de culori exist un mic careu notat cu B (de la Background Change Modify Color din care, din Named fond). Se selecteaz careul i se apas pe Modify Color se apas OK se revine n Color Colors, se alege culoarea black. n Attach. Table unde se apas Pentru a avea controlul asupra elementelor speciale de tip Construction ale desenului parametrizat, trebuie s verificm ca afiarea acestui tip de elemente s fie activ. Pentru aceasta, din meniul Settings > View Attributes View Attributes, unde se bifeaz Construction pentru vederea sau vederile dorite, i Apply sau All. apoi se apas

Fig.2.

Fig.3.

Fig.4.

4.2. Schiarea desenului parametric. Un avantaj al proiectrii parametrizate este acela c nu este necesar desenarea cu precizie de la nceput. Profilul (modelul) parametric se schieaz mai nti, exactitatea elementelor sale fiind realizat ulterior prin aplicarea restriciilor dimensionale, a variabilelor, constantelor i ecuaiilor. Place Line i Place Circle, se deseneaz liniile i cercurile din figura 2. Pentru nceput, folosind Este recomandabil, pentru a asigura mai uor verticalitatea i orizontalitatea liniilor, s se fac desenarea cu AccuDraw activat. 4.3. Impunerea restriciilor geometrice. Din Constraint > Constrain Angle. Se aplic un pe linia a crei direcie se . Dup aceasta, linia este afiat cu linie ntrerupt galben, terminat cu o blocheaz, i apoi se aplic un sgeat albastr. Se procedeaz la fel pentru fiecare linie a crei direcie trebuie blocat, astfel nct se ajunge la situaia din figura 3; Constraint > Constrain Point On. Se aplic un pe cercul al crei centru trebuie Din pe linia pe care trebuie s se situeze centrul sa se aeze pe o linie (sau alt construcie), se aplic un . Dup aceasta, att cercul ct i linia sunt afiate cu linie galben ntrerupt, dup cercului, i se aplic un ce au fost trase una spre cealalt astfel nct centrul cerculi s se aeze pe linie, iar n punctul de aezare al centrului este afiat o sgeat albastr cu vrful pe linie. Se procedeaz astfel pentru a obliga cercul interior i cel exterior s se aeze att pe linia vertical ct i pe cea orizontal, iar pentru cercurile laterale se impune numai aezarea pe linia orizontal. Situaia obinut este prezentat n figura 4; Constraint > Constrain Tangent. Se aplic cte un pe cercul i pe linia care Din . Dup aceasta, punctul de tangen este indicat printr-o sgeat trebuie s fie tangente, i apoi se aplic un albastr, aa cum se observ n figura 5; Constraint > Fix Point. Se aplic un pe cercul al crui centru trebuie fixat, i Din . Dup aceasta, centrul fixat al cercului este marcat cu un triunghi albastru. Se va fixa apoi se aplic un centrul cercului exterior. Situaia este reflectat n figura 5;

63

Dumitru Dragomir
4.4. Plasarea de puncte caracteristice ale conturului.

Fig.5.

Fig.6.

Fig.7.

Constraint > Constrain Point At. Se aplic un cte un pe fiecare dintre cele Din dou elemente la intersecia crora se plaseaz punctul caracteristic (tangena dintre un cerc i o linie este tratat i apoi un . Se vor plasa puncte la fel). Cele dou elemente sunt afiate evideniat. Se plaseaz un caracteristice la intersecia cercului exterior cu liniile verticale laterale i la punctele de tangen ale acelorai linii cu cercul interior. n final, se obine situaia din figura 6. 4.5. Construirea conturului. Conturul profilului parametrizat este constituit din: un arc de cerc exterior, un semicerc interior, dou segmente de linie i dou cercuri laterale. Ele trebuie ataate elementelor existente, care nu pot fi folosite ca atare i nici modificate deoarece, n urma operaiilor de impunere de restricii, au fost transformate n elemente de clas Construction. Attach Element. Punctele dat care sunt cerute de procedurile Se folosesc sculele din corespunztoare, nu trebuie plasate cu precizie. Ele trebuie numai s fie plasate n aria de desen ocupat de punctele caracteristice, deoarece sculele acestei bare nu sunt sensibile dect n prezena punctelor caracteristice Constrain Point At. plasate cu

Fig.8. Ataarea componentelor conturului se face astfel:

Fig. 9.

Attach Element > Attach Arc. Se plaseaz un pe cercul exterior pentru a indica Din n suportul arcului care se plaseaz. Deoarece arcul se definete n sens trigonometric, se plaseaz un punctul de intersecie dintre cercul exterior i linia din dreapta. Micnd cursorul de-a lungul cercului se observ la intersecia cercului exterior cu linia din dreapta. Se direcia de dezvoltare a arcului. Se mai plaseaz un procedeaz analog pentru a plasa semicercul interior folosind punctele caracteristice plasate n punctele de tangen. Rezultatul obinut este prezentat n figura 8; Attach Element > Attach Ellipse. Se plaseaz un pe cercul suport, dup care se Din . Se procedeaz astfel pentru a plasa cercuri pe cercurile laterale. Rezultatul obinut este plaseaz un prezentat n figura 8;

64

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Din Attach Element > Attach Line-String Or Shape. Se plaseaz cte un n punctele caracteristice de la capetele segmentelor, ncheierea construciei unui segment sau lan de segmente . Rezultatul obinut este prezentat n figura 9; fcndu-se cu un 4.6. Cotarea profilului. Pentru cotarea profilului se folosesc sculele de cotare obinuite. Totui, n acest caz, este de luat o precauie: ori de cte ori scula de cotare va intercepta un element de tip construcie generat de procedurile de restricionare geometric, n cutia de setri a sculei de cotare este posibil, n funcie de natura sculei, s apar i o cu inscripia Constraint. Pentru scopul urmrit n aceast lucrare, trebuie afiat nc un debifat, astfel nct s se realizeze o cotare obinuit, fr impunere de restricii. Se vor folosi sculele de cotare: Dimension Size with Arrow pentru cotele liniare, Dimension Radial - cu Mode=Diameter Extended pentru diametrul exterior i diametrele gurilor laterale. Association Lock trebuie s fie bifat pentru a efectua cotarea asociat cu n toate aceste cazuri, elementele cotate. n urma cotrii, se obine rezultatul prezentat n figura 10.

Fig.10.

Fig.11.

4.7. Impunerea condiionrilor dimensionale. nainte de a trece la realizarea restricionrilor dimensionale, se poate face urmtorul experiment: Model se selecteaz Modify And Re-Solve Constraints. Se aplic un pe cercul Din exterior al profilului i se mic cursorul. Se observ c, datorit condiionrilor geometrice impuse, micarea produce modificarea conturului i a cotelor asociate acestuia. Gurile laterale i cotele asociate lor, neavnd nici o legtur cu elementele profilului exterior, nu sunt afectate de modificare. Condiionrile dimensionale urmresc pe de o parte s stabileasc relaii ntre dimensiunile diferite i, pe de alt parte, s coreleze elementele care nu au condiionri reciproce de natur geometric. Constraint > Convert Dimension To Constraint Convert Dimension to Din Variable. n acest cmp se poate scrie: un simplu nume de variabil, ca n cazul Constraint, unde exist cotei B din figura 11, sau o relaie, aa cum este cazul celorlalte cote. Operarea cu aceast scul decurge astfel: se selecteaz scula, se scrie numele variabilei sau relaia, se selecteaz de pe desen cota dorit, aplicnd un pe un element al cotei (inscripie sau linie) i se aplic un punct dat n locul unde se dorete inserarea textului rezultat. n cazul cnd a fost scris numai numele variabilei, de exemplu B, va fi plasat textul B=valoare, unde valoare este dimensiunea existent a cotei. Dac a fost scris o relaie, textul plasat n desen va consta din relaia Variable i, imediat sub aceasta, rezultatul calculului, dac acesta este posibil, sub forma scris n nume_variabil rezultat (a se vedea figura 11). Se vor prelucra astfel, cotele B, Fie=3*B, S=2*B, T=S/2, fg1=B/2, fg2=fg1. Important: deoarece toate sceste cote sunt dependente de variabila B, aceasta joac rolul de parametru al modelului. Acest lucru este de folos mai trziu, cnd se va pune problema folosirii modelului parametrizat pentru generarea de variante dimensionale. Pe msur ce se aplic condiionri ale cotelor, se observ afiarea n bara de stare a unui mesaj de

65

Dumitru Dragomir
forma DOF=numr de grade de libertate rmase, valoarea afiat fiind din ce n ce mai mic. Folosirea sculei Modify And Re-Solve Constraints mai poate produce micarea corelat a elementelor profilului pn cnd este afiat mesajul DOF=0. n acest caz modelul este complet definit i restricionat, i se obin dou efecte: ncercarea de folosire a sculei Modify And Re-Solve Constraints se soldeaz cu afiarea n bara de stare a mesajului Cannot modify element; al doilea efect consta n avertismentul c modelul este supra restricionat, avertisment care se obine dac se ncearc aplicarea unei restricii n plus.

5. Folosirea celulelor parametrizate.


Desenul parametrizat astfel creat, poate fi depozitat n scopul unor utilizri ulterioare, prin crearea unei celule care poate fi adugat ntr-o bibliotec de celule existent sau ntr-una nou. Pentru a stpni ct mai bine problema folosirii celulelor, vom ncepe prin a studia modul de creare a unei biblioteci de celule, vom crea o celul i o vom aduga bibliotecii nou create.

Fig.12. 5.1. Crearea unei biblioteci de celule. 1. Din meniul Element > Cells Cell Library (figura 12); Cell Library, din meniul File > New Create Cell Library care are forma 2. Din Create Design File; identic cu 3. (Opional) Pentru a selecta un fiier germene al bibliotecii de celule diferit de cel afiat n seciunea Seed File, se apas butonul Select din aceast seciune i se selecteaz fiierul germene dorit din Select Seed File; 4. (Opional) Dac se dorete selectarea unui disc sau a unui director destinaie diferite, se acioneaz asupra butonului Drives sau asupra Directories din Create Cell Library; File se scrie numele noii biblioteci de celule. Extensia de tip pentru astfel de fiiere este 5. n cel. n aceast lucrare vom folosi numele piese, iar ca director de depozitare a bibliotecii, vom selecta directorul personal sau de grup de lucru, pentru a nu amesteca noua bibliotec cu altele existente n directoarele bibliotecilor de celule furnizate de firma Bentley n kitul produsului. 6. Se apas OK. 5.2. Ataarea unei biblioteci de celule existent la fiierul desen activ. 1. Din meniul Element > Cells Cell Library (figura 12); Cell Library, din meniul File > Attach Attach Cell Library, care este 2. Din Open Design File, lipsind numai Open Design File Read Only; asemntoare cu i 3. Se selecteaz numele bibliotecii de celule dorit de pe discul i din directorul dorit, folosind File, Drives i Directories; OK. 4. Se apas Inspectarea, eventual pentru selectare, a celulelor, se face astfel:

66

ndrumar de lucrri practice pentru Proiectare asistat de calculator


1. Se deschide (ca mai sus) Cell Library prin ataarea la fiierul desen activ a unei biblioteci de celule al crei numele va apare afiat n bara de titlu; din Cell Library se selecteaz numele unei celule n cmpul de afiare din 2. n Display. Inspectarea celulelor poate fi fcut dreapta, celula va fi afiat conform opiunii selectate din folosind mouse-ul sau tastele sgei sus/jos. 5.3. Crearea unei celule noi. Suntem n situaia n care elementele componente ale celulei au fost create, iar la fiierul desen activ a fost ataat biblioteca de celule creat anterior i care acum este goal. Se parcurg urmtoarele etape: 1. Se selecteaz elementele care vor fi incluse n celul cu Element Selection sau prin ncadrare; Main > Cells > Define Cell Origin n bara 2. n de stare se afieaz Define Origin. Originea celulei este punctul care, folosit pentru la plasarea celulei n desen, va coincide cu poziionarea celulei; pentru a defini originea celulei. n acest 3. Se introduce un Fig.13. caz, cu setarea Snap=Center, vom selecta centrul cercului exterior; Cell Library; Din meniul Element > Cells Create... din colul dreapta-jos Create New Cell, figura 13; Se apas Name se scrie un nume de cel mult 6 caractere. Vom scrie numele FLANSA; n Description se scrie o descriere de cel mult 27 caractere. Vom scrie FLANSA (Opional) n

4. 5. 6. 7. CU GOL; de sub Description, se selecteaz tipul de celul (n acest caz Graphic); 8. Din Create; 9. Se apas Cell Library pot fi folosite, n lucrarea noastr, pentru: Observaie: urmtoarele butoane din Edit, pentru modificarea numelui i descrierii celulei selectate; Delete pentru tergerea (eliminarea) din bibliotec a celulei selectate; Placement, pentru desemnarea celulei selectate ca celul activ la plasarea cu Place Active Cell din Cells. 5.4. Plasarea n desen a celulei active.

Main > Cells > Place Active Cell Place Din Active Cell, figura 14. Se disting elementele de control urmtoare: Active Cell, n care apare afiat numele celulei active, sau se poate scrie numele altei celule, dac este cunoscut; Active Angle, pentru stabilirea unghiului activ de rotire a celulei, cnd Interactive este neactivat; X Scale, Y Scale i Z Scale, pentru stabilirea factorilor de scar de-a Fig.14. lungul axelor X, Y i Z la plasarea celulei; Relative, care, pentru celulele grafice, stabilete modul de plasare a elementelor celulei n raport cu stratul activ; Interactive care, dac este activat, permite stabilirea scrii i rotirii pe cale grafic, prin puncte dat; Cells exist i alte scule pentru plasare manevrare i modificare de celule, dar descrierea lor n depete cadrul acestei lucrri. Putei experimenta plasarea celulei active n desen, n diverse condiii.

6. Crearea unui model solid pe baza unui profil parametrizat.


Celulele parametrizate, cum este cazul celulei create n aceast lucrare, pot fi folosite n MicroStation Modeler pentru a crea solide parametrizate.

67

Dumitru Dragomir
Sculele pentru crearea de solide parametrizate se obin din meniul Tools > Modeler > Parametric Free-form Solids Parametric Free-form Solids, figura 15, n care exist sculele: 1 - Construct Projection, pentru construirea unui solid prin proiectarea pe o direcie definit a unui element profil; 2 - Construct Revolution, pentru construirea unui solid prin rotirea dup o ax definit a unui element profil; 3 - Construct Tubular Solid, pentru construirea unui solid prin deplasarea unui element profil de-a lungul unui drum definit; 4 - Construct Skinned Solid, pentru construirea unui solid folosind dou sau mai multe seciuni profil. Prin selectarea sculei Construct Projection se deschide Construct Parametric Projection, figura 15, unde se gsesc controalele: i Distance, pentru fixarea distanei de proiecie; Thicken Profile, pentru proiectarea n ambele direcii cu distana dat; Draft Angle, pentru stabilirea unui unghi de divergen la proiectarea profilului; Fig.15. Draft Type, stabilete, cnd Draft Angle este nenul, construirea colurilor ascuite (Simple) sau racordate cu raza rezultat din conul de divergen (Rounded);

Fig.16. Wall Thickness, stabilete grosimea pereilor solidului proiectat. Valoarea pozitiv pune grosimea ctre exterior iar cea negativ ctre interior; i Cell, pentru proiectarea celulei parametrizate active. La dreapta, se afl butonul Profile, Cell este bifat. El deschide Modify Profile (figura 16), folosit pentru a selecta o afiat numai cnd celul parametrizat din biblioteca de celule ataat; Keep Profile, activ numai cnd Cell este nebifat, pentru a pstra n desen profilul generator selectat. Pentru a crea solidul parametrizat se procedeaz astfel: Parametric Free-form Solids se selecteaz Construct Projection. Se apas butonul Din Construct Parametric Projection. n Modify Profile se selecteaz celula FLANSA din Profile din Cell Name. n Profile Parameters se face dublu clic pe articolul B valoarea lui B este afiat n B. Se modific valoarea B dup dorin i se apas OK Modify Profile se nchide i este afiat dinamic celula profil paramatric cu dimensiunile rezultate n urma modificrii. Cursorul este afiat n

68

ndrumar de lucrri practice pentru Proiectare asistat de calculator


centrul celulei parametrizate pentru a preciza poziia solidului. Se plaseaz un . Dac este impus distana de proiectare, este suficient plasarea unui ntr-o alt vedere dect cea n care a fost Dac Distance nu este impus, ea se indic plasnd un . plasat primul . Procedura se ncheie cu un n figura 16 a fost plasat un model efectuat pe baza profilului FLANSA cu B=25 i cu Distance=10.

69

Dumitru Dragomir L12. Folosirea curbelor, suprafeelor i a volumelor


1. Generaliti asupra curbelor
Micro-Station poate genera trei familii de curbe: Curbe generate prin puncte, bazate pe formule matematice Place Point or Stream Curve relativ simple, care se pot genera cu Linear Elements. Curbe B-Spline, care sunt, din punct de vedere matematic, mai complexe dect curbele generate prin puncte. Forma unei curbe B-Spline este determinat de numrul i de poziia polilor ei, adic de vrfurile unui poligon de control al curbei, i de ordinul curbei. Setrile generale ale curbelor i suprafeelor B-Spline se obin din B-Splines (figura 1), de unde meniul Element > B-Splines se poate stabili tolerana de generare a curbelor, afiarea/neafiarea poligonului de control i a curbei. din Fig.1. Curves exist scule pentru trasarea de curbe B-Spline n propriu-zise, ca i pentru trasarea unor cazuri particulare ale acestora. Curbe generate pe baza formulelor utilizatorului, cu ajutorul sculei Curve Calculator, de asemenea din Curves.

2. Cutia cu scule Curves.


Aceast cutie, figura 2, conine sculele: 1. Place B-Spline Curve - pentru plasarea unei curbe B-Spline plan. Metodele de plasare a curbei (Method) sunt: Define Poles - prin definirea polilor poligonului de control al curbei, Through Points - prin definirea punctelor prin care Fig.2. trece curba, Least Squares - prin definirea unui set de puncte printre care va trece curba calculat prin metoda celor mai mici ptrate, Catmull-Rom - pentru curbe NURBS (non-uniform rational BSpline) de ordinul 4 care realizeaz o asemnare mai apropiat de configuraia definit de punctele-dat introduse i evit unele instabiliti ale metodei Through Points. Metoda de definire (Define By) a punctelor poate fi: Placement - pentru plasarea de puncte-dat sau Construction - pentru identificarea unui ir de linii sau a unei forme. Se mai pot defini: nchiderea (Closure) a curbei la valorile Open sau Closed, ordinul curbei (Order) i numrul de poli (Poles); 2. Place Composite Curve - pentru a plasa o curb compus, care poate conine iruri de linii, arce, sau curbe Bzier (curbe B-Spline de ordinul 4 cu 4 poli). n timpul plasrii curbei se poate stabili dac cuplrile segmentelor de curb sunt continue (Smooth Corners) sau nu. Cnd se lucreaz ntr-un fiier 3D se poate impune rmnerea curbei ntr-un plan, prin Planar. Tipul componentei de curb care se plaseaz (Mode) poate fi: Arcs By Edge - trasare de arce de cerc definite prin coarde, Arcs By Center - trasarea de arce definite prin centru i unghi, Bzier Curves - trasarea de curbe Bzier, Line Segments - trasarea de segmente liniare definite prin capete. 3. Construct Interpolation by Arcs pentru a genera un lan complex de arce de cerc care trec printr-un set dat de puncte. Setul de puncte poate fi dat sub form de puncte-dat sau sub forma unui element ir de linii sau form. Arcele sunt conectate "neted", adic avnd continuitate a tangentelor n punctele de legtur; 4. Place Conic - pentru a genera o curb de seciune conic, adic o curb B-Spline uniform de ordinul trei, cu trei poli. Tipurile de curbe (Type)care se pot plasa sunt: Hyperbola (hiperbol), Parabola (parabol) i Ellipse (elips parial). Modurile de definire (Define By) sunt: Points - prin dou puncte la capete i un al treilea care determin o tangenta paralel cu coarda capetelor, i Tangents - prin dou puncte la capetele curbei i un al treilea la intersecia tangentelor la capetele curbei; 5. Place Spiral - pentru a genera o curb B-Spline care materializeaz o spiral. Spirala poate fi de

70

ndrumar de lucrri practice pentru Proiectare asistat de calculator


tipurile: clotoid (Clothoid), arhimedic (Archimedes) sau logaritmic (Logarithmic); 6. Place Helix - pentru a plasa o curb B-Spline care materializeaz o elice, ntr-un fiier desen 3D. Sensul de nfurare al elicei (Thread) poate fi: dreapta (Right) sau stnga (Left). Axa elipsei poate fi stabilit prin dou puncte dat, paralel cu una dintre axele vederilor sau paralel cu una dintre axele desenului. Parametrii dimensionali ai elicei sunt razele de vrf i de baz, nlimea i pasul; 7. Change to Active Curve Settings - pentru a schimba atributele curbei B-Spline cu cele active. Din cutia de setri a sculei pot fi stabilite; vizibilitatea (Visible) sau invizibilitatea (Invisible) a poligonului de control a curbei (Polygon) sau a curbei nsei (Curve), configuraia de nchidere a curbei (Closure) care poate fi stabilit ca nchis (Open) sau deschis (Closed), ordinul curbei (Order) i opiunea de pstrare a formei iniiale a curbei (Preserve Shape) cnd se modific ordinul curbei; 8. Reduce Curve Data - pentru reducerea numrului de poli ai curbei B-Spline fr a-i schimba forma sau ordinul; 9. Extend Curve - pentru a extinde un element (linie, ir de linii, arc, elips, lan complex sau curb BSpline) la o anumit scar. Cnd o curb se extinde, se pot impune urmtoarele condiii de continuitate ale extinderii (Continuity): extindere prin linie dreapt (Position), extindere cu pastrarea continuitii tangentei (Tangent) sau extindere cu pstrarea continuitii curburii (Curvature). Scara de extindere este raportat la distana dintre polii de la captul de extindere a curbei printr-o valoare Scale variabil ntre 0 i 1; 10. Change Element Direction - pentru a schimba sensul unui element (linie, ir de linii, arc, elips, lan complex, form complex, curb sau curb B-Spline) inversnd ordinea punctelor sale definitorii; 11. Convert Element to B-Spline - pentru a converti un element (linie, ir de linii, arc, elips, lan complex, form complex, suprafa de proiecie sau de revoluie, sau con) ntr-o curb B-Spline cu aceeai form; 12. Offset Element - pentru a crea o curb decalat cu un deplasament constant fa de toate punctele unui element. Setrile sculei sunt: modul de realizare a colurilor de intersecie a curbelor componente ale elementului decalat (Cusp), cu opiunile Corner - pentru coluri ascuite i Round - pentru coluri racordate, Distance - pentru stabilirea distanei de deplasare i Make Copy pentru pstrarea originalului; 13. Blend Curves - pentru a genera o curb B-Spline ca poriune de legtur ntre dou elemente (linii, iruri de linii, arce, elipse, lanuri complexe, forme complexe, sau curbe B-Spline), rezultatul fiind un element complex compus din poriunile reinute din elementele originale i poriunea de legtur. Continuitatea cuplrii (Continuity) poate fi de tipurile Position - cuplare prin linie dreapt, Tangent sau Curvature pentru cuplare cu continuitatea tangentei sau a curburii. Valorile Factor 1 i Factor 2 se refer la ajustarea mrimii tangentei la curba de legtur la cele dou capete de cuplare; 14. Modify B-Spline Curve - pentru modificarea formei unei curbe B-Spline. Cutia de setri a sculei, conine Modify Lock controleaz modul n care curba B-Spline identificat este modificat cnd se mut mnerul ei. Opiunile sunt: None - nu se aplic nici o restricie de micare a mnerului, Tangent - mnerul poate fi micat numai dup direcia tangentei la curb, Normal - mnerul poate fi micat numai dup direcia normalei la curb; 15. Curve Calculator - pentru a crea i amplasa orice curb plan, conceptibil pe baza unei formule matematice. Curbele pot fi create i salvate n fiiere de resurse pentru curbe, cu extensia de tip .rsc, de unde pot fi ulterior ncrcate i refolosite.

3. Generaliti privind suprafeele i volumele.


3.1. Includerea volumelor n elementele 3D. 3D Primitives, se poate stabili din Folosind sculele din Type, unul dintre tipurile de element: Solid - element cu nchidere la capete i care include un volum; Surface - element nenchis la capete, care nu include un volum. Place Slab (plasare Astfel, n figura 3, elementul 1, obinut cu de plac) a avut opiunea Solid, iar elementul 2 (tot plac) i 3 obinut Place Cylinder (plasare de cilindru), au avut opiunea Surface. cu Schimbarea tipului din suprafa n solid sau invers, se poate

Fig.3.

Modify 3D Surface Settings, de unde se selecteaz Change to Active Surface, se schimb face din Type, se identific elementul de modificat i se ncheie cu un . tipul de suprafa din

71

Dumitru Dragomir
3.2. Generarea i prelucrarea elementelor 3D. Cutia cu scule 3D Tools.
Aceast cutie (figura 4), se deschide i din meniul Tools > 3D > 3D, i conine butoane de deschidere a urmtoarelor cutii cu scule: 1. 3D Primitives; 2. 3D Free-form Surfaces; 3. Modify 3D Surfaces; Fig.4. 4. Fillet Surfaces; 5. Extract Wireframe; 6. 3D View Control. 3.2.1. Cutia cu scule 3D Primitives. Aceast cutie (figura 5), se deschide i din meniul Tools > 3D > Primitives i conine urmtoarele scule necesare plasrii de elemente primitive 3D simple: 1. Place Slab - pentru plasarea unei plci plane; 2. Place Sphere - pentru plasarea unei sfere; Fig.5. 3. Place Cylinder - pentru plasarea unui cilindru; 4. Place Cone - pentru a plasa un con; 5. Place Torus - pentru plasarea unui tor; 6. Place Wedge - pentru plasarea unei "pene" (sector de volum ortogonal cu baz circular). 3.2.2. Cutia cu scule 3D Free-form Surfaces. Aceast cutie (figura 6) conine urmtoarele scule: 1. Construct Surface or Solid of Projection - pentru a construi suprafee sau volume de proiecie ale unui profil de baz; 2. Construct Surface or Solid of Revolution - pentru a construi o suprafa sau un volum de revoluie prin rotirea unui profil (linie, ir de linii, arc, elips, form, lan complex, form complex, sau curb

Fig.6.

B-Spline) n jurul unei axe; 3. Place Free-form Surface - pentru a plasa sau pentru a construi o suprafa B-Spline de form liber; 4. Construct Surface by Section or Network - pentru a construi o suprafa care rezult ca o tranziie ntre elemente de seciune sau ntre elemente ale unei reele; 5. Construct Surface by Edges - pentru a construi o suprafa B-Spline care este definit pe baza unor elemente marginale; 6. Construct Tubular Surface - pentru construirea unui solid sau a unei suprafee tubulare dezvoltat de-a lungul unui element traseu; 7. Construct Skin Surface - pentru a construi o suprafa B-Spline prin tranziia dintre dou elemente (seciuni) de-a lungul unui alt element traseu. Seciunile i traseul pot fi linii, iruri de linii, arce, elipse, lanuri complexe, forme complexe, sau curbe B-Spline; 8. Construct Offset Surface - pentru a construi o suprafa B-Spline pe baza unei suprafee date creia i se aplic un deplasament n sensul normalelor la suprafa. 3.2.3. Cutia cu scule Modify 3D Surfaces Aceast cutie (figura 7), se obine i din meniul Tools > 3D > Modify Surfaces i conine urmtoarele scule, folosite pentru a modifica suprafee existente i pentru a crea altele noi pe baza lor: 1. Trim Surfaces - pentru a realiza decuparea a dou elemente (suprafee de proiecie sau de revoluie, Fig.7. conuri sau suprafee B-Spline) la nivelul interseciei lor, sau pentru a construi o curb B-Spline de-a lungul interseciei; 2. Punch Surface Region - pentru a realiza o perforaie ntr-o suprafa cu o curb profil, sau pentru a proiecta o curb B-Spline pe o suprafa; 3. Modify B-Spline Surface - pentru a modifica forma unei suprafee B-Spline de form liber, prin Modify B-Spline Curve; tragerea i rsucirea unei seciuni a suprafeei. Ea prezint analogii cu

72

ndrumar de lucrri practice pentru Proiectare asistat de calculator


4. Stitch Surface - pentru a "coase" la un loc dou suprafee deschise (de proiecie, de revoluie sau BSpline); 5. Split Surface - pentru a despica o suprafa (con, suprafa de proiecie sau de revoluie, sau suprafa B-Spline) de-a lungul unei linii caracteristice; 6. Analyze Curvature - pentru a vizualiza curbura unei curbe sau curbura Gaussian a unei suprafee; 7. Change to Active Surface Settings - pentru a schimba atributele B-Spline ale unei suprafee BSpline, la valoarea atributelor B-Spline active; 8. Change Surface Normal - pentru a schimba direcia normal a unei suprafee sau pentru a o extrage. Nevoia de aschimba direcia normalelor unei suprafee apare a acele operaii cu suprafee, la care rezultatul depinde de direciile normalelor suprafeelor participante; 9. Modify Trim Boundary - pentru a opera modificri ale suprafeelor B-Spline care prezint decupri interioare; 10. Change to Active Solid or Surface Status - pentru a schimba tipul (Solid sau Surface) al unui element la valoarea activ; 11. Extend Surface - pentru a extinde o suprafa (con, suprafa de proiecie sau de revoluie, sau suprafa B-Spline) de- lungul uneia dintre muchiile sale; 12. Extrude Surface Region - pentru a deforma o suprafa prin proiectarea pe ea a unei curbe care s "imping" sau s "trag" o parte a suprafeei; 3.2.4. Cutia cu scule Fillet Surfaces. Aceast cutie cu scule (figura 8), se poate deschide i din meniul Tools > 3D > Fillet Surfaces i este folosit pentru a crea forme de legtur ntre suprafee. Sculele coninute sunt urmtoarele: 1. Construct Fillet Between Surfaces - pentru a construi racordri tridimensionale, Fig.8. sub form de suprafee B-Spline, de-a lungul curbei de intersecie a dou suprafee (conuri, suprafee de proiecie sau de revoluie, sau suprafee B-Spline) folosind o suprafa de racordare cu raz constant sau variabil. Racordarea este creat n zona ctre care sunt orientate normalele ambelor suprafee; 2. Construct Chamfer Between Surfaces - pentru a construi teituri tridimensionale de lungime dat, de-a lungul curbei de intersecie a dou suprafee (conuri, suprafee de proiecie sau de revoluie, sau suprafee B-Spline). Teituraeste creat n zona ctre care sunt orientate normalele ambelor suprafee; 3. Blend Surfaces - pentru a contopi dou elemente (suprafee de proiecie sau de revoluie, conuri sau suprafee B-Spline) ntr-unul singur. Rezultatul const dintr-o suprafa B-Spline compus din elementele originale decupate i o poriune de tranziie ntre ele, conectat la poriunile meninute din elementele originale, cu un ordin specificat de continuitate. Direcia primelor i ultimelor tangente ale poriunii de tranziie este direcia tangentelor la elementele originale la locul de mbinare cu tranziia. Mrimea relativ a acestor tangente poate fi ajustat pentru a obine forma de legtur dorit; 4. Blend Surface Between Rail Curves - pentru a construi o suprafa B-Spline de legtur ntre dou elemente (suprafee de proiecie sau de revoluie, conuri sau suprafee B-Spline) de-a lungul unor curbe ghid. Curbele ghid sunt elemente de sine stttoare (linie, arc, ir de linii, elips, form complex, lan complex, sau curb B-Spline) dispuse pe suprafeele ntre care se face legtura. Astfel de curbe pot fi create i prin utilizarea sculelor Extract Surface Rule Line sau Extract Trim Boundary din Punch Surface Region, din Modify 3D Surfaces, cu Extract Wireframes sau cu scula Project Curve Only bifat;

3.2.5. Cutia cu scule Extract Wireframes. Aceast cutie (figura 9), se poate deschide i din meniul Tools > 3D > Extract Wireframe i conine urmtoarele scule necesare extragerii de curbe din suprafeele B-Spline: 1. Extract Surface Rule Lines - pentru a extrage o curb de pe o suprafa care are o distribuie a curbelor pe direcia U sau V cu valoare constant; 2. Extract Trim Boundary - pentru a construi un element (curb B-Spline sau ir de linii) Fig.9. extrgndu-l din frontiera unei suprafee B-Spline; 3. Line Intersects Surface - pentru a gsi intersecia dintre o suprafa B-Spline i un element linie;

4. Scurtcircuite de tastatur pentru alinierea compasului AccuDraw.


Cnd se lucreaz n spaiul 3D, este frecvent necesar trecerea cursorului grafic (pointer) dintr-o vedere n alta. n acest caz, compasul AccuDraw va apare, n alt vedere, aliniat conform orientrii avute n vederea n . De asemenea, n timpul generrii unui ir de elemente conectate, compasul care a fost plasat ultimul

73

Dumitru Dragomir
AccuDraw se reorienteaz dup ultimul element generat. Aceast orientare poate fi neconvenabil, de aceea, pentru a reorienta dup dorin compasul AccuDraw, se pot folosi urmtoarele scurtcircuite de tastatur, adic secvene de apsri a una sau dou taste: O Arat sau stabilete originea (Set Origin): , sau dup deplasarea cursorului ntr-o nou poziie, stabilete noua origine a Dup un planului de desenare; , activeaz AccuDraw, afind compasul n ultima nainte de introducerea primului poziie a originii planului de desenare AccuDraw. RQ Rotirea temporar rapid a planului de desenare urmrind micarea cursorului (Rotate Quick). RA Rotirea permanent a planului de desenare (Rotate ACS) RX Rotirea cu 90 a planului de desenare n jurul axei x (Rotate about X). RY Rotirea cu 90 a planului de desenare n jurul axei y (Rotate about Y). RZ Rotirea cu 90 a planului de desenare n jurul axei z (Rotate about Z). F Rotirea planului de desenare pentru aliniere cu vederea standard frontal (Front Rotation). S Rotirea planului de desenare pentru aliniere cu vederea standard lateral din dreapta (Side Rotation). T Rotirea planului de desenare pentru aliniere cu vederea standard de sus (Top Rotation). V Rotirea planului de desenare pentru aliniere cu axele vederii curente (View Rotation). Procedura general de activare a scurtcircuitelor de tastatur este urmtoarea: Dac se cunoate scurtcircuitul, cu inta intrrilor n fereastra AccuDraw, se apas tasta sau tastele de scurtcircuit. Dac scurtcircuitul este compus dintr-un singur caracter, ele este executat imediat. AccuDraw Dac scurtcircuitul este compus din dou caractere, apsarea primei taste deschide Shortcuts. Tastarea celui de al doilea caracter produce executarea comenzii. Cutia AccuDraw Shortcuts (figura 10) este compus din: n care se gsesc scurtcircuitele AccuDraw selectabile; Run, pentru declanarea execuiei scurtcircuitului selectat; Edit, pentru a deschide Edit Shortcut, permind modificarea scurtcircuitului selectat; New, pentru a crea un scurtcircuit nou. Mutarea compasului AccuDraw se face astfel: Cnd este activat o operaie care folosete compasul AccuDraw, acesta este plasat n poziia ultimului introdus. Pe msur ce se introduce cte un Fig.10. , compasul i mut originea n acesta i de asemenea i orientarea, aliniindu-se elementului. Dac, totui, este necesar stabilirea altei origini, aceasta se face prin scurtcircuitul O, efectele fiind urmtoarele: introdus; Dac compasul AccuDraw nu este vizibil, el este afiat n poziia ultimului Dac compasul AccuDraw este vizibil, el este reafiat n poziia curent a cursorului; , compasul AccuDraw este afiat n poziia acestuia. Dac a fost plasat un

5. Aplicaie. Generarea formelor unei carcase de mixer casnic.


n cele ce urmeaz vom exemplifica o parte dintre cele prezentate mai sus, genernd carcasa unui mixer casnic care este prezentat n maniera wireframe (cadru de srm) n figura 11 i redat fotorealist cu ajutorul algoritmului Ray-tracing, n figura 12. Vom renuna la expunerea detaliat a manevrelor necesare, punctnd numai etapele principale de lucru i expunnd operaii de detaliu numai acolo unde acestea apar ca nouti fa de coninutul lucrrilor anterioare. 5.1. Crearea fiierului. Pe scurt, se creaz un fiier 3D nou. Se stabilete milimetrul ca unitate de msur principal i micronul ca subunitate corespunznd la o unitate poziional. Grila se stabilete avnd distana ntre noduri de 1mm i marcatorii din 10 n 10 mm.

74

ndrumar de lucrri practice pentru Proiectare asistat de calculator

Fig.11.

Fig.12.

75

Dumitru Dragomir

Fig.13. 5.2. Generarea profilelor de baz. ntre prezentarea din figura 13, realizat dup convenia de proiecie european, i dispunerea din figura 11 a ferestrelor de vedere, exist urmtoarea coresponden: proiecia vertical (frontal) din cadranul din stnga-sus a figurii 11, corespunde ferestrei de vedere Front View, proiecia orizontal din cadranul din stngajos corespunde ferestrei de vedere Top View, iar proiecia lateral din cadranul din dreapta sus corespunde ferestrei de vedere Left View. n cadranul din dreapta-jos este prrezentat detaliul notat cu A. n aceast seciune a lucrrii, etapele de lucru sunt urmtoarele: Se pornete instrumentul AccuDraw; Se stabilete culoarea activ de desenare Color=3 (rou); Se traseaz linia axial LA orientat n lungul axei X i avnd lungimea de 250mm; Se traseaz curba C1. Pentru aceasta se selecteaz Place B-Spline Curve, cu Method=Define 1, 2 i 3, declarate ca Poles, Define By=Placement, Closure=Open, Order=3. Se plaseaz rnd pe rnd n punctul 3 origine nou a compasului AccuDraw cu tastarea O dup fiecare tentativ. Se plaseaz un n fereastra Left View pentru a ncepe curba. Dac este necesar, compasul AccuDraw se reorienteaz cu tastarea 4, 5 i 6 ale poligonului de control al RV pentru a se alinia vederii Left View. Se plaseaz pe rnd curbei controlnd deplasrile cu compasul AccuDraw. Aceast curb va fi folosit la generarea suprafeei laterale a carcasei; Offset Element unde se stabilete Distance=5 i se bifeaz Make Copy. Se Se selecteaz n punctul 7 pe curba C1 i apoi un n punctul 8 n interiorul curbei C1. Astfel rezult plaseaz un curba C2. Ea trebuie deplasat cu 5mm spre dreapta. Aceasta se realizeaz cu Se plaseaz un segment drept de completare folosind Sunt selectate capetele 3 i 6 ale curbei drept capete ale liniei; Create Complex Shape din Se selecteaz pe linia 3 - 6, i se ncheie construcia cu un dreapta a carcasei; Move din Manipulate. Linear Elements. Place Line din

Groups. Se plaseaz: un pe curba C2, un . Forma rezultat va constitui suprafaa capac din

Copy din Manipulate, i aplicnd o deplasare cu Se copiaz curba compus C2 folosind 260mm spre stnga. Astfel, rezult forma C3 care va constitui suprafaa capac din stnga a carcasei; Se execut secvena de poziionare a compasului AccuDraw folosind punctele 1, 9, 10 i 11, dup care se genereaz curba B-Spline avnd poligonul de control 11-12-13-14 i notat cu C4. La aceast generare toate setrile sculei Place B-Spline Curve sunt identice cu excepia setrii de nchidere: Closure=Closed; Aceast curb va fi folosit la decuparea suprafeei carcasei pentru a crea golul mnerului;

76

ndrumar de lucrri practice pentru Proiectare asistat de calculator


Folosind Place SmartLine din Linear Elements, se genereaz profilul gurilor de aerisire SL1, conform cotelor i detaliului A. Se execut secvena de poziionare a compasului AccuDraw folosind punctele 1, 15, 16 ca tentative cu acceptare n 16. Punctele 16, 17, 19 i 20 sunt capetele segmentelor drepte Place SmartLine avnd Segment Type=Lines, iar 18 i 21 sunt centrele arcelor de cerc plasate cu plasate cu avnd Segment Type=Arcs; Folosind tehnicile descrise mai sus, se plaseaz dreptunghiul R1, n poziia i cu dimensiunile din figura 13. Culoarea de desenare este Color=2 (albastru). Se folosete 5.3. Generarea suprafeelor. Conform figurii 14, se creaz suprafaa de proiecie S1, astfel: Construct Surface or Solid of Projection din Free-Form Surfaces. n cutia Se selecteaz Orthogonal; de setri a sculei se alege Type=Surface i se bifeaz pe curba C1 ntr-un punct oarecare al ei (P1). Se deplaseaz cursorul spre stnga Se aplic un cu 250mm controlnd deplasarea cu AccuDraw; Place Block din Polygons.

Fig.14.

Fig.15.

Se procedeaz analog pornind de la curba C4 pentru a crea suprafaa S4 ca suprafa de proiecie pe distana de 70mm (figura 15); Cnd va fi necesar, pentru a crea gurile de aerisire ale carcasei, se va proceda la fel pentru a crea suprafaa de gurire pe baza profilului SL1. Pentru a crea butonul cu seciune ptrat din partea anterioar, se va folosi aceeai procedur dar se va selecta Type=Solid. 5.4. Decuparea suprafeelor. La decuparea pentru mner particip suprafeele S1 i S4 (figura 16). Pentru a crea aceast decupare se procedeaz astfel: Trim Surfaces din Modify 3D Surfaces. Se stabilete Truncate=Both; Se selecteaz Se plaseaz punctele dat P5 i P6 pe acele poriuni din suprafee care trebuie s rmn dup . decupare. Se ncheie procedura plasnd un Cnd se urmrete numai gurirea unei suprafee de ctre o alta, aa cum este cazul gurilor de aerisire pe sau al gurii pentru butonul ptrat (figura 19), se stabilete Truncate=Single, i se aplic primul , care identific suprafaa guritoare, suprafaa de gurit, n partea exterioar gurii (punctul P7). Al doilea se poate aplica n orice parte a ei (punctul P8). Dac suprafaa guritoare nu mai este necesar, ea va fi eliminat Delete Element. cu 5.5. Racordarea suprafeelor. Pentru a racorda dou suprafee cu o suprafa de mbinare, se folosete Construct Fillet Between

Fillet Surfaces. Surfaces din n figura 17 este prezentat racordarea suprafeelor S1 i S3 (obinut prin crearea formei compuse din curba C3 i linia capetelor acesteia). Sunt folosite punctele dat F1 i F2 pentru a indica suprafeele de racordat. Trebuie reinut c suprafaa de racordare are concavitatea orientat n sensul normalelor suprafeelor. Cnd sunt plasate punctele dat F1 i F2, are loc afiarea prin sgei a sensului normalelor suprafeelor participante. Dac aceste sensuri sunt necorespunztoare ele pot fi inversate folosind Surfaces. Change Surface Normal din Modify 3D

77

Dumitru Dragomir
Raza de racordare folosit pentru racordarea suprafeei S1 cu suprafeele capac laterale este de 8mm, iar pentru golul mnerului este de 5mm. n urma acestor operaii rezult o semicarcas.

Fig.16.

Fig.17.

Fig.18. 5.6. Oglindirea semicarcasei. Aceast operaie const din selectarea cu oglindit i apoi folosirea sculei Mirror din Element Selection din

Fig.19.

Main a suprafeelor de

Manipulate.

5.7. Redarea aspectului real al carcasei. Pentru redarea realist se folosesc articolele care se selecteaz din meniul Utilities > Render, i anume: Constant - Redarea cu umbrire constant i const din reprezentarea suprafeei obiectului 3D printr-o serie de poligoane, fiecare dintre ele fiind umplut cu o culoare constant pe tot cuprinsul lui; Smooth - Redarea cu umbrire interpolat, care se bazeaz pe un model matematic n care suprafeele sunt discretizate poligonal iar culoarea de umbrire este mai nti calculat n fiecare vrf al poligonului i apoi interpolat liniar n interiorul poligonului, Phong - Redarea cu umbrire continu, care se bazeaz pe un model matematic n care culoarea este calculat n fiecare punct al fiecrui poligon elementar pe baza interpolrii normalelor din vrfurile poligonului; Phong Antialias - const din aplicarea combinat a modelului Phong i a algoritmului antialiasing, adic de netezire a contrastelor care confer asprime imaginii, n special contururilor.

78

ndrumar de lucrri practice pentru Proiectare asistat de calculator L13. Folosirea calculatorului de curbe
1. Prezentarea instrumentelor de lucru.
O resurs important a MicroStation-ului este calculatorul de curbe. Procedura de utilizare a Curves, menionat n calculatorului de curbe este declanat cu ajutorul sculei Curve Calculator din lucrarea anterioar. Aceast scul este folosit pentru a crea i amplasa orice curb plan, conceptibil pe baza unei formule matematice.

Fig.1. Curbele pot fi extrase din, sau pot fi create i salvate n, fiiere speciale denumite biblioteci de curbe cu extensia de tip .rsc. Curve Calculator (distinct de Tool Settings). n aceast Cnd scula este selectat se deschide cutie, figura 1, se gsesc urmtoarele controale:

Bara de meniu scris, cu meniurile File, Edit i Tools, din dreapta figurii 1. Articolele din aceste meniuri au urmtoarele utiliti: n meniul File: - New File - pentru nceperea unei noi biblioteci de curbe; Resource File to Open, de unde - Open File - pentru a deschide se selecteaz i se ncarc un fiier bibliotec de curbe predefinite. Dup ce Open Curve Resource, fiierul bibliotec este ncrcat, se deschide figura 2, din care se poate selecta o curb anume. Curba selectat este OK. ncrcat de facilitatea Curve Calculator cnd se apas Informaiile care definesc curba sunt ncrcate i devin accesibile n Curve Calculator unde sunt afiate; Curve Calculator de datele curbei anterior - New Curve - golete ncrcate i o las disponibil definirii unei curbe noi; - Open Curve - este accesibil dup ce a fost ncrcat un fiier bibliotec Open Curve Resource, pentru selectarea i de curbe i redeschide ncrcarea unei alte curbe dintre cele existente n bibliotec. Aceeai operaie se poate efectua i prin tastarea MENU OPENCURVE [nc] Fig.2. introdus n fereastra Key-in, unde nc este numrul de ordine al curbei n fiierul bibliotec; - Save - salveaz fiierul bibliotec de curbe curent, dac au fost operate modificri ale definiiilor curbelor i se dorete salvarea lor; - Save As - salveaz o copie cu nume distinct a fiierului bibliotec de curbe curent; n meniul Edit: - Clear - elimin curba listat din biblioteca de curbe. Toate ecuaiile curbei sunt eliminate, iar setrile prestabilite pentru toleran, uniti, unghi, i mod (tipul curbei), sunt restabilite; - Duplicate - elimin curba din bibliotec listat, dar fr a elimina i funciile ei definitorii. Aceasta 79

Dumitru Dragomir
este util cnd se dorete crearea unei noi curbe pe baza ecuaiilor alteia existente. - Units - stabilete unitile active de lucru pentru lungimi, cu opiunile: Master Units, Sub Units i Positional Units. - Angles - stabilete unitile active de lucru pentru unghiuri, cu opiunile: Degrees i Radians. - Mode - stabilete tipul de curb de creat. Are opiunile: - Defined - curb definit complet prin ecuaii; - Derived - curb definit prin ecuaii i o curb de baz. Tipul curbei este memorat n fiierul bibliotec, astfel nct, cnd curba este ncrcat, pot fi selectate comenzile corespunztoare de creare (a se vedea meniul Tools). n meniul Tools, se gsesc comenzile de generare a curbei n unitile active pentru lungime i unghi, i cu tolerana stabilite n Curve Calculator. Cnd curba este definit complet prin ecuaii (Mode=Defined), sunt selectabile opiunile: - Place Parametric Curve - pentru a plasa curba definit de formulele listate, ntr-un sistem de coordonate relative la o vedere. Dac se dorete plasarea curbei n coordonate ale fiierului desen, se va folosi tastarea: PLACE PARAMETRIC CURVE ABSOLUTE - Place Parametric Line String - pentru a plasa, n loc de curb, o aproximare a ei printr-un ir de linii ale crui vrfuri sunt plasare la intervale regulate. n mod prestabilit, numrul de vrfuri este egal cu 11, pentru parametrul curbei t=0.0, 0.1, 0.2, ... , 1.0. Dac se dorete plasarea curbei n coordonate ale fiierului desen, se va folosi tastarea: PLACE PARAMETRIC LINESTRING ABSOLUTE Cnd curba este definit prin ecuaii i o curb de baz (Mode=Derived, aa cum este cazul curbelor cu decalare i a evolutelor), sunt selectabile opiunile: - Construct Parametric Curve - pentru a construi curba definit de formulele listate, i pe baza unei curbe de baz selectat, ntr-un sistem de coordonate relative la o vedere. Dac se dorete construirea curbei n coordonate ale fiierului desen, se va folosi tastarea: CONSTRUCT PARAMETRIC CURVE ABSOLUTE - Construct Parametric Line String - pentru a construi, n loc de curb, o aproximare a ei printr-un ir de linii ale crui vrfuri sunt plasare la intervale regulate. n mod prestabilit, numrul de vrfuri este egal cu 11, corespunznd valorilor parametrului curbei, t=0.0, 0.1, 0.2, ... , 1.0. Dac se dorete construirea curbei n coordonate ale fiierului desen, se va folosi tastarea: CONSTRUCT PARAMETRIC LINESTRING ABSOLUTE [numr_de_vrfuri] Seciunea Curve, conine controalele: Curve, pentru stabilirea numelui curbei; O cutie de listare cu cmpurile de afiare pentru Name (nume de variabil) i Expression (expresie de calcul), crora le corespunde cte un cmp de editare sub cutia de listare;

Seciunea Options, conine

Tolerance, care stabilete tolerana de generare a curbei.

New, care servete la includerea n lista de formule a unei a unei formule noi, dup ce componentele ei Name i Expression au fost scrise n cmpurile de editare corespunztoare; Delete, care servete la tergerea unei formule selectate din cutia de listare. Operaia de stabilire a unei formule se poate ndeplini i prin tastarea: SET VALUE nume_variabil=expresie Definirea unei curbe se face prin procedura general urmtoare:
1. n Curves, se selecteaz Curve Calculator Curve Calculator; Curve se scrie numele curbei; 2. n 3. Se definesc ecuaiile. 4. Dac exist ecuaii prin a cror modificare ar putea fi alterat definiia curbei, acestea pot fi blocate. Blocarea unei ecuaii se face astfel: Se selecteaz ecuaia de blocat; n fereastra Key-in se introduce tastarea: FORMULA LOCK sau: n fereastra Key-in se introduce tastarea: FORMULA LOCK [numr] unde numr este numrul ecuaiei de blocat, baza de numerotare fiind unu.

80

ndrumar de lucrri practice pentru Proiectare asistat de calculator


O dat blocat, ecuaia este afiat cu gri, i nu mai poate fi modificat. Dac se dorete modificarea unei ecuaii blocate, deblocarea ei se face cu tastarea: FORMULA UNLOCK numr. 5. (Opional) Se plaseaz o curb pentru a testa ecuaiile ei. 6. Se salveaz ecuaia. Dimensionalitatea unei curbe este n general 3D. Dac nici o formul pentru coordonata z nu este definit, toate coordonatele z sunt presupuse implicit egale cu zero, curba devenind plan. Funciile recunoscute de calculatorul de curbe sunt urmtoarele: Funcie sin (valoare) cos (valoare) tan (valoare) asin (valoare) acos (valoare) atan (valoare) atan2 (y, x) sinh (valoare) cosh (valoare) tanh (valoare) asinh (valoare) exp (valoare) ldexp (baz, putere) log (valoare) log10 (valoare) pow (x, y) sqrt (valoare) Rezultat sinusul valorii cosinusul valorii tangenta valorii arcul sinusului valorii arcul cosinusului valorii arcul tangentei valorii arcul tangentei din y/x sinusul hiperbolic al valorii cosinusul hiperbolic al valorii tangenta hiperbolic a valorii inversul sinusului hiperbolic al valorii e
valoare

2*baz logaritmul natural al valorii logaritmul zecimal al valorii x rdcina ptrat a valorii
y

putere

De asemenea, calculatorul de curbe recunoate operatorii standard ai limbajului C. Derivarea unei curbe dintr-o curb de baz existent se face pe baza unor formule care prelucreaz i actualizeaz valorile coordonatelor curbei de baz pe baza valorii parametrului t al curbei. Aceste formule se bazeaz pe mrimi de calcul derivate din triedrul lui Frenet. Toate aceste mrimi au notaii specifice care ncep cu caracterul de subliniere. Ele sunt urmtoarele: Mrime _rx _ry _rz _tx _ty _tz _mx _my _mz _bx _by _bz _kappa _tau Semnificaie coordonata x a poziiei pe curba de baz coordonata y a poziiei pe curba de baz coordonata z a poziiei pe curba de baz proiecia pe axa x a versorului tangentei la curba de baz proiecia pe axa y a versorului tangentei pe curba de baz proiecia pe axa z a versorului tangentei la curba de baz proiecia pe axa x a versorului normalei la curba de baz proiecia pe axa y a versorului normalei la curba de baz proiecia pe axa z a versorului normalei la curba de baz proiecia pe axa x a versorului binormalei la curba de baz proiecia pe axa y a versorului binormalei la curba de baz proiecia pe axa z a versorului binormalei la curba de baz curbura curbei de baz torsiunea curbei de baz

De asemenea, n ecuaii pot fi incluse constantele pi (pentru ) i e pentru numrul natural e.

81

Dumitru Dragomir
2. Aplicaia 1: Construcia unei curbe sinusoidale pe suport liniar.

Fig.3.

Fig.4.

Ne propunem s programm calculatorul de curbe pentru a construi o curb sinusoidal pe suport liniar, curb care s poat fi plasat n orice punct al desenului, punctul de plasare corespunznd originii x=0 a sinusoidei din figura 1. Curba trebuie s se extind pe lungimea L n sensul axei X i s aib un numr de np perioade complete. Ca urnare, unghiul de capt al variaiei funciei sinusoidale va fi ucap=2*pi*np. Amplitudinea sinusoidei este A. n mod implicit parametrul t al curbei variaz ntre 0 i 1. Ca urmare, unghiul curent al sinusoidei este tet=ucap*t, coordonata x variaz dup legea x=L*t, iar coordonata y variaz dup legea y=A*sin(tet). Se vor parcurge etapele urmtoare: Curves, se selecteaz Curve Calculator Curve Calculator; Din Tolerance se scrie o toleran corespunztoare mrimii curbei. O toleran strns produce n o curb trasat cu mare precizie, dar mrete timpul de calcul. Vom adopta valoarea 0.1; trebuie punctat cu mouse-ul n acel loc sau se poate folosi tasta Observaie: Pentru a trece n alt TAB pentru comutare n sens inelar dintr-un cmp n cel urmtor. Curve se scrie numele curbei. Vom adopta denumirea sinlin; n Name de sub cutia de listare a ecuaiilor i, corespunztor, n Expression, se scriu n urmtoarele iruri de caractere care materializeaz ecuaiile care definesc curba: Name
L A np ucap tet x y 50 20 2 2*pi*np ucap*t L*t A*sin(tet)

Expression
Nu Nu Nu Da Da Da Da

Blocare

Cnd perechea de cmpuri de editare Name i Expression a fost completat, ecuaia se introduce n New; list apsnd Dac se dorete modificarea unei ecuaii, se selecteaz ecuaia din list prin punctare cu mouse-ul. Componentele Name i Expression ale ecuaiei sunt afiate n cmpurile de editare i se efectueaz modificrile dorite; Delete; tergerea unei ecuaii se face prin selectarea ei din list i apsarea Dac se dorete protejarea ecuaiilor a cror modificare sau tergere ar vicia definiia curbei, acestea vor fi blocate. Acesta este cazul ultimelor patru ecuaii. Pentru a proteja o ecuaie se procedeaz astfel: - Se selecteaz ecuaia din cutia de listare, prin punctare cu mouse-ul; Key-in. - Din meniul Utilities > Key-in > Key-in se selecteaz pe rnd cuvintele formula lock; - Din cutiile de listare din Key-in. - Se apas butonul Key in din Ca urmare, ecuaia este blocat i nu poate fi modificat. Dac este necesar modificarea ei, ea trebuie

82

ndrumar de lucrri practice pentru Proiectare asistat de calculator


mai nti deblocat. Procedura de deblocare este asemntoare, folosindu-se cuvintele formula unlock. Curve Calculator > Save As > Save Dup completarea ecuaiilor, din meniul File al to New Resource File. Aici, se selecteaz ca director de depozitare a fiierului resurs de curbe un director personal sau al grupei de lucru, pentru a evita amestecarea cu fiierele resurse de curbe furnizate la achiziionarea MicroStation, apoi se stabilete un nume pentru fiier; Pentru testarea curbei definite, se procedeaz astfel: Curve Calculator, meniul Edit > Units > Master Units; Din Curve Calculator, meniul Edit > Mode > Defined; Din Curve Calculator, meniul Tools > Place Parametric Curve; Din Imediat dup aceasta, la deplasare, cursorul grafic este nsoit de afiarea dinamic a curbei ataat n punctul dorit, sau un pentru de simbolul cursorului, ca n figura 4. Se aplic, dup caz, un . interceptarea unui punct caracteristic al unui element, urmat de un

3. Aplicaia 2: Construcia unei sinusoide pe un suport curb.


De aceast dat vom folosi cealalt tehnic de definire a curbelor, i anume definirea unei curbe prin derivare pornind de la o curb de baz. Subiectul acestei lucrri este crearea unei sinusoide ale crei valori sunt msurate pe direcia normalei la curba de baz. n figura 5 este prezentat o astfel de sinusoid dezvoltat pe un arc de cerc. Valorile din figur sunt: - - raza de curbur, calculat cu formula 1/K, unde K este curbura (_kappa); - A - amplitudinea sinusoidei; - normala la curb este orientat ctre interior, avnd proieciile pe axele x i y de mrimi _mx i, respectiv, _my. Datorit orientrii normalei, contrar orientrii valorilor sinusoidei, considerate pozitive ctre exterior, n calculele valorilor x i y se va folosi semnul minus la nsumarea componentelor pe direcia normalei; - cu np se noteaz numrul de perioade i, deci, unghiul de capt al

Fig.5.

funciei sinus este ucap=2*pi*np; - tet este unghiul curent al funciei sinus; - parametrul t al curbei variaz ntre 0 i 1; n acest scopul definirii curbei noi, se va folosi fiierul resurs de curbe deja creat. Aceasta se face Curve Calculator meniul File > New Curve. n consecin, toate cmpurile de simplu, selectnd n editare sunt golite i se poate trece la definirea unei noi curbe, dup o procedur destul de asemntoare cu cea de mai nainte, i anume: Se stabilete Tolerance=0.01; Se stabilete numele sincurb pentru noua curb; Se scriu urmtoarele ecuaii ale curbei, ultimele ecuaii fiind blocate pentru a fi protejate: Name
np A ucap tet x y 3 0.5/_kappa 2*pi*np ucap*t _rx-A*_mx*sin(tet) _ry-A*_my*sin(tet)

Expression
Nu Nu Da Da Da Da

Blocare

Pentru testarea curbei, se procedeaz astfel: Din Curve Calculator, meniul Edit > Units > Master Units; Curve Calculator, meniul Edit > Mode > Derived; Din Curve Calculator, meniul Tools > Construct Parametric Curve; Din

83

Dumitru Dragomir
Este afiat cursorul de interceptare. Se plaseaz un pe curba care servete drept curb de baz pentru construcie (n acest scop, anterior trebuie plasat o curb: arc de cerc, sau cerc). Este afiat curba pentru acceptare, sau un pentru a respinge rezultatul obinut. derivat i se plaseaz un Observaie: uneori, depinznd de curba de baz aleas, construcia poate s nu fie posibil. Va fi afiat un mesaj de eroare n bara de stare. Este recomandabil, dup un asemenea eveniment, s se acioneze Update View, pentru a reface imaginea, eliminnd simbolul de avertizare care este afiat.

4. Aplicaia 3: Construcia unei evolvente.


i n acest caz avem de a face cu construcia unei curbe derivate dintr-o curb de baz. Etapele de lucru sunt: Curve Se creaz o curb nou selectnd n Calculator meniul File > New Curve. Se stabilete ca nume al curbei numele evolventa. Tolerana este tot 0.01. Ecuaiile curbei sunt: r=1/_kappa alf=atan2(_tx,_ty) s=r*alf x=_rx+_tx*s y=_ry+_ty*s Toate ecuaiile curbei sunt protejate (blocate). Observaie: datorit funciei atan2, care d rezultate corecte numai n intervalul 0 - , vom folosi drept curbe de baz numai arce de cerc al cror unghi de capt nu depete valoarea .

Fig.6.

5. Salvarea curbelor.
Pentru ca definiiile curbelor create s nu se piard, nainte de a nchide File > Save. Curve Calculator, din meniul

84

ndrumar de lucrri practice pentru Proiectare asistat de calculator

L14. Crearea unui corp de lagr prin modelare geometric


n cadrul acestei lucrri se va experimenta modelarea geometric cu MicroStation 95 Modeler, i vor fi utilizate tehnicile de modelare prin operaii booleene i prin folosirea particularitilor de form. Obiectul de modelat este un corp de lagr, aa cum este prezentat n figura 1. Etapele de efectuare a lucrrii sunt cele de mai jos.

A. Modelarea booleene.

folosind

tehnica

operaiilor

I. Crearea fiierului desen nou.


1. Se lanseaz Microstation Modeler; 2. Din fereastra Microstation Manager, meniul File, se selecteaz Fig.1. articolul New; 3. Se selecteaz ca fiier germene fiierul: c:\win32app\ustation\wsmod\modeler\seed\mseedmm3.dgn 4. Se stabilete numele lagmod1 pentru noul fiier; 5. Din cutia de setri View Attributes se dezactiveaz opiunea ACS Triade;

II. Generarea solidelor participante.


Cu dimensiunile din figura 2, se plaseaz solidele: - S1, S2 - din meniul Tools > Modeler > Parametric Solids > Parametric Solids Place Slab. Se poate lucra fie prin impunerea setrilor Length, Width, Height ale sculei, fie folosind AccuDraw pentru stabilirea dimensiunilor plcilor. Setarea Orthogonal trebuie s fie activat; - C1, C2, C3, C4, C5 - din Parametric Place Cylinder. Cu setarea Solids > Orthogonal activat, se poate lucra fie prin impunerea valorilor Radius i Height, fie folosind AccuDraw pentru stabilirea interactiv a acestor parametri; - Ordinea de plasare a solidelor este: S1,

Fig.2. S2, C1, C2, C3, C4, C5;

III. Compunerea solidelor prin operaii booleene.


1. Din meniul Tools > Modeler > Boolean Boolean; Construct Solids Union. Din Keep Original, se selecteaz opiunea None. 2. Se selecteaz Se identific placa S1, apoi placa S2, apoi cilindrul C1, i se accept soluia rezultat. 3. Pentru a vizualiza arborele de form al solidului de uniune rezultat, din meniul Element > Modeler Feature Manager Modeler Feature Manager care, n acest stadiu este nchis, iar n bara de stare este afiat mesajul: Modeler Feature Manager > Identify Element. Se identific solidul de uniune. Ca urmare, Modeler Feature Manager se deschide afind arborele de form din figura 3; Construct Solids Difference. Din Keep Original, se selecteaz opiunea 4. Se selecteaz None. Se identific solidul de uniune obinut la pasul 2 i apoi, n aceast ordine, cilindrii C2, C3, C4 i C5 i se accept soluia rezultat; Modeler Feature Manager este deschis, ea se reactualizeaz automat, afind noul 5. Dac

85

Dumitru Dragomir
arbore de form al solidului, aa cum poate fi observat n figura 4.

Fig.3.

Fig.4.

IV. Operaii aplicabile asupra formelor componente ale solidului.


1. Din Modeler Feature Manager, fie din meniul Edit, fie din meniul contextual acionat de pe un buton-nod al arborelui de structur a formelor, se poate deschide o list coninnd articolele de meniu: Select Feature - selectarea unei alte forme componente, Modify Feature - modificarea unei forme componente (numai parametrii de definiie), Modify Profile - modificarea unui profil, Delete Feature - tergerea unei forme componente, Move Feature to Top - mutarea formei componente la vrful arborelui (numai dac este posibil, fr desfacerea relaiei de apartenen cu alte forme), Display Details - afiarea detaliilor de form sub form de text, Display Geometry - tergerea temporar a celorlalte forme i afiarea evideniat a formei selectate i Geometry Synchroniyation - sincronizarea reactualizrii afirii cu modificrile operate. Aceste articole de meniu pot fi activate numai n funcie de tipul formei selectate i de relaiile ei cu celelalte forme din arborele de structur. 2. n cazul solidului generat de noi, putem folosi: - Select Feature pentru selectare; - Modify Feature pentru: = modificarea tlpii corpului de lagr la o alt lime, lungime sau nlime; = modificarea lungimii cilindrului exterior al lagrului (raz sau diametru); = modificarea lungimii cilindrului interior al lagrului (raz sau diametru); = modificarea gurilor din corpul lagrului. - Delete Feature pentru orice form component afar de rezultatele booleene UNITE sau SUBTRC; - Display Geometry pentru identificarea formei asociate unui anumit buton-nod; - Geometry Synchronization. 3. Experimentai: - modificarea limii tlpii S1 de la 50mm la 70mm; - modificarea grosimii nervurii centrale de la 20mm la 10mm; - modificarea cilindrului C1 de la lungimea de 50mm la cea de 100mm i a diametrului de la 60mm la 70mm; - modificarea alezajului C2 de la 40mm la 45mm; - modificarea gurii de ungere C5 de la diametrul de 10mm la 16mm; - modificarea gurilor de fixare C3 i C4, de la diametrul de 20mm la 16mm; 4. Din meniul Tools > Modeler > Manipulate Feature Manipulate Feature, coninnd sculele: Move Feature - pentru mutare-copiere de forme componente; Rotate Feature - pentru rotire-rotire cu copiere; Mirror Feature - pentru oglindire (cu sau fr copiere); Construct Feature Array - pentru construirea unei reele (rectangular sau polar) ordonate de forme; Locate Feature - pentru a impune o restricie poziional unei forme componente n raport cu: o alt form component, cu un vertex, sau cu un reper global stabilit anterior. n cazul unei astfel de restricionri, forma component restricionat respect restricia cnd elementul reper al restriciei se modific (de exemplu, o gaur practicat ntr-o plac i cu poziie fixat n raport cu un vrf al plcii, i va pstra aceast poziie chiar dac placa se modific. n cazul lagrului nostru, vom folosi sculele de mai sus pentru urmtoarele operaii (cu AccuDraw activ): Modeler Feature Manager, se selecteaz articolul Delete Feature i se - din meniul Edit din terge una din gurile laterale (de exemplu cea provenit din cilindrul C4); - cu articolul Modify Feature din acelai meniu, se schimb diametrul gurii C3 din 16mm n 10mm; - se mut gaura C3 modificat, astfel:

86

ndrumar de lucrri practice pentru Proiectare asistat de calculator


= se selecteaz Move Feature; = se selecteaz modul Snap=Center; pe conturul cercului n proiecia Top i se accept agarea centrului; = se aplic un pe un col al plcii S1 i se apas tasta O; = se aplic un = se mut compasul AccuDraw cu 10mm pe axa x ca i pe axa y ctre interiorul plcii i se i se ncheie mutarea aplicnd un ; aplic un - se oglindete gaura C3, astfel; Mirror Feature; = se selecteaz Mirror Feature se stabilesc setrile: Axis=View, Mirror Along=X Direction, = n Make Copy=bifat; aplicat pe conturul cercului n vederea Top; = se identific gaura C3 cu un pe mijlocul laturii lungi (orizontal) a = dup apariia imaginii oglindite, se aplic un . plcii S1 din proiecia Top, i apoi se accept cu un pentru a ncheia construcia. = se aplic dou - pentru a construi i celelalte dou guri se poate folosi: Mirror Feature cu setarea Mirror Along=Y; = Move Feature cu opiunea de copiere. n acest caz, proiecia orizontal i arborele de = form sunt reprezentate n figura 5. Se observ forma destul de complicat a arborelui structurii formelor.

Fig.5.

B. Modelarea folosind tehnica particularitilor de form.


Vom adopta acum o tehnic de modelare diferit. Pentru aceasta, este indicat s deschidei un nou fiier desen, n acelai mod ca mai nainte, cruia i vei da numele lagmod2. Etapele lucrrii sunt urmtoarele:

I. Crearea profilului transversal al lagrului.


1. n vederea Front, conform figurii 6, se deseneaz: Place Block, dreptunghiurile R1 i R2; - cu Place Circle, cercul C1; - cu Trim Elements, se decupeaz poriunile reprezentate cu 2. Cu linie ntrerupt; Create Complex Shape, se creaz o form nchis 3. Cu compus din resturile rmase dup decuparea elementelor R1, R2 i C1; Parametric Free Form Solids;

Fig.6.

II. Crearea solidului principal al lagrului.


1. Din meniul Tools > Modeler > Parametric Free Form Solids Construct Projection; 2. Se selecteaz

87

Dumitru Dragomir
3. Fr a face uz de nici una din setrile din Construct Parametric Projection, se genereaz un solid proiectat pe direcia perpendicular pe profilul compus anterior, i pe o distan de 50mm;

III. Construcia gurilor de pe talpa lagrului.


1. Din Tools > Modeler > Create Feature Create Feature Create Hole; > se selecteaz Create Hole se stabilesc setrile: Hole Type=Simple, 2. n Drill=Through, Direction=Face Normal, Hole Diameter=10, Draft Angle=0; 3. Se aplic un pe colul din dreapta-sus a tlpii lagrului (n vederea Top). Aceasta identific solidul de gurit; 4. Se apas tasta O. Folosind compasul AccuDraw, se poziioneaz cursorul grafic la 10mm de colul identificat, pe direciile x i y i se plaseaz un ; ; 5. Se ncheie procedura cu un Manipulate 6. Din Tools > Modeler > Manipulate Feature Construct Feature Array. Feature, din care se selecteaz Construct Feature Array, se stabilesc setrile: Array 7. n Type=Rectangular, Array About=View, Row Spacing= -30, Column Spacing=80; 8. Se plaseaz un pe gaura de multiplicat. Dac s-a lucrat corect, trebuie s se observe configuraia prefigurat din figura 7 a centrelor gurilor din reeaua rectangular. n ncheiere, se accept rezultatul cu un .

Fig.7.

IV. Crearea gurii alezajului.


Se procedeaz asemntor ca la crearea primei guri pe talp, dar cu Hole Diameter=40. Pentru poziionarea gurii se procedeaz astfel: Fig.8. Fig.9. - se selecteaz modul Snap=Center; - se identific conturul circular al lagrului n vederea Front, folosind un i un ; ; - se accept gaura creat, cu un . - se ncheie procedura cu un

V. Crearea gurii superioare pentru ungere.


1. Dup selectarea sculei Create Hole, se stabilesc setrile: Hole Type=Counterbore, Drill=Blind, Direction=Drawing Z, Hole Diameter=10, Hole Depth=15, Cbore. Diameter=16, Cbore. Depth=2; 2. Se plaseaz un pe mijlocul generatoarei cilindrului din ; vederea Left (figura 8), urmat de un ; 3. Se accept soluia rezultat, plasnd un . 4. Se ncheie procedura cu un Vizualizarea arborelui structurii formelor, pune n eviden o structur mult mai simpl, aa cum se observ n figura 9. Forma final a lagrului este cea din figura 10. Fig.10.

88

ndrumar de lucrri practice pentru Proiectare asistat de calculator L15. Desenul unei piese dup model 3D
n aceast lucrare ne propunem s elaborm un desen tehnic pornind de la modelul solid 3D, creat prin tehnicile de modelare folosind MicroStation Modeler. Obiectul de modelat este piesa din figura 1. Etapele elaborrii lucrrii sunt urmtoarele:

I. Crearea fiierului desen nou i stabilirea setrilor de lucru principale.


1. Se lanseaz Microstation Modeler; 2. Din fereastra Microstation Manager, meniul File, se selecteaz articolul New; 3. Se selecteaz ca fiier germene fiierul: c:\win32app\ustation\wsmod\modeler\seed\mseedmm3.dgn 4. Se stabilete numele CAPAC pentru noul fiier; 5. Din cutia de setri View Attributes se dezactiveaz

Fig.1.

opiunea ACS Triade n toate vederile; 6. Din meniul Settings > Design File Design File Settings > Category > Working Units, se stabilesc: n seciunea Unit Names: Master Units=mm, Sub Units=um; n seciunea Resolution: 1000 um per mm i 10 Pos Units Per um; 7. Se stabilesc ferestrele de vedere conform dispunerii europene a proieciilor, folosind Rotate View de control a vederilor, cu setrile Front la stnga sus, Top la stnga jos, Left la dreapta sus i din Isometric la dreapta jos; 8. Se pornete instrumentul AccuDraw selectnd Start AccuDraw de pe Primary; Color Table, de unde se stabilete culoarea white (alb) 9. Din meniul Settings > Color Table pentru fondul tuturor vederilor; Element Attributes, und se stabilesc: Level=1, 10. Din meniul Element > Attributes Color=8, Style=0, Weight=2, Class=Primary;

II. Crearea modelului solid.


Modelul solid prezentat n figura 2, se realizeaz n urmtoarele etape de lucru: Parametric Solids > Place Slab 1. Din meniul Tools > Modeler > Parametric Solids Place Slab. Se stabilesc: Type=Parametric Solid, Axis=Points (AccuDraw); 2. n fereastra de vedere Top, cu setrile de mai sus, se plaseaz o plac cu Length=100, Width=100, Heigth=15; 3. Din meniul Tools > Modeler > Create Feature Create Feature > Round Edge or Vertex. Cu setrile Roune=Edge, Smooth Sequence bifat, Start Radius=End Radius=15, se identific prin puncte dat muchiile verticale ale plcii. Identificarea se face n vederea Isometric. Operaia se ncheie cu un , iar soluia rezultat se accept cu un ; Create Feature > Construct Circular Boss. Cu setrile: Direction=Face Normal, 4. Din n T1 i se dirijeaz Diameter=50, Height=35, Draft Angle=5, Round Radius=5, se plaseaz un . Astfel, este AccuDraw spre stnga cu 50mm dup axa x a vederii Top, pn n K1, unde se plaseaz un ; construit bosajul B. Construcia se ncheie cu un Main > Polygons > Place Block. Se aplic un n T2 din vederea Left, se 5. Din declar punctul ca origine nou apsnd tasta O, se deplaseaz AccuDraw la stnga cu 5mm i se plaseaz un pentru a marca primul col al dreptunghiului D. Al doilea col va fi plasat la 10mm pe direcia x i la 35mm pe direcia y a vederii Left; 6. Din Create Feature > Construct Protrusion. Cu setrile; Direction=Back, plasat oriunde pe el, i se indic profilul Through=Next Face, se identific solidul existent cu un

89

Dumitru Dragomir
protuberanei dreptunghiulare cu un plasat pe dreptunghiul D. Se accept soluia rezultat cu un ; Manipulate Feature > Mirror 7. Din meniul Tools > Modeler > Manipulate Feature > , se Feature. Cu setrile: Axis=View, Mirror Along=x Direction, se identific protuberana D cu un la mijlocul bosajului (T3), se accept rezultatul cu un , i se ncheie cu un ; plaseaz un Main > Linear Elements > Place SmartLine, cu care se deseneaz profilul 8. Din triunghiular IJK, folosind puncte tentativ (cu nchidere n I). Atenie la plasarea punctelor pe o singur fa a protuberanei; 9. Se oglindete profilul IJK la fel ca i protuberana; 10. Din Create Feature > Create Cut. Cu setrile: Inside bifat, Direction=Both, i se indic profilele tietoare triunghiulare printrThrough=All Faces, se identific solidul existent cu un pe linia IK i altul pe simetrica ei. Se accept rezultatul obinut, cu un ; un Main > Ellipses > Place Circle. Cu setrile Method=Center, Area=Solid, se 11. Din plaseaz cercul C1 de raz 20mm la 10mm sub centrul bazei plcii. Se folosete AccuDraw, punctele tentativ i redeclararea originii (tasta O) pentru a poziiona corect cercul. Plasarea se face n vederea Top; 12. Din Create Feature > Construct Protrusion. Cu setrile; Direction=Forward, plasat oriunde pe el, i se indic cercul C1 cu un Through=Next Face, se identific solidul existent cu un , iar rezultatul se accept cu un ; Create Feature > Create Hole. Cu setrile Hole Type=Counterbore, 13. Din Drill=Through, Direction=Face Normal, Hole Diameter=10, Cbore. End=First Face, Cbore. Diameter=20, pe o racordare de col a plcii, se Cbore. Depth=2, se selecteaz modul Snap=Center, se aplic un , se accept soluia cu un , i se ncheie procedura cu un ; accept centrul cu un

Fig.2. Manipulate Feature > Construct Feature Array. Cu setrile: Array 14. Din Type=Rectangular, Array About=Drawing, Rows=2, Columns=2, Row Spacing=70, Column Spacing=70,

90

ndrumar de lucrri practice pentru Proiectare asistat de calculator


se plaseaz un pe gaura de col plasat anterior. Se rotete cursorul grafic pentru a dispune corect gurile ; pe coluri, i se accept rezultatul cu un Create Feature > Create Hole. Cu setrile Hole Type=Simple, Drill=Blind, 15. Din Direction=Face Normal, Hole Diameter=30, Hole Depth=40, Draft Angle=0, se selecteaz modul n T3 pe vederea Front, i se accept cu un n centrul gurii din vederea Snap=Center, se aplic un ; Top, astfel nct, n vederea Front, gaura s se poziioneze corect. Se ncheia cu un Create Feature > Create Hole. Cu setrile Hole Type=Countersink, 16. Din Drill=Through, Direction=Face Normal, Hole Diameter=15, Draft Angle=0, Csink. End=First Face, n T4 din Csink. Diameter=30, Cbore. Angle=150, se selecteaz modul Snap=Center, se aplic un n centrul gurii din vederea Top, i se ncheie procedura cu un vederea Front, se accept centrul cu un ; Create Feature > Chamfer Edge. Cu setrile: Method=Chamfer Length, Smooth 17. Din pe cercul C1 n vederea Front sau Left, se ncheie selectarea de Sequence bifat, Length=2, se aplic un , i se accept rezultatul obinut cu un ; muchii de teit aplicnd un Modeler Hidden Line. Se 18. Din meniul Settings > Modeler Hidden Line > Settings Views 1, 2, 3 i 4, Display Hidden Lines i Display Smooth Edges. n seciunea Hidden Line bifeaz Overrides se bifeaz i se stabilesc Style=2 i Weight=1; 19. Din meniul Utilities > Saved Views Saved Views. n grupul Source, se scrie Name=axon, Description=axonometrie, se selecteaz View=4 i se apas butonul Save.

III. Compunerea desenului.


Pentru a compune desenul pe baza modelului 3D se procedeaz astfel: Drawing Composition; 1. Din meniul File > Drawing Composition Drawing Composition, meniul Tools > Open Sheet View > 5. Se accept mesajul care 2. Din cere confirmarea ca straturile 62 i 63 s nu fie afiabile n celelalte vederi; Drawing Composition, meniul Tools > Attach Standard > Front. Se poziioneaz n 3. Din vederea foaie 5, dreptunghiul care simbolizeaz vederea frontal este afiat vederea frontal ataat la vederea foaie 5; Drawing Composition, meniul Tools > Attach Folded > Orthogonal. Se identific 4. Din n punctul A1, se indic partea din care se proiecteaz vederea frontal situat n vederea foaie, plasnd un n D1, se poziioneaz vederea orizontal plasnd un n P1, i se ncheie modelul plasnd un ; procedura cu un Drawing Composition, meniul Tools > Attach Folded > Orthogonal. Se identific 5. Din n punctul A2, se indic partea din care se proiecteaz vederea frontal situat n vederea foaie, plasnd un n D2, se poziioneaz vederea lateral plasnd un n P2, i se ncheie procedura modelul plasnd un ; cu un Drawing Composition, meniul Tools > Attach Saved View Select Saved View. 6. Din Se selecteaz vederea cu numele axon i se poziioneaz vederea de ataat n cmpul vederii foaie 5; Drawing Composition, meniul Tools > Modify Hidden Line > All Attachment 7. Din Include Hidden Line Settings. Se stabilesc setrile: Hidden Line Removal=Incremental, se bifeaz OK. Hidden Lines, i se apas

IV. Cotarea desenului n vederea foaie.


Cotarea se efectueaz n cuprinsul vederii foaie 5, conform figurii 2, cu Association Lock bifat. Dimension Settings, Parametrii generali de cotare, stabilii din meniul Element > Dimension sunt: - La categoria Extension Lines: Extension Lines bifat; Join When Text Outside bifat;

91

Dumitru Dragomir
- La categoria Placement: Alignment=View; Location= Automatic (n general) sau Manual la plasarea cotelor pentru diametre din proiecia frontal, pentru a putea evita dispunerea lor exact la mijlocul liniei de cot; - La categoria Terminators: Terminators=Automatic; Arrowhead=Filled; - La categoria Text: Height=4; Width=4, cu indicatorul de intercorelare (lactul) nchis; - La categoria Tool Settings: Prefix=None (n general) sau , pentru diametrele din proiecia frontal; - La categoria Units: Format=Mechanical; Units=Metric; Accuracy=0; - La categoria Unit Format: Units=Degrees; Accuracy=0; Display=0; Sculele folosite pentru cotare sunt: Dimension Size with Arrow, Dimension Radial, Dimension Angle Location.

92

ndrumar de lucrri practice pentru Proiectare asistat de calculator L16. Calculul prin metoda elementelor finite a unei plabande cu gol.
n cele ce urmeaz va fi folosit setul de programe SAP90 pentru a studia efectul concentratorilor de tensiuni.

A. Enunarea problemei.
A fost considerat cazul particular al unei platbande supus la traciune i avnd o gaur central, aa cum se observ n figura 1. Datorit simetriei, problema poate fi modelat prin elemente finite, folosind numai un sfert din geometria prezentat n figura 1. Se va folosi o discretizare prin elemente finite, cu Fig.1. ajutorul nodurilor 1...47, marcate cu asteriscuri, i a elementelor 1...32, cu numerele evideniate prin ncercuire, ca n figura 2.

Fig.2. Dimensiunile platbandei sunt cele din figura 1, grosimea ei fiind de 5mm. Se consider originea sistemului de axe OXYZ situat n centrul cercului gurii. Platbanda este coninut n planul OXY, grosimea fiind msurat n lungul axei OZ. Se consider fora F=10000N orientat de-a lungul axei OX. Aceasta se distribuie egal pe 8 elemente marginale, adic elementele 4,8,12 i 16, precum i pe elementele simetrice fa de ele n raport cu axa OX Aceasta nseamn c pe fiecare element se manifest fora F=10000N/8=1250N. Fora F se distribuie egal pe cele dou noduri care mrginesc latura de aplicare, fiecrui nod revenindu-i cte o parte de for egal cu 1250N/2=625N. Ca urmare, cu excepia nodurilor 5 i 25 care primesc numai cte 625 N, nodurile 10, 15 i 20 primesc dublu, adic 1250N, deoarece ele sunt ncrcate cu raiile de for de pe cele dou laturi de element concurente n fiecare dintre aceste noduri.

B. Rezolvarea problemei.
1. Lansarea programelor SAP90. Setul de programe SAP90 este proiectat s lucreze sub sistemul de operare DOS. Totui, cu anumite artificii, lansarea lui poate fi fcut de sub WINDOWS 95. Cu aceasta, se lanseaz setul de programe SAP90, sub sistemul DOS. Este afiat, pe fond verde, urmtorul meniu: Select desired option: 1. EDITOR 2. SAP90 3. GO 4. SAPLOT 5. ... etc X. STOP 2. Scrierea fiierului de date. Pentru a scrie fiierul cu datele de intrarea ale problemei se apas pe tasta 1. Ca urmare se intr n regimul de editare a fiierului de date PLATGOL, n directorul de lucru al grupei. Editorul de text folosit este Qedit cu care se opereaz astfel: - Se afieaz meniul de comenzi cnd se apas tasta ESC;

93

Dumitru Dragomir
- Defilarea prin articolele de meniu se opereaz cu tastele sgei sus sau jos; - Deplasarea de la un meniu la altul cu tastele sgei stnga sau dreapta; - Un articol de meniu selectat, este activat prin apsarea tastei ENTER. Se scrie fiierul de date cu componena de mai jos:

platbanda gaurita SYSTEM L=1

JOINTS 1 X=15 Y=0 Z=0 5 X=60 Y=0 Z=0 G=1,5,1 25 X=60 Y=30 Z=0 G=5,25,5 46 X=0 Y=0 Z=-1 47 X=0 Y=0 Z=1 A=46,47,1,7,5,11.25 45 X=0 Y=30 Z=0 G=25,45,5 41 X=0 Y=15 Z=0 G=41,45,1 L=1,4,8 RESTRAINTS 46 47 1 R=1,1,1,1,1,1 1 45 1 R=0,0,1,1,1,1 1 5 1 R=0,1,1,1,1,1 41 45 1 R=1,0,1,1,1,1 SHELL NM=1 X=1 Y=1 Z=1 P=1 T=1 1 E=210000 U=0.3 W=0 M=0 TA=1.25E-5 1 JQ=1,2,6,7 ETYPE=0 M=1 TH=5.000 Z=0 G=4,8 LP=2 LOADS 5 L=1 F= 625.000,0,0,0,0,0 10 24 5 L=1 F=1250.000,0,0,0,0,0 25 L=1 F=625.000,0,0,0,0,0

Salvarea fiierului se face din meniul File>Save. Ieirea din editorul de text se face din meniul Quit>Quit all files. 3. Verificarea fiierului de date. Pregtirea n vederea rezolvrii prin elemente finite. Din meniul principal al setului de programe SAP90 (pagina verde), se selecteaz opiunea 2. SAP90, apsnd tasta 2. Se apas tasta ENTER. La promptul ENTER NAME OF INPUT DATA FILE (EXTENSION NOT ALLOWED), se scrie numele PLATGOL, urmat de apsarea tastei ENTER. Dac programul de analiz structural a fiierului de date nu a sesizat erori, sunt create fiierele necesare etapei de rezolvare propriu-zis, i se poate trece la efectuarea ei. 4. Rezolvarea problemei cu elemente finite Din meniul principal al setului de programe SAP90 (pagina verde), se selecteaz opiunea 3. Go, apsnd tasta 3. Este lansat imediat programul de rezolvare cu elemente finite. Dac nu au aprut probleme la rezolvare, se poate trece la etapa de vizualizare a rezultatelor obinute. 5. Vizualizarea rezultatelor. Din meniul principal al setului de programe SAP90 (pagina verde), se selecteaz opiunea 4. SAPLOT, apsnd tasta 4. Este afiat mesajul ENTER SAP90 DATA FILE NAME, la care se scrie numele PLATGOL. Este afiat, pe fond albastru, meniul programului de prezentare grafic, articolele mai importante ale acestuia fiind: 1. Create Screen Display with Current Settings - afiarea pe ecran folosind setrile curente; 3. Set Undeformed Geometry Plot Mode - stabilirea modului de afiare a geometriei nedeformate; 4. Set Deformed Shape Plot Mode - stabilirea modului de afiare a formei deformate; 5. Set Force/Stress Plot Mode - stabilirea modului de afiare a tensiunilor; 7. Set View Direction and Orientation - stabilirea direciei i orientrii vederii.

L17. Calculul prin metoda elementelor finite a unui tub cu distribuie a 94

ndrumar de lucrri practice pentru Proiectare asistat de calculator temperaturii variind liniar pe raz, folosind elemente ASOLID.

Fig.1.

A. Enunarea problemei.
n cele ce urmeaz va fi folosit setul de programe SAP90 pentru a studia efectul temperaturilor asupra deformaiilor i tensiunilor tubului din figura 1. Datorit simetriei, problema poate fi modelat prin elemente finite, folosind numai un jumtate din geometrie. Se va folosi o discretizare prin elemente finite, cu ajutorul nodurilor 1...170, cu numerele scrise nclinat, i a elementelor 1...144, cu numerele scrise cu caractere mai mari, ca n figura 2. Dimensiunile tubului sunt cele din figura 1. Se consider originea sistemului de axe OXYZ situat la mijlocul tubului. Seciunea axial prin tub este coninut n planul OYZ. Se consider distribuia de temperaturi ca fiind liniar pe raz, de la T=0C la T=100C, ca n figura 1. Pentru a asigura echilibrul tensiunilor Fig.2. pe toate direciile (descrcarea n noduri fixe pe direciile rezultantelor), au fost introduse nodurile 154...170 i elementele 129...144 cu rigiditate foarte mic.

B. Rezolvarea problemei.
1. Lansarea programelor SAP90. Din butonul Start>Programs, vei aciona asupra pictogramei SAP90-grupa_de_lucru-TUBTERM. Cu aceasta, se lanseaz setul de programe SAP90, sub sistemul DOS. Este afiat, pe fond verde, urmtorul meniu: Select desired option: 1. EDITOR 2. SAP90 3. GO 4. SAPLOT 5. ... etc X. STOP 2. Scrierea fiierului de date. Pentru a scrie fiierul cu datele de intrarea ale problemei se apas pe tasta 1. Ca urmare se intr n regimul de editare a fiierului de date TUBTERM, n directorul de lucru al grupei. Se lucreaz cu editorul de text Qedit cu care se opereaz la fel ca n lucrarea anterioar. Se scrie fiierul de date cu coninutul urmtor:

Tub solicitat termic SYSTEM L=1

JOINTS 1 X=0 Y=0 Z=25.000 17 X=0 Y=100.000 Z=25.000 137 X=0 Y=0 Z=50.000 153 X=0 Y=100.000 Z=50.000 Q=1,17,137,153,1,17 154 X=0 Y=0 Z=0 170 X=0 Y=100.000 Z=0 G=154,170,1 RESTRAINTS

95

Dumitru Dragomir
1 153 1 R=1,0,0,1,1,1 1 137 17 R=1,1,0,1,1,1 154 R=1,1,1,1,1,1 155 170 1 R=1,0,1,1,1,1 ASOLID NM=2 ETYPE=0 MAXN=1 T=1 1 NUMT=1 T=0 E=210000.0 U=0.3 A=1.25E-5 2 NUMT=1 T=0 E=1.0 U=0.3 A=1.25E-5 1 JQ=1,2,18,19 M=1 G=16,8 Z=0 LP=2 129 JQ=154,155,1,2 M=2 G=16,1 Z=0 LP=2 POTENTIAL 1,17,1 T=0.000 18,34,1 T=12.500 35,51,1 T=25.000 52,68,1 T=37.500 69,85,1 T=50.000 86,102,1 T=62.500 103,119,1 T=75.000 120,136,1 T=87.500 137,153,1 T=100.000 154,170,1 T=0

Salvarea fiierului se face din meniul File>Save. Ieirea din editorul de text se face din meniul Quit>Quit all files. 3. Verificarea fiierului de date. Pregtirea n vederea rezolvrii prin elemente finite. Din meniul principal al setului de programe SAP90 (pagina verde), se selecteaz opiunea 2. SAP90, apsnd tasta 2. Se apas tasta ENTER. La promptul ENTER NAME OF INPUT DATA FILE (EXTENSION NOT ALLOWED), se scrie numele TUBTERM, urmat de apsarea tastei ENTER. Dac programul de analiz structural a fiierului de date nu a sesizat erori, sunt create fiierele necesare etapei de rezolvare propriu-zis, i se poate trece la efectuarea ei. 4. Rezolvarea problemei cu elemente finite Din meniul principal al setului de programe SAP90 (pagina verde), se selecteaz opiunea 3. Go, apsnd tasta 3. Este lansat imediat programul de rezolvare cu elemente finite. Dac nu au aprut probleme la rezolvare, se poate trece la etapa de vizualizare a rezultatelor obinute. 5. Vizualizarea rezultatelor. Din meniul principal al setului de programe SAP90 (pagina verde), se selecteaz opiunea 4. SAPLOT, apsnd tasta 4. Este afiat mesajul ENTER SAP90 DATA FILE NAME, la care se scrie numele TUBTERM. Este afiat, pe fond albastru, meniul programului de prezentare grafic, articolele mai importante ale acestuia fiind: 1. Create Screen Display with Current Settings - afiarea pe ecran folosind setrile curente; 3. Set Undeformed Geometry Plot Mode - stabilirea modului de afiare a geometriei nedeformate; 4. Set Deformed Shape Plot Mode - stabilirea modului de afiare a formei deformate; 5. Set Force/Stress Plot Mode - stabilirea modului de afiare a tensiunilor; 6. Set View Direction and Orientation - stabilirea direciei i orientrii vederii. Se vor vizualiza deformaiile tubului i tensiunile pe diferitele direcii ca i tensiunile rezultante Von Mises.

L18. Calculul prin metoda elementelor finite al unui capac de recipient, 96

ndrumar de lucrri practice pentru Proiectare asistat de calculator folosind elemente SHELL.
q

A. Enunarea problemei.
n cele ce urmeaz va fi folosit setul de programe SAP90 pentru a studia efectul presiunilor asupra deformaiilor i tensiunilor capacului sferic pentru recipient din figura 1. Datorit simetriei, problema poate fi modelat prin elemente finite, folosind numai un sfert din geometrie. Se va folosi o discretizare prin elemente finite, cu ajutorul nodurilor 1...173, cu numerele scrise nclinat, i a elementelor 1...144, cu numerele scrise cu caractere mai mari, ca n figura 2 unde este reprezentat o desfurare schematic a capacului. Dimensiunile capacului sunt cele din figura 1. Se consider originea sistemului de axe OXYZ situat n nodul 1. Se consider presiunea care solicit capacul ca fiind egal n toate nodurile 21...137. Considernd capacul ca fiind nchis la partea superioar cu o flan care este fixat pe cercul median al flanei superioare, se poate considera c presiunea care solicit flana de obturare se distribuie pe cercul median sub forma unei sarcini liniar distribuite de

mrime q, avnd valoarea: q = pd unde d este diametrul suprafeei pe care lucreaz presiunea. Cum n cazul de fa, d=30, rezult q=2999.8N

Fig.1.

Fig.2. Fora elementar care revine unui interval internodal este:

F = q / n

unde n este numrul de intervale internodale de pe cercul median n cazul nostru n=32, deci F=93.74N. Deoarece aceast for se distribuie pe cele dou noduri ale intervalului, ea va reveni n intregime numai nodurilor interioare sfertului de cerc median. Pentru nodurile de la capetele arcului se va considera numai jumtate din for.

B. Rezolvarea problemei.
1. Lansarea programelor SAP90. Din butonul Start>Programs, vei aciona asupra pictogramei SAP90-grupa_de_lucru-CAPAC.

97

Dumitru Dragomir
Cu aceasta, se lanseaz setul de programe SAP90, sub sistemul DOS. Este afiat, pe fond verde, urmtorul meniu: Select desired option: 1. EDITOR 2. SAP90 3. GO 4. SAPLOT 5. ... etc X. STOP 2. Scrierea fiierului de date. Pentru a scrie fiierul cu datele de intrarea ale problemei se apas pe tasta 1. Ca urmare se intr n regimul de editare a fiierului de date CAPAC, n directorul de lucru al grupei. Se lucreaz cu editorul de text Qedit cu care se opereaz la fel ca n lucrarea anterioar. Se scrie fiierul de date cu coninutul urmtor:
CAPAC CU PRESIUNE INTERIOARA SYSTEM L=1 JOINTS 1 X=0 Y=0 Z=0 2 X=0 Y=0 Z=100 C flansa inferioara 3 X=140 Y=0 Z=0 A=1,2,3,8,1,11.25 12 X=120 Y=0 Z=0 A=1,2,12,8,1,11.25 C capac sferic 21 X=100 Y=0 Z=0 A=1,2,21,8,1,11.25 30 X=98.75 Y=0 Z=15.76 A=1,2,30,8,1,11.25 39 X=95.03 Y=0 Z=31.12 A=1,2,39,8,1,11.25 48 X=88.93 Y=0 Z=45.71 A=1,2,48,8,1,11.25 57 X=80.62 Y=0 Z=59.16 A=1,2,57,8,1,11.25 66 X=70.29 Y=0 Z=71.12 A=1,2,66,8,1,11.25 75 X=58.20 Y=0 Z=81.31 A=1,2,75,8,1,11.25 84 X=44.65 Y=0 Z=89.47 A=1,2,84,8,1,11.25 93 X=30.0 Y=0 Z=95.39 A=1,2,93,8,1,11.25 C conducta superioara 102 X=30.0 Y=0 Z=105.39 A=1,2,102,8,1,11.25 111 X=30.0 Y=0 Z=115.39 A=1,2,111,8,1,11.25 120 X=30.0 Y=0 Z=125.39 A=1,2,120,8,1,11.25 129 X=30.0 Y=0 Z=135.39 A=1,2,129,8,1,11.25 C flansa conductei 138 X=40 Y=0 Z=135.39 A=1,2,138,8,1,11.25 147 X=50 Y=0 Z=135.39 A=1,2,147,8,1,11.25 C partea interioara a conductei superioare 156 X=30.0 Y=0 Z=85.39 A=1,2,156,8,1,11.25 165 X=30.0 Y=0 Z=75.39 A=1,2,165,8,1,11.25 RESTRAINTS C restrictii generale 1 173 1 R=0,0,0,1,1,1 C fixarea nodurilor vectorului generarii cilindrice 1 2 1 R=1,1,1,1,1,1 C flansa capacului nu poate iesi din planul orizontal 3 20 1 R=0,0,1,1,1,1 C nodurile de pe axa ox ale flansei se pot misca numai dupa ox 3 12 9 R=0,1,1,1,1,1 C nodurile de pe axa oy ale flansei se pot misca numai dupa oy 11 20 9 R=1,0,1,1,1,1 C nodurile din planul oxz nu se pot misca dupa oy 21 165 9 R=0,1,0,1,1,1 C nodurile din planul oyz nu se pot misca dupa ox 29 173 9 R=1,0,0,1,1,1 SHELL NM=1 X=0 Y=0 Z=0 P=1 T=1 1 E=210000.0 U=0.3 W=0 M=0 TA=1.25E-5 C generarea elementelor flansei capacului 1 JQ=3,4,12,13 ETYPE=0 M=1 TH=30 Z=0 G=8,2 LP=0 C generarea elementelor capacului si conductei superioare 17 JQ=21,22,30,31 ETYPE=0 M=1 TH=5 Z=0 G=8,12 LP=0 C generarea elementelor flansei conductei superioare 113 JQ=129,130,138,139 ETYPE=0 M=1 TH=20 Z=0 G=8,2 LP=0 C generarea elementelor partii interioare a conductei

98

ndrumar de lucrri practice pentru Proiectare asistat de calculator


129 JQ=156,157,93,94 ETYPE=0 M=1 TH=5 Z=0 G=8,1 LP=0 137 JQ=165,166,156,157 ETYPE=0 M=1 TH=5 Z=0 G=8,1 LP=0 POTENTIAL 21 137 1 P=1 LOADS 138 F=0,0,46.87,0,0,0 146 F=0,0,46.87,0,0,0 139 145 1 F=0,0,93.74,0,0,0

Salvarea fiierului se face din meniul File>Save. Ieirea din editorul de text se face din meniul Quit>Quit all files. 3. Verificarea fiierului de date. Pregtirea n vederea rezolvrii prin elemente finite. Din meniul principal al setului de programe SAP90 (pagina verde), se selecteaz opiunea 2. SAP90, apsnd tasta 2. Se apas tasta ENTER. La promptul ENTER NAME OF INPUT DATA FILE (EXTENSION NOT ALLOWED), se scrie numele CAPAC, urmat de apsarea tastei ENTER. Dac programul de analiz structural a fiierului de date nu a sesizat erori, sunt create fiierele necesare etapei de rezolvare propriu-zis, i se poate trece la efectuarea ei. 4. Rezolvarea problemei cu elemente finite Din meniul principal al setului de programe SAP90 (pagina verde), se selecteaz opiunea 3. Go, apsnd tasta 3. Este lansat imediat programul de rezolvare cu elemente finite. Dac nu au aprut probleme la rezolvare, se poate trece la etapa de vizualizare a rezultatelor obinute. 5. Vizualizarea rezultatelor. Din meniul principal al setului de programe SAP90 (pagina verde), se selecteaz opiunea 4. SAPLOT, apsnd tasta 4. Este afiat mesajul ENTER SAP90 DATA FILE NAME, la care se scrie numele CAPAC. Este afiat, pe fond albastru, meniul programului de prezentare grafic, articolele mai importante ale acestuia fiind: 1. Create Screen Display with Current Settings - afiarea pe ecran folosind setrile curente; 3. Set Undeformed Geometry Plot Mode - stabilirea modului de afiare a geometriei nedeformate; 4. Set Deformed Shape Plot Mode - stabilirea modului de afiare a formei deformate; 5. Set Force/Stress Plot Mode - stabilirea modului de afiare a tensiunilor; 6. Set View Direction and Orientation - stabilirea direciei i orientrii vederii. Se vor vizualiza deformaiile tubului i tensiunile rezultante Von Mises.

99

Dumitru Dragomir BIBLIOGRAFIE


[1] Mihai Anton Cerghizan, "EXCEL 7.0 pentru Windows 95", Editura TEHNIC, Bucureti, 1996; [2] Gheorghe Curelet-Blan, "Visual BASIC, introducere n programarea uzua a aplicaiilor Windows", Editura DONE, Bucureti, 1994; [3] Cathy Kenny, "EXCEL pentru Windows 95 n 503 imagini", Editura TEORA, Bucureti, 1996. [4] Dumitru Dragomir, "Proiectare asistat de calculator pentru inginerie mecanic", Teora, Bucureti, 1996. [5] MicroStation 95, Academic Suite, Users Guide, BENTLEY. [6] MicroStation 95, Academic Suite, Tutorial Workbook, BENTLEY. [7] MicroStation 95, On-Line Reference Guide, BENTLEY. [8] Nae Bioaic, MicroStation 95 - Primii pai, CAD Report, An 1, Nr.4, Computer Press Agora. [9] Nae Bioaic, MicroStation 95 - Un exemplu de proiectare, CAD Report, An 1, Nr.5, Computer Press Agora. [10] Nae Bioaic, MicroStation 95 -Parametrizarea, CAD Report, An 2, Nr.2, Computer Press Agora. [11] Nae Bioaic, Proiectare cu MicroStation 95 Modeler, CAD Report, An 2, Nr.4, Computer Press Agora. [12] Nae Bioaic, Asamblare cu MicroStation Modeler, CAD Report, An 2, Nr.6, Computer Press Agora. [13] Victor Duicu, MicroStation 95 la ora adevrului..., Hello CAD FANS, Nr. 54/1997, FAST Impex. [14] SAP-90 Manual de utilizare.

100

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