* @USDEPL PROCEDUR MB234859 22/10/03 21:15:02 11472 ************************************************************************ * PROCEDURE @USDEPL * * Application du profil d'usure au maillage * * Entrees : * T1 : Table de PASAPAS * ID_BU : Entier donnant le numero de la BOITE D'USURE a considerer * * Appelee par @USURE * ************************************************************************ * BOITE_US = T1.'BOITES_USURE' ; BUSURE = BOITE_US. ID_BU ; VOL_REPA = BUSURE.'VOLUME_REPARTITION' ; SUR_APPL = BUSURE.'SURFACE_APPLICATION' ; LF = BOITE_US.'INFOS'.'LFORCE' ; LU = BOITE_US.'INFOS'.'LDEPLA' ; LS = BOITE_US.'INFOS'.'LSCAL' ; * *----------------------------------------------------------------------* * - FACTEUR MULTIPLICATIF POUR APPLIQUER L'USURE DANS VOL_REPA * *----------------------------------------------------------------------* MAIL3 = BUSURE.'MAIL_PSIP' ; 'SI' (BOITE_US.'INFOS'.'ITRID') ; 'SINON' ; 'FINSI' ; * CDIST = 'ABS' CDIST ; CDISN = 'ABS' CDISN ; TauxU = (CDISN / EPBOX) '+' CHPUN ; * *----------------------------------------------------------------------* * - PROFIL D USURE A APPLIQUER EN CHAQUE NOEUD DE VOL_REPA * *----------------------------------------------------------------------* CHUSURE = BUSURE.'USURE_CYCLE' '*' BUSURE.'VNORM_INTE' LS LF LU ; * CHPTMP0 = CDIST ; CHPTMP1 = CDISTS 'ET' CUSURE ; 'SI' (BOITE_US.'INFOS'.'ITRID') ; CHPTMP0 = CHPTMP0 'ET' CDISP ; CHPTMP1 = CDISPS 'ET' CHPTMP1 ; *** NUAGTMP = 'NUAG' (CDISTS 'ET' CDISPS 'ET' CUSURE) ; *** CHPOTMP = 'IPOL' (CDIST 'ET' CDISP) NUAGTMP 'PID' ; *** ChProf = ChProf 'ET' CHPOTMP ; * 'SINON' ; * SI FAUX ; **** EVOLTMP = 'EVOL' 'MANU' ABSDIST VALETMP ; ** *** LABSC = 'PROG' ; LORDO = 'PROG' ; *** 'REPE' BNOEUD ('NBNO' SUR_APPL) ; *** NODE = SUR_APPL 'POIN' &BNOEUD ; *** LABSC = LABSC 'ET' ('EXTR' VALDIST 'VALE' NODE) ; *** LORDO = LORDO 'ET' ('EXTR' VALCOMP 'VALE' NODE) ; *** 'FIN' BNOEUD ; *** EVOLTMP = 'EVOL' 'MANU' LABSC LORDO ; ** **** CHPOTMP = 'IPOL' CDIST EVOLTMP ; **** ChProf = ChProf 'ET' ('CHAN' 'COMP' CHPOTMP NOMCOMP) ; ** ChProf = ChProf 'ET' CHPOTMP ; ** 'FIN' BCOMP ; 'FINSI' ; 'FINSI' ; CHPO_Dep = TauxU * CHPTMP2 ; * *----------------------------------------------------------------------* * - MODIFICATIONS DU CHAMP DE DEPLACEMENTS ET DE LA CONFIGURATION * *----------------------------------------------------------------------* T1.'ESTIMATION'.'DEPLACEMENTS' = (T1.'ESTIMATION'.'DEPLACEMENTS') + CHPO_Dep ; * * Deplacement des noeuds dans la configuration deformee * 'FINP' ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales