From 9f98f09ec3c281a2d1d92303243f43af5715c08d Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Mon, 27 Apr 2015 13:01:10 +0200 Subject: [PATCH] Pour reecriture Adao --- Adao/reecrit_comm.py | 46 +++++++++++++++++++++++++++++++++++++++ InterfaceQT4/eficas_go.py | 2 +- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100755 Adao/reecrit_comm.py diff --git a/Adao/reecrit_comm.py b/Adao/reecrit_comm.py new file mode 100755 index 00000000..429b5103 --- /dev/null +++ b/Adao/reecrit_comm.py @@ -0,0 +1,46 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +# CONFIGURATION MANAGEMENT OF EDF VERSION +# ====================================================================== +# COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG +# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY +# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY +# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR +# (AT YOUR OPTION) ANY LATER VERSION. +# +# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT +# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF +# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU +# GENERAL PUBLIC LICENSE FOR MORE DETAILS. +# +# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE +# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER, +# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. +# +# +# ====================================================================== + +""" + Ce module sert a lancer EFICAS, lire et reecrire le fichier passer en parametre +""" +# Modules Python +import sys,os + +# Modules Eficas +import prefs +if hasattr(prefs,'encoding'): + # Hack pour changer le codage par defaut des strings + import sys + reload(sys) + sys.setdefaultencoding(prefs.encoding) + del sys.setdefaultencoding + # Fin hack + + +sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),'..')) +from InterfaceQT4 import eficas_go + +if len(sys.argv) > 1 : + # on veut ouvrir un fichier directement au lancement d'Eficas + #eficas_go.lance_eficas_ssIhm_reecrit(code='Adao',fichier = sys.argv[1],version='STA11') + eficas_go.lance_eficas_ssIhm_reecrit(code='Adao',fichier = sys.argv[1]) diff --git a/InterfaceQT4/eficas_go.py b/InterfaceQT4/eficas_go.py index 40f404d9..2f7609f0 100644 --- a/InterfaceQT4/eficas_go.py +++ b/InterfaceQT4/eficas_go.py @@ -89,7 +89,7 @@ def lance_eficas_ssIhm_cherche_cr(code=None,fichier=None,ssCode=None,version=Non def lance_eficas_ssIhm_reecrit(code=None,fichier=None,ssCode=None,version=None): monEditeur=lance_eficas_ssIhm(code,fichier,ssCode,version) - fileName=fichier.split(".")[0]+"_73.comm" + fileName=fichier.split(".")[0]+"_reecrit.comm" monEditeur.saveFileAs(fileName=fileName) def lance_eficas_param(code='Adao',fichier=None,version='V0',macro='ASSIMILATION_STUDY'): -- 2.39.2