* VERTYTAB PROCEDUR MAGN 18/06/08 21:15:14 9840 ******************************************************************* ******************************************************************* * VERTYTAB rxt 'YAIR' 'FLOTTANT' ; * on vérifie que 'YAIR' est bien une entrée de rxt et que c'est * un FLOTTANT -/> erreur * * VERTYTAB lxt 'YAIR' 'MOT' ; * on vérifie que 'YAIR' est bien une entrée de lxt (LISTMOTS) * 'MOT' n'est pas testé pour le moment -/> erreur * * VERTYTAB 'ERREUR' 'ERREUR' 'message' ; * dans ce cas on imprime le message et retour * ******************************************************************* Si (Exist KAS) ; Si ('EGA' KAS 0) ; Si ('EXIST' Ellin2D elref) ; TYEL='LIN2D' ; Finsi ; Si ('EXIST' Ellin3D elref) ; TYEL='LIN3D' ; Finsi ; Si ('EXIST' Elqad2D elref) ; TYEL='QAD2D' ; Finsi ; Si ('EXIST' Elqad3D elref) ; TYEL='QAD3D' ; Finsi ; Si ('EXIST' Elqaf2D elref) ; TYEL='QAF2D' ; Finsi ; Si ('EXIST' Elqaf3D elref) ; TYEL='QAF3D' ; Finsi ; GEO.'TYEL' = TYEL ; mess ; mess ' On vérifie la cohérence des maillages' ; mess ' On vérifie que les éléments des maillages fournis pour les'; mess ' Les points d un arc de cercle suivant qu il est maillé en '; mess ; FINSI ; SI (KAS '<EG' 1) ; TYEL = GEO.'TYEL' ; Si ('EGA' TYEL 'LIN2D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Ellin2D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; Si ('EGA' TYEL 'LIN3D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Ellin3D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; Si ('EGA' TYEL 'QAD2D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Elqad2D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; Si ('EGA' TYEL 'QAD3D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Elqad3D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; Si ('EGA' TYEL 'QAF2D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Elqaf2D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; Si ('EGA' TYEL 'QAF3D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Elqaf3D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; FINSI ; SI (KAS 'EGA' 2) ; TYEL = GEO.'TYEL' ; Si ('EGA' TYEL 'LIN2D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Ellin1D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' Conditions limites ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; Si ('EGA' TYEL 'LIN3D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Ellin2D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' Conditions limites ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; Si ('EGA' TYEL 'QAD2D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Elqad1D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' Conditions limites ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; Si ('EGA' TYEL 'QAD3D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Elqad2D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' Conditions limites ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; Si ('EGA' TYEL 'QAF2D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Elqaf1D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' Conditions limites ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; Si ('EGA' TYEL 'QAF3D') ; REPETER BTYEL nbe ; Si (NON ('EXIST' Elqaf2D el)) ; Mess ; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' Conditions limites ' ; Mess ; ERREUR 21 ; Finsi ; FIN BTYEL ; FINSI ; FINSI ; FINSI ; ARGU KAS/'ENTIER' rxt/'TABLE' lxt/'LISTMOTS' ******************************************************************* Si (Exist rxt) ; Si (non (exist rxt entree)); Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' ' ; erreur 21 ; Finsi ; Si (non (exist lco)); Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' On attend un ' TYPR ' pour l entree ' entree ' de la table'; Mess ' ' ; erreur 21 ; Finsi ; Sinon; Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' On attend un ' TYPR ' ou un ' lco ' pour l entree ' entree ' de la table'; Mess ' ' ; erreur 21 ; Finsi ; Finsi; Finsi ; Si (Exist lxt) ; Si (non (exist lxt entree)); Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess ' ' ; Mess 'Le contenu de la liste est '; list lxt ; Mess ' ' ; erreur 21 ; Finsi ; Finsi ; Si (Exist lco); Mess ' ERREUR ERREUR ERREUR ERREUR ERREUR ERREUR ' ; Mess ' ' ; Mess lco ; Mess ' ' ; Mess ' ' ; erreur 21 ; Finsi ; FINPROC ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales