* CALCULER PROCEDUR FANDEUR 14/10/10 21:15:12 8178 'DEBPROCEDURE' CALCULER ; * * CETTE PROCEDURE PERMET UNE SAISIE ASSISTEE DES DONNEES POUR * EFFECTUER UN CALCUL SIMPLE EN 2D ACTUELLEMENT * 'SAUTER' 'PAGE'; 'MESS' ' CETTE PROCEDURE PERMET UNE SAISIE ASSISTEE DES DONNEES '; 'MESS' ' NECESSAIRES POUR EFFECTUER UN CALCUL '; 'MESS' ' EN ELASTICITE LINEAIRE BIDIMENSIONNELLE '; 'REPETER' BLOC1; 'OBTENIR' REP*'ENTIER' ; 'SI' ('EGA' REP 1); 'OPTIO' 'MODEL' 'PLAN' 'CONTR'; 'QUITTER' BLOC1; 'FINSI'; 'SI' ('EGA' REP 2); 'OPTIO' 'MODEL' 'PLAN' 'DEFOR'; 'QUITTER' BLOC1; 'FINSI'; 'FIN' BLOC1 ; * * LICOUL='TABLE'; LICOUL.1 LICOUL.2 LICOUL.3 LICOUL.4 LICOUL.5 LICOUL.6 LICOUL.7 = 'VERT' 'JAUNE' 'BLEU' 'TURQ' 'BLAN' 'ROSE' 'ROUGE' ; I=0; DEB=VRAI ; 'SAUTER' 'PAGE'; 'MESS' ' DEFINITION DES PROPRIETES MATERIELLES ' ; 'REPETER' BLOC2; 'SI' ( 'EGA' I 0 ) ; 'MESS' 'DONNEZ LE NOM D UNE ZONE GEOMETRIQUE CONSTITUEE D UN ' ; 'MESS' ' MATERIAU HOMOGENE ' ; 'FINSI' ; 'SI' ( > I 0 ); 'SAUTER' 'PAGE' ; 'MESS' 'DONNEZ LE NOM D UNE AUTRE ZONE GEOMETRIQUE CONSTITUEE D UN ' ; 'MESS' ' MATERIAU HOMOGENE ' ; I = I + 1; 'SI' ( 'EGA' I 7) ; I = 1; 'FINSI'; 'OBTENIR' ZONE ; 'QUITTER' BLOC2; 'FINSI'; ZONE = ZONE 'COULEUR' LICOUL.I; * 'MESS' 'DONNEZ LA VALEUR DU MODULE D YOUNG'; 'MESS' 'DONNEZ LA VALEUR DU COEFFICIENT DE POISSON'; 'SI' DEB; TOTO = ZONE ; DEB=FAUX; MAT=MA1; MODT=MOD1 ; 'SINON' ; MAT =MAT 'ET' MA1; MODT=MODT 'ET' MOD1 ; TOTO = TOTO 'ET' ZONE ; 'FINSI'; 'FIN' BLOC2 ; * * CALCUL DE LA RAIDEUR DE LA STRUCTURE RI = 'RIGIDITE' MODT MAT; * * ENTREE DES CONDITIONS AUX LIMITES 'OPTIO' 'COUL' LICOUL.7; 'SAUTER' 'PAGE'; IMIL = 0 ; 'MESS' ' DEFINITION DES CONDITIONS AUX LIMITES ' ; 'REPETER' BLOC3; 'SI' ( IMIL 'EGA' 0 ) ; 'MESS' ' DES BLOCAGES ' ; 'FINSI' ; 'SI' ( IMIL > 0 ) ; 'SAUTER' 'PAGE' ; 'MESS' ' DES BLOCAGES ' ; 'SAUTER' 'LIGN' ; 'FINSI' ; IMIL = IMIL + 1 ; 'OBTENIR' ZONE ; 'QUITTER' BLOC3; 'FINSI'; 'SAUTER' 'LIGN' ; 'REPETER' BLOC4; RI1= 'BLOQUER' ZONE 'DEPLA'; RI=RI 'ET' RI1; 'QUITTE' BLOC4; 'FINSI'; RI=RI 'ET' RI1; 'QUITTER' BLOC4; 'FINSI'; RI1= 'BLOQUER' ZONE 'UX' ; RI=RI 'ET' RI1; 'QUITTER' BLOC4; 'FINSI'; RI1= 'BLOQUER' ZONE 'UY' ; RI=RI 'ET' RI1; 'QUITTER' BLOC4; 'FINSI'; 'MESS' 'DONNEZ UNE REPONSE CORRECTE ...'; 'FIN' BLOC4; 'FIN' BLOC3; * 'SAUTER' 'PAGE'; 'MESS' ' DEFINITION DES FORCES PONCTUELLES ' ; 'REPETER' DEFFORC; DEB=VRAI; 'REPETE' BLOC5; 'SI' DEB; 'MESS' 'DONNEZ LE NOM D UN POINT SUR LEQUEL APPLIQUER UNE FORCE '; 'MESS' 'DONNEZ LE NOM D UN AUTRE POINT SUR LEQUEL APPLIQUER UNE FORCE '; 'SAUTER' LIGN ; 'FINSI' ; 'OBTENIR' ZONE*'POINT'; 'SI' ('EGA' ZONE 'NON'); 'QUITTER' BLOC5; 'FINSI'; 'SAUTER' 'LIGN' ; 'SAUTER' 'LIGN' ; 'OBTENIR' X*'FLOTTANT' Y*'FLOTTANT'; FO = 'FORCE' (X Y) ZONE; 'SI' DEB; FOR = FO ; DEB=FAUX; 'SINON'; FOR = FOR 'ET' FO; 'FINSI'; 'FIN' BLOC5; 'SAUTER' 'PAGE'; 'MESS' ' VISUALISATION DES DONNEES ' ; 'REPETE' DESFO; 'MESS' 'DONNEZ LE COEFFICIENT D AMPLIFICATION DES FORCES POUR LE TRACE'; V1='VECTEUR' FOR CO1 'FX' 'FY' 'ROUGE'; * IL FAUDRAIT EXTRAIRE DE RI LE MAILLAGE 'SI' ( 'EGA' REP 'NON'); 'QUITTER' DESFO; 'FINSI'; 'FIN' DESFO; 'SAUTE' 'LIGN' ; 'SI' ('EGA' REP 'NON'); 'QUITTER' DEFFORC; 'FINSI'; 'FIN' DEFFORC; 'SAUTER' 'LIGN' ; 'REPETER' FINCAL 1; 'SI' ('EGA' REP 'OUI'); 'MESS' 'INTERRUPTION DU CALCUL'; 'QUITTER' FINCAL; 'FINSI'; 'SAUTER' 'PAGE' ; 'MESS' 'DEBUT DE LA RESOLUTION ' ; DE='RESOU' RI FOR; SIG = 'SIGMA' MODT MAT DE; VMIC='VMISES' MODT SIG; 'SAUTER' 'PAGE'; 'MESS' ' VISUALISATION DES RESULTATS' ; 'REPETE' DESTOT; 'MESS' ' DONNEZ LE COEFFICIENT D AMPLIFICATION DE LA DEFORMEE'; V2='VECTEUR' RE CO1 'FX' 'FY' 'BLEU'; DEF='DEFOR' TOTO DE (V1 'ET' V2) CO2 'JAUN'; 'TRAC' MODT VMIC DEF; 'SI' ( 'EGA' REP 'NON') ; 'QUITTER' DESTOT; 'FINSI'; 'FIN' DESTOT; 'FIN' FINCAL; 'SAUTER' 'PAGE'; 'FINPROC';
© Cast3M 2003 - Tous droits réservés.
Mentions légales