RDforum.free.fr/Cast3M   Index du Forum
Site Web Cast3M
RDforum.free.fr/Cast3M
Forum d'entraide des utilisateurs de Cast3M
Répondre au sujet
xtab.'ARRET'=vrai
Polski


Inscrit le: 09 Jan 2009
Messages: 2
Répondre en citant
Bonjour,

Je n'arrive pas à faire fonctionner cette fonction :
Code:
xtab.'ARRET'=vrai;


Elle est dans une procédure PERSO2, qui elle marche très bien (tracés de courbes, ...).
Les itérations continuent toujours...

Merci pour votre aide !
Voir le profil de l'utilisateurEnvoyer un message privé
adrien


Inscrit le: 17 Nov 2008
Messages: 12
Localisation: INSA Lyon
Répondre en citant
dzien dobry !

ta commande :

Code:
xtab.'ARRET'=vrai;


elle est dans castem ou c'est toi qui l'a créée ? c'est un booléen de sortie de boucle on dirait, non ? donne nous plus de renseignements stp, parce que là, on n'a pas trop d'indices.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
Polski


Inscrit le: 09 Jan 2009
Messages: 2
Répondre en citant
Miło mi ! Very Happy

Oui effectivement c'est une sortie de boucle. Je l'ai mis dans la procédure PERSO2, et avec une condition booléenne je voulais arrêter les calculs.

Mais j'ai ouïe dire récemment que ça ne marche plus avec la dernière version de Castem.
En revanche je ne sais pas s'il y a une nouvelle commande !
Voir le profil de l'utilisateurEnvoyer un message privé
adrien


Inscrit le: 17 Nov 2008
Messages: 12
Localisation: INSA Lyon
Répondre en citant
je n'ai jamais utilisé les procédures perso. des fois, le plus simple, même si ça demande un peu plus de temps au début, c'est de recopier pasapas, en en changeant le nom bien sûr, et de mettre ta procédure perso avant, que tu appelles dans pasapas à l'endroit souhaité. tu as ainsi créé un fichier procperso.procedur par exemple.

exemple :

Code:
$$$$ PERSO1
* procedure PERSO1
'DEBPROC' PERSO1 ;

...

 'FINPROC' <variables> ;


$$$$ PAP_MOD   
'DEBPROC' PAP_MOD  ;

...
...
...

RES1 = PERSO1 PRECED ;

...
...
...

************************************************************************
 'FINPROC' PRECED ;
$$$$


attention à ne pas mettre $$$$ à la fin de ta procédure, car castem arrêterait de lire le fichier. il y a une doc pas mal pour le développement, je cois qu'elle est présente dans la doc fournie avec castem.

tu la passes dans castem en tapant :

Code:
util proc 'procperso.dgibi' ;


tu peux aussi créer un fichier, declproc.dgibi par exemple, que tu passes dans castem afin de t'éviter de retaper toute la ligne précédante à chaque modification.

on dirait pas comme ça, mais gibiane est bien conçu et offre beaucoup de souplesse !

tu peux en créer plusieurs, tant que tu les mets dans le même fichier. par exemple, j'avais modifié @EXCEL1 pour supprimer les ';' afin d'utiliser directement gnuplot pour tracer mes graphes.

Code:

$$$$ @EXCEL2
* @EXCEL2   PROCEDUR  AM        94/01/20    21:15:10     1033           
*-----------------------------------------------------------           
******              PROCEDURE @EXCEL1                 ******
*-----------------------------------------------------------           
*                                                                       
*    CETTE PROCEDURE A ETE MISE GRACIEUSEMENT                           
*   A DISPOSITION DE LA COMMUNAUTE  CASTEM2000                         
*     PAR  Ch. LABORDERIE (LMT - ENS Cachan )
*
* modif 10/2008 adrien : pas de ';' pour Gnuplot
*                                                                       
*-----------------------------------------------------------           
DEBPROC @EXCEL2 EV1*EVOLUTION FICOUT*MOT;
PROG1=EXTR EV1 ABSC;
PROG2=EXTR EV1 ORDO;
NB=DIME PROG1;
I=0;
ii=vale impr;
OPTI IMPR 10 IMPR FICOUT;
REPETER BOU1 NB;
  I=I+1;
  X1=EXTR PROG1 I;
  Y1=EXTR PROG2 I;
  MESSAGE X1 '  ' Y1 ;
  FIN BOU1;
OPTI IMPR II;
FINPROC;


je ne l'appelais pas dans mon pasapas modifié, mais dans le post-traitement.

point important : je ne connais pas la licence associée à castem, mais veille bien à citer l'auteur original et à changer le nom de la procédure.

c'est pas trivial au début, mais une fois que l'on a compris, c'est très confortable Smile
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
lguenhael
Administrateur

Inscrit le: 25 Nov 2006
Messages: 146
Localisation: Laboratoire Roberval - UTC
Répondre en citant
Bonjour,

Si tu cherches à stopper ta procédure PASAPAS il faut utiliser :

Citation:
QUITTER PASAPAS ;


Ou encore

Citation:
WTAB.'ARRET' = VRAI ;


Cordialement.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer un e-mail
xtab.'ARRET'=vrai
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous pouvez joindre des fichiers
Vous pouvez télécharger des fichiers
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Répondre au sujet