* PAS_MATE PROCEDUR KICH 20/01/03 21:15:08 10477 WTAB=PRECED.'WTABLE'; 'SI' (WTAB.'MATVAR' 'OU' WTAB.'MODAL' 'OU' WTAB.'FREQUENTIEL'); 'SI' WTAB.'MEC1'; MA=WTAB.'MAT_MEC'; MO=WTAB.'MOD_MEC'; 'SI' WTAB.'POR1' ; MA=MA 'ET' WTAB.'MAT_POR'; MO=MO 'ET' WTAB.'MOD_POR'; 'FINSI'; 'SINON'; MA=WTAB.'MAT_POR'; MO=WTAB.'MOD_POR'; 'FINSI'; 'SI' ('EXISTE' WTAB 'MOD_LIA') ; MO = MO 'ET' WTAB.'MOD_LIA' ; MA = MA 'ET' WTAB.'MAT_LIA' ; 'FINSI' ; 'SI' ('EXISTE' WTAB 'MOD_CHA') ; MO = MO 'ET' WTAB.'MOD_CHA' ; MA = MA 'ET' WTAB.'MAT_CHA' ; 'FINSI' ; *Pour certains materiaux on ne fait aucune instanciation *pour les passer a l'operateur 'COMP' -------------- ISPE = FAUX ; ISTA = FAUX ; IBET = FAUX ; ISTRUB1 = 1 ; MMO= TABMOD.ISTRUB1; 'SI' ISPE; MOD_SPE = MOD_SPE 'ET' MMO ; 'SINON'; MOD_SPE = MMO ; ISPE=VRAI ; 'FINSI'; 'SINON'; 'SI' IBET; MOD_BET=MOD_BET 'ET' MMO; 'SINON'; MOD_BET= MMO ; IBET = VRAI ; 'FINSI'; 'SINON'; 'SI' ISTA; * MOD_STA= MOD_STA 'ET' MMO ; * MAT_STA= MAT_STA 'ET' ('REDU' MA MMO); 'SINON'; * MOD_STA= MMO ; * MAT_STA='REDU' MA MMO; ISTA = VRAI ; 'FINSI'; 'FINSI'; 'FINSI'; ISTRUB1 = ISTRUB1 + 2; 'FIN' STRUB1; MA = WTAB.'CARACTERISTIQUES'; 'SI' IBET; 'SI' WTAB.'BETON_HT'; * traitement particulier pour beton HT 'SI' IMAUVAIS; 'FINSI'; MA = MA 'ET' MAT_BET ; 'FINSI'; 'FINSI'; 'SI' ISTA ; * MAT_STA= MAT_STA 'ET' MAT_BET; * MOD_STA= MOD_STA 'ET' MOD_BET; 'SINON'; * MAT_STA= MAT_BET; * MOD_STA= MOD_BET; ISTA = VRAI ; 'FINSI'; 'FINSI'; 'SI' ISTA; * MMM = 'VARI' 'NUAG' MOD_STA MAT_STA ETAT 'RIGIDITE' ; WTAB.'MA_COMP'= MMM ; 'SI' ISPE; * MMM= MMM 'ET' ('VARI' 'NUAG' MOD_SPE MAT_SPE ETAT 'RIGIDITE'); WTAB.'MA_COMP'= MMM 'ET' MAT_SPE ; 'FINSI'; 'SINON'; * MMM = 'VARI' 'NUAG' MOD_SPE MAT_SPE ETAT 'RIGIDITE'; WTAB.'MA_COMP'= MAT_SPE ; 'FINSI'; 'SINO'; MMM = WTAB.'CARACTERISTIQUES'; 'FINS'; 'FINPROC' MMM ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales