Documente Academic
Documente Profesional
Documente Cultură
GALAI - 1998
AUTORUL
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.
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.
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.
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.
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.
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.
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.
Fig.10.
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
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.
12
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.
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.
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.
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
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.
18
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.
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.
20
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
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:
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.
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
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
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.
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.
28
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:
30
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
31
Dumitru Dragomir
Fig.1.
32
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.
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
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
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.
34
35
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
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:
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
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).
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
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
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.
40
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.
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
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
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
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.
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.
50
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.
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.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
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
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
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
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
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.
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
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
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. 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
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.
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
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.
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
69
70
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
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;
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
74
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
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;
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
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
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
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.
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
A. Modelarea booleene.
folosind
tehnica
operaiilor
85
Dumitru Dragomir
arbore de form al solidului, aa cum poate fi observat n figura 4.
Fig.3.
Fig.4.
86
Fig.5.
Fig.6.
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;
Fig.7.
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:
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;
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
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:
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.
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:
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.
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.
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
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
100