eficas [Wed, 6 Nov 2002 17:25:57 +0000 (17:25 +0000)]
CCAR: Modified Files:
CCAR: appli.py bureau.py compojdc.py compomacro.py composimp.py
CCAR: eficas.py jdcdisplay.py panels.py statusbar.py
CCAR: treeitemincanvas.py treewidget.py widgets.py
CCAR: Added Files:
CCAR: patches.py
CCAR: ----------------------------------------------------------------------
CCAR : developpement pour traiter correctement l'insertion
et la destruction des macros avec etapes et concepts inclus.
Ces INCLUDEs sont evalués dans un JDC auxiliaire avant
d'etre insérées définitivement dans la macro apres verification.
CCAR: Correction du pb AO2001-474, SD non nommée : impossible de la renommer ensuite
Ce probleme a été corrigé en modifiant la methode isvalid de ETAPE et MACRO_ETAPE.
Maintenant lors des appels à isvalid pour des validités partielles (sd="non")
l'etat de validite de la commande n'est plus modifié (self.state et self.valid).
L'etat reste maintenant coherent et reflete seulement la validite complete.
Dans la methode Build_sd, on poursuit maintenant meme en presence d'une erreur
lors de la construction du concept produit (self.sd).
CCAR: Modification principale : ajout de la possibilité d'afficher les noms de
commandes par groupes dans le panneau associé à une commande.
Pour choisir son mode d'affichage utiliser le menu Options -> affichage commandes
Pour spécifier les groupes utiliser le paramètre UIinfo dans la définition des commandes
Ce développement traite la demande EO2002-092 de Code_Aster
Traitement de AL2001-471 : le convertisseur de format AsterV5 supporte maintenant
les fichiers qui n'ont pas de retour chariot en fin de fichier
Traitement de EO2002-025 : meilleur formattage des réels (str) pour les générateurs
au format python (asterV6) et asterV5.
Diverses corrections concernant les niveaux et les nuplets
Ajout des catalogues Syrthes et Descartes. Correction du catalogue Saturne.
CCAR:
Changement de methode pour retrouver l'ordre des mots clés dans un catalogue
Répond à la fiche EO2002-113 émise par ASter
Chaque entite du catalogue est numérotée lors de sa création : attribut _no
Ensuite le module autre_analyse_cata.py parcourt la structure de donnees
pour construire un attribut liste de nom ordre_mc pour chaque entite.
Cet attribut contient la liste des sous mots cles ordonnee.
CCAR: evolution demandee dans la fiche EO2001-066 : on peut specifier dans editeur.ini
ou eficas.ini un repertoire d'ouverture pour le browser de fichiers avec la variable
de configuration initialdir. Cette variable vaut $HOME/Eficas_install par defaut. On peut donner
un nom absolu de repertoire ou os.curdir ('.') pour le repertoire de lancement d'EFICAS.
Evolution EO2001-064 réalisée : Scrollbar horizontal lorsque les listes sont longues. On ne tronque
plus les listes trop longues. Dans la foulée, float_repr a été remplacé par str pour
l'affichage des flottants.
Correction d'un probleme avec isdeveloppeur = "OUI"
Anomalie AO2001-474 "corrigée". Elle l'était déja probablement en 1.2
Evolution EO2001-111 traitée : la chaine fr ou an (selon la langue) s'affiche maintenant
dans la fenetre info pour tous les objets : commandes, mots clés simples facteurs ...
Adaptation d'EFICAS à l'évolution du noyau sur les commandes avec reuse
eficas [Fri, 17 May 2002 08:30:54 +0000 (08:30 +0000)]
CCAR:amelioration de la fonctionnalité mots clés inconnus
Il semble que cette fonctionnalité n'est pas branchée
Modified Files:
Editeur/bureau.py Editeur/fenetre_mc_inconnus.py
Ihm/I_MCCOMPO.py Ihm/I_MCLIST.py
F.R: - modifs dans I_MACRO_ETAPE et I_PROC_ETAPE car il faut aussi surcharger
F.R: la méthode Build_sd (sans la modifier mais tout simplement parce
F.R: qu'en la mettant dans I_ETAPE on la donne aux autres classes par héritage)
F.R: Du coup, il faut ajouter des import dans ces deux fichiers
F.R: composimp.py : dans méthode select_in_file, ajout d'un paramètre manquant dans le
F.R: constructeur de FenetreDeSelection
F.R: commande_comm.py : ajout de la méthode reparent
F.R: I_ETAPE.py : - test supplémentaire dans le cas d'opérateur réentrant au niveau de nomme_sd :
F.R: lorsqu'on trouve une sd du nom donné par l'utilisateur,
F.R: il faut encore tester qu'elle est du type attendu !!!
F.R: - surcharge de Build_sd du noyau en raison de l'absence de test
F.R: de validité de l'étape avant la construction de la sd
F.R: --> cette méthode devra disparaître et la modif répercutée dans le noyau
F.R: I_MCSIMP.py : ajout des méthodes get_type et get_min_max utilisées lorsque
F.R: l'on importe des valeurs depuis un fichier
F.R: - correction bug sur opérateur strictement réentrant (ex:DEFI_GROUP)
F.R: on ne pouvait pas sélectionner le concept retourné (enrichi)
F.R: car dans nomme_sd on faisait appel à get_sdprod sur le jdc (méthode
F.R: qui n'existe pas) au lieu de get_sd_avant_etape ...
F.R: - modification ordre d'appel à node.parent.select et les autres
F.R: actions liées au node (car la sélection d'un noeud tue l'ancien panel_
F.R: courant )
CCAR: Correction du pb rencontré avec les macros. Le panneau
CCAR: de nommage du concept n'apparaissait pas lorsque la commande
CCAR: devenait valide. Ceci a été résolu en inversant l'appel de select
CCAR: et update dans record_valeur de composimp.py
F.R: -bulle d'aide des panneaux de composimp retaillées
F.R: - ajout type de fichier quelconque à l'ouverture (et plus seulement .comm)
F.R: - modif label fichier format v6 dans menu
F.R: recette modifs CCa : correction bug sur la copie et les
F.R: références à dezs concepts qui n'existent pas au niveau
F.R: d'arborscence où l'on copie la commande
CCAR: Modification du message d'erreur dans isvalid en cas de
CCAR: impossibilite de determiner le type produit : ajout du traceback
CCAR: Modified Files:
CCAR: V_ETAPE.py V_MACRO_ETAPE.py