Ferme-cablu cu montanti verticali, conectate/sau nu, in centru. Program GENERAL de generare a geometriei, pe baza geometriei modulelor ! Fisiere: Intrare: - 'nume1.geo' (nume definit de utilizator) Iesire: - 'nume2.dat' (nume definit de utilizator - sau implicit:"nume1.dat"): output GEOM = input pt.NELSAS (INPUT) -in forma datelor din fisier NUME1! Subrutine - genereaza: TGEN: topologia; - apeleaza TGENi - pt. un modul "i": topologia locala XGEN: coordonatele; - apeleaza XGENi - pt. un modul "i": coordonate locale AGEN: arii; - apeleaza AGENi - pt. un modul "i" T0GEN: forte axiale initiale; - apeleaza T0GENi - pr. un modul "i" WR_OUTFILE: scrie fisierul de iesire = input pentru NELSAS - Nodurile unui modul sunt in numar de: Nr_Noduri - Elementele se considera de tipul 1,2,..., Nr_Tipuri: elementele de acelasi tip se noteaza cu indici consecutivi. Rulare:fisierele de intrare si iesire, in linia de comanda >TrussGeom nume1.geo nume2.dat EXEMPLU: ferma cablu cu montanti verticali: 6 module. 13-----1-------3-------5-------7------9------11 | | | | | 14-----2-------4-------6-------8------10-----12 Modul: n1----n2 | generare: ---> n3----n4 Datele de intrare (s=cablu superior; i=cablu inferior; m=montanti): fs, fi = sageti (s, i); h= inaltime ferma Nr_Module = nr. de panouri; Nr_noduri = nr. noduri/modul LM=lungime panou. As, itip_s = aria, tip material (s) Ai, itip_i = aria, tip material (i) Am,itip_m = aria, tip material (m) H0i = forta axiala initiala - compon. H (i); Rezulta: tip_Ferma = 0 (montant central) / 1 (cabluri conectate in nod central) Daca (fs+fi) Tip =0; daca (fs+fi)=h => Tip =1. Notatii: T0s, T0i, T0m =forta axiala initiala (s,i,m) Fisierul de intrare - pt. Exemplu: Ferma-cablu cu 6 panouri 6 ! Numar module NGL=2, MAX=4 4. 3. 10. 2. ! Date generale: fs,fi,h,Lungime_modul Nr_noduri=2,Nr_tipuri=3, 2.,1 ! As,itm_s 1.,1 ! Ai,itm_i 0.5,1 ! Am,itm_m 300. ! H0i 1 1.6E4 103. 0. 0. 0. 0. ! Materiale m ! Unitati cm2 kN