Salome HOME
IMP: Verima / New Plugin: Added a plugin for meshers quality testing (work done at...
authorrnc <rnc@opencascade.com>
Mon, 14 Oct 2013 13:27:09 +0000 (13:27 +0000)
committerrnc <rnc@opencascade.com>
Mon, 14 Oct 2013 13:27:09 +0000 (13:27 +0000)
118 files changed:
src/Tools/Verima/Base/__init__.py [new file with mode: 0644]
src/Tools/Verima/Base/dataBase.py [new file with mode: 0644]
src/Tools/Verima/Base/exportToCSV.py [new file with mode: 0755]
src/Tools/Verima/Base/importFromCSV.py [new file with mode: 0755]
src/Tools/Verima/Base/myMesh.db [new file with mode: 0644]
src/Tools/Verima/Base/tableDeBase.py [new file with mode: 0644]
src/Tools/Verima/Base/tableGroupes.py [new file with mode: 0644]
src/Tools/Verima/Base/tableGroupesRef.py [new file with mode: 0644]
src/Tools/Verima/Base/tableMachines.py [new file with mode: 0644]
src/Tools/Verima/Base/tableMaillages.py [new file with mode: 0644]
src/Tools/Verima/Base/tableMailles.py [new file with mode: 0644]
src/Tools/Verima/Base/tableMailleurs.py [new file with mode: 0644]
src/Tools/Verima/Base/tablePerfs.py [new file with mode: 0644]
src/Tools/Verima/Base/tableRatios.py [new file with mode: 0644]
src/Tools/Verima/Base/tableTailles.py [new file with mode: 0644]
src/Tools/Verima/Base/tableVersions.py [new file with mode: 0644]
src/Tools/Verima/Base/versions.py [new file with mode: 0755]
src/Tools/Verima/CMakeLists.txt [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/__init__.py [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/creeHtml.py [new file with mode: 0755]
src/Tools/Verima/CreeDocuments/jobHtml.py [new file with mode: 0755]
src/Tools/Verima/CreeDocuments/templatesHtml/entete.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/job.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/jobIncomplet.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/ligne.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/mailleur.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/fin.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/job.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/entete.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/job.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/mailleur.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau1.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau3.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau1.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau10.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau11.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau12.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau13.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau14.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau15.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau16.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau17.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau18.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau19.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau2.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau20.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau4.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau5.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau6.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau7.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau8.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau9.rtf [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/sansGroupe.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/tableau.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/tableauComplet.html [new file with mode: 0644]
src/Tools/Verima/CreeDocuments/templatesHtml/tableauFin.html [new file with mode: 0644]
src/Tools/Verima/Doc/CMakeFiles/CMakeDirectoryInformation.cmake [new file with mode: 0644]
src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/DependInfo.cmake [new file with mode: 0644]
src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build.make [new file with mode: 0644]
src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/cmake_clean.cmake [new file with mode: 0644]
src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/progress.make [new file with mode: 0644]
src/Tools/Verima/Doc/CMakeFiles/progress.marks [new file with mode: 0644]
src/Tools/Verima/Doc/CMakeLists.txt [new file with mode: 0755]
src/Tools/Verima/Doc/Makefile [new file with mode: 0644]
src/Tools/Verima/Doc/cmake_install.cmake [new file with mode: 0644]
src/Tools/Verima/Doc/conf.py [new file with mode: 0644]
src/Tools/Verima/Doc/conf.py.in [new file with mode: 0644]
src/Tools/Verima/Doc/env_s.sh [new file with mode: 0644]
src/Tools/Verima/Doc/images/bd.png [new file with mode: 0644]
src/Tools/Verima/Doc/images/oldbd.png [new file with mode: 0644]
src/Tools/Verima/Doc/images/visualisation.png [new file with mode: 0644]
src/Tools/Verima/Doc/index.rst [new file with mode: 0644]
src/Tools/Verima/Doc/makefile [new file with mode: 0644]
src/Tools/Verima/Doc/presentation_base.rst [new file with mode: 0644]
src/Tools/Verima/Doc/usage_outil.rst [new file with mode: 0644]
src/Tools/Verima/Gui/.monEditor.py.swp [new file with mode: 0644]
src/Tools/Verima/Gui/__init__.py [new file with mode: 0644]
src/Tools/Verima/Gui/desFenetreChoix.ui [new file with mode: 0644]
src/Tools/Verima/Gui/desStat.ui [new file with mode: 0644]
src/Tools/Verima/Gui/maFenetreChoix.py [new file with mode: 0644]
src/Tools/Verima/Gui/makefile [new file with mode: 0644]
src/Tools/Verima/Gui/monEditor.py [new file with mode: 0644]
src/Tools/Verima/Gui/monNomBase.py [new file with mode: 0644]
src/Tools/Verima/Gui/myMain.ui [new file with mode: 0644]
src/Tools/Verima/Gui/myMainTotale.ui [new file with mode: 0644]
src/Tools/Verima/Gui/myMesh.db [new file with mode: 0644]
src/Tools/Verima/Gui/nomBase.ui [new file with mode: 0644]
src/Tools/Verima/Gui/tousLesJobs.ui [new file with mode: 0644]
src/Tools/Verima/Gui/visualiseDatabase.py [new file with mode: 0755]
src/Tools/Verima/Scripts/a.py [new file with mode: 0644]
src/Tools/Verima/Scripts/bb.py [new file with mode: 0644]
src/Tools/Verima/Scripts/excavation.py [new file with mode: 0644]
src/Tools/Verima/Scripts/excavation_6.6.py [new file with mode: 0644]
src/Tools/Verima/Scripts/excavation_7.2.0.py [new file with mode: 0644]
src/Tools/Verima/Scripts/script1.py [new file with mode: 0644]
src/Tools/Verima/Scripts/toto.py [new file with mode: 0644]
src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt [new file with mode: 0644]
src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt.ok [new file with mode: 0644]
src/Tools/Verima/Stats/__init__.py [new file with mode: 0644]
src/Tools/Verima/Stats/getStats.py [new file with mode: 0644]
src/Tools/Verima/Stats/job.py [new file with mode: 0644]
src/Tools/Verima/Stats/mean.py [new file with mode: 0755]
src/Tools/Verima/Stats/ref.py [new file with mode: 0644]
src/Tools/Verima/Stats/test.txt [new file with mode: 0644]
src/Tools/Verima/Stats/tetra.taille [new file with mode: 0644]
src/Tools/Verima/Stats/tetra.taille.ok [new file with mode: 0644]
src/Tools/Verima/Stats/utiles.py [new file with mode: 0644]
src/Tools/Verima/__init__.py [new file with mode: 0644]
src/Tools/Verima/ajoutEnreg.py [new file with mode: 0755]
src/Tools/Verima/changeVersion.py [new file with mode: 0755]
src/Tools/Verima/compareVersions.py [new file with mode: 0755]
src/Tools/Verima/createDatabase.py [new file with mode: 0755]
src/Tools/Verima/lance.py [new file with mode: 0755]
src/Tools/Verima/makefile [new file with mode: 0644]
src/Tools/Verima/myMesh.db [new file with mode: 0644]
src/Tools/Verima/passeJobs.py [new file with mode: 0755]

diff --git a/src/Tools/Verima/Base/__init__.py b/src/Tools/Verima/Base/__init__.py
new file mode 100644 (file)
index 0000000..07e6537
--- /dev/null
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+    Ce package contient les fonctionnalites  necessaires
+    pour la manipulation de la database
+"""
diff --git a/src/Tools/Verima/Base/dataBase.py b/src/Tools/Verima/Base/dataBase.py
new file mode 100644 (file)
index 0000000..b49d321
--- /dev/null
@@ -0,0 +1,395 @@
+# -*- coding: utf-8 -*-
+
+import os
+import datetime
+import sys
+
+from PyQt4 import QtSql, QtCore
+from tableMaillages  import TableMaillages
+from tableMailleurs  import TableMailleurs
+from tableMachines   import TableMachines
+from tableVersions   import TableVersions
+from tableGroupesRef import TableGroupesRef
+from tableGroupes    import TableGroupes
+from tableMailles    import TableMailles
+from tableTailles    import TableTailles
+from tableRatios     import TableRatios
+from tablePerfs      import TablePerfs
+from Stats.job       import Job
+from Stats.ref       import Ref
+from CreeDocuments.jobHtml       import Document
+
+
+class Base:
+  def __init__(self,file):    
+       self.db  = QtSql.QSqlDatabase.addDatabase("QSQLITE")
+       self.db.setDatabaseName(file)
+       self.db.setHostName("localhost");
+       self.db.setUserName("");
+       self.db.setPassword("")
+       if not self.db.open():
+         print(self.db.lastError().text())
+       else:
+         print "dataBase Open"
+       self.file=file
+        
+  def create(self):
+      self.maTableMailleurs=TableMailleurs()
+      self.maTableMailleurs.createSqlTable()
+      self.maTableMachines=TableMachines()
+      self.maTableMachines.createSqlTable()
+      self.maTableVersions=TableVersions()
+      self.maTableVersions.createSqlTable()
+      self.maTableMaillages=TableMaillages()
+      self.maTableMaillages.createSqlTable()
+      self.maTableGroupesRef=TableGroupesRef()
+      self.maTableGroupesRef.createSqlTable()
+      self.maTablePerfs=TablePerfs()
+      self.maTablePerfs.createSqlTable()
+      self.maTableMailles=TableMailles()
+      self.maTableMailles.createSqlTable()
+      self.maTableTailles=TableTailles()
+      self.maTableTailles.createSqlTable()
+      self.maTableGroupes=TableGroupes()
+      self.maTableGroupes.createSqlTable()
+      self.maTableRatios=TableRatios()
+      self.maTableRatios.createSqlTable()
+    
+  def initialise(self):
+      self.maTableMaillages=TableMaillages()
+      self.maTableMailleurs=TableMailleurs()
+      self.maTableVersions=TableVersions()
+      self.maTableMachines=TableMachines()
+      self.maTableMailles=TableMailles()
+      self.maTableTailles=TableTailles()
+      self.maTableGroupes=TableGroupes()
+      self.maTableGroupesRef=TableGroupesRef()
+      self.maTablePerfs=TablePerfs()
+      self.maTableRatios=TableRatios()
+  def remplit(self):
+      self.maTableMailleurs.remplit()
+      self.maTableMaillages.remplit()
+      self.maTableVersions.remplit()
+      #self.maTableVersions.creeVersion()
+      self.maTableMachines.creeMachine()
+      self.maTableGroupesRef.remplit()
+
+  def close(self):
+       self.db.close()
+       
+  def exportToCSV(self,partiel):
+      aujourdhui=datetime.date.today()
+      monFolder="ExportDB"+str(aujourdhui)
+      try :
+        os.mkdir(monFolder)
+      except :
+        pass
+      self.maTableMachines.exportToCSV()
+      self.maTableMailles.exportToCSV()
+      self.maTableTailles.exportToCSV()
+      self.maTableGroupes.exportToCSV()
+      self.maTablePerfs.exportToCSV()
+      self.maTableRatios.exportToCSV()
+      if partiel==True: return
+      self.maTableMailleurs.exportToCSV()
+      self.maTableVersions.exportToCSV()
+      self.maTableMaillages.exportToCSV()
+      self.maTableMachines.exportToCSV()
+      self.maTableGroupesRef.exportToCSV()
+
+  def importFromCSV(self,folder,partiel,force):
+      if partiel==False: 
+         self.maTableMailleurs.importFromCSV(folder,force)
+         self.maTableVersions.importFromCSV(folder,force)
+         self.maTableMaillages.importFromCSV(folder,force)
+         self.maTableGroupesRef.importFromCSV(folder,force)
+         self.maTableMachines.importFromCSV(folder,force)
+      self.maTableMailles.importFromCSV(folder,force)
+      self.maTableGroupes.importFromCSV(folder,force)
+      self.maTablePerfs.importFromCSV(folder,force)
+      self.maTableRatios.importFromCSV(folder,force)
+      self.maTableGroupesRef.importFromCSV(folder,force)
+
+  def Structure(self):
+      # jamais appelee. juste pour memoire
+      texteQuery='select * from sqlite_master;'
+      maQuery=QSqlQuery()
+      return maQuery.exec_(texteQuery)
+
+  def passeJobs(self,all,salomePath,version,force,listeMaillage):
+      if all==True: paramMaillage=self.maTableMaillages.construitListeMaillages()
+      else        : paramMaillage=self.maTableMaillages.verifieListeMaillages(listeMaillage)
+      # paramMaillage=(( id, script, fichier med),)
+
+      #version="Salome7.3"
+      bOk,versionId,versionName = self.maTableVersions.chercheVersion(version)
+      if bOk==False:
+         self.maTableVersions.creeVersion(version)
+         print "nouvelle Version enregistree dans la base"
+         bOk,versionId,versionName = self.maTableVersions.chercheVersion(version)
+         if bOk==False:
+            print "Impossible de creer la version"
+            return
+
+      bOk,nomMachine = self.maTableMachines.chercheMachine()
+      if bOk==False:
+         self.maTableMachines.creeMachine()
+         print "enregistrement de la machine dans la table des machines"
+         bOk,nomMachine = self.maTableMachines.chercheMachine()
+         if bOk==False:
+            print "Impossible de creer la version"
+            return
+
+
+      for params in paramMaillage:
+        
+         print "___________________________________________"
+         print ""
+         print " Job : ", params[1]
+         print " Version de salome : ", versionName 
+
+         #recherche si le Job a deja ete passe
+         if self.maTablePerfs.getVal(params[0],versionId,nomMachine) !=None and force==False:
+            print "job numero: " , params[0], "deja passe"
+            print ""
+            print "___________________________________________"
+            continue
+
+         # recherche de la reference du Job
+         maRef=Ref(self,params[0],versionId,nomMachine)
+         idVersionRef=self.maTableVersions.getVersionRef()
+         idJob=params[0]
+         if maRef.existe==False and idVersionRef != versionId :
+            print "pas de reference pour le job : ", params[0]
+            print "pas de passage du job", 
+            continue
+
+
+         mesGroupesRef=self.maTableGroupesRef.getVals(idJob)
+         fichierGroupesRef=str(params[2]).replace('.med','_groupesRef.res')
+         from Stats.utiles import writeFile
+         writeFile(fichierGroupesRef,",".join(mesGroupesRef))
+         monjob=Job(params,salomePath,versionId,nomMachine,mesGroupesRef)
+         print ""
+         print "  Debut d execution"
+         monjob.execute()
+      
+         # remplit Perfs
+         self.maTablePerfs.insereOuRemplaceLigne((idJob,versionId,nomMachine,int(monjob.getCPU()),0),False)
+         if idVersionRef != versionId :
+            stop=maRef.verifieCpu(monjob.getCPU())
+            if stop :
+               print "                   Arret                "
+               print " Pb CPU: Seuil Atteint sur job : ", params[0]
+               print "________________________________________"
+
+         # remplit la table Mailles
+         listeColonnes,listeValues=monjob.getStatSurMailles()
+         print listeColonnes,listeValues
+         i=0
+         for col in listeColonnes :
+            lVal=[idJob,versionId,nomMachine,col]+[listeValues[i]]
+            lVal=tuple(lVal)
+            if str(listeValues[i]) != str(0): self.maTableMailles.insereOuRemplaceLigne(lVal,False)
+            i+=1
+         if idVersionRef != versionId :
+            stop=maRef.verifieMailles(listeValues,listeColonnes)
+            if stop :
+               print "                   Arret                "
+               print " Pb sur le nombre de Maille : Seuil Atteint sur job : ", params[0]
+               print "_________________________________________________________________"
+               #exit()
+            else :
+               print "verification du Nb de Mailles effectuee"
+
+         # remplit la table Tailles
+         listeValues=monjob.getStatSurTailles()
+         lVal=[params[0],versionId,nomMachine]+listeValues
+         self.maTableTailles.insereOuRemplaceLigne(tuple(lVal),False)
+         if idVersionRef != versionId :
+            stop=maRef.verifieTailles(lVal)
+            if stop :
+               print "                   Arret                "
+               print " Pb sur la taille des mailles : Seuil Atteint sur job : ", params[0]
+               print "_________________________________________________________________"
+               #exit()
+            else :
+               print "verification du Nb de Mailles effectuee"
+
+
+         # remplit la table Ratio
+         maDim=self.maTableMaillages.getVal(params[0],'dimension')
+         if maDim == 3 :
+            listeValues=monjob.getStatSurRatios()
+            lVal=[params[0],versionId,nomMachine]+listeValues
+            self.maTableRatios.insereOuRemplaceLigne(tuple(lVal),False)
+            if idVersionRef != versionId :
+               stop=maRef.verifieRatios(lVal)
+               if stop :
+                  print "                   Arret                "
+                  print " Pb sur la taille des mailles : Seuil Atteint sur job : ", params[0]
+                  print "_________________________________________________________________"
+                  #exit()
+               else :
+                  print "verification du Nb de Mailles effectuee"
+
+         # remplit les Groupes
+         for groupe in mesGroupesRef:
+             listeColonnes,listeValues=monjob.getStatSurGroupes(groupe)
+             i=0
+             for col in listeColonnes :
+                lVal=[groupe,params[0],versionId,nomMachine,col]+[listeValues[i]]
+                lVal=tuple(lVal)
+                if str(listeValues[i]) != str(0): self.maTableGroupes.insereOuRemplaceLigne(lVal,False)
+                i=i+1
+             if idVersionRef != versionId :
+                stop=maRef.verifieMaillesPourGroupes(groupe,listeValues,listeColonnes)
+                stop=0
+                if stop :
+                   print "                   Arret                "
+                   print " Pb sur le nombre de Maille : Seuil Atteint sur job : ", params[0]
+                   print "_________________________________________________________________"
+                   #exit()
+         print "verification du Nb de Mailles sur les groupes reference effectuee"
+         print "_________________________________________________________________"
+
+  
+  def compare(self,version,versionRef,fichier):    
+      print "_________________________________________________________________"
+      print "Generation du rapport de comparaison" 
+      bOk,versionId,versionName = self.maTableVersions.chercheVersion(version)
+      if bOk==False :
+         print "version ", version , " inconnue dans la base"
+         exit()
+      print "Version a comparer : ", versionName
+      versionCompName=versionName
+      versionCompId=versionId
+
+      if versionRef==None:
+         idVersionRef=self.maTableVersions.getVersionRef()
+      bOk,versionId,versionName = self.maTableVersions.chercheVersion(idVersionRef)
+      if bOk==False :
+         print "version de référence ", versionRef , " inconnue dans la base"
+      versionRefName=versionName
+      versionRefId=versionId
+      print "Version de comparaison : ", versionRefName
+
+      bOk,nomMachine = self.maTableMachines.chercheMachine()
+      monDocument=Document()
+      monDocument.initEntete(versionName, versionRefName,nomMachine)
+      mailleursIdListe,mailleursNameListe=self.maTableMailleurs.getTous()
+      
+      allEntitySurMaille=self.maTableMailles.getAllEntity()
+      allEntitySurGroupe=self.maTableGroupes.getAllEntity()
+      # Boucle sur les mailleurs
+      for indexMailleur in range(len(mailleursNameListe)):
+          monDocument.initMailleur(mailleursNameListe[indexMailleur]) 
+          l1,l2,l3,l4,l5,l6=self.maTableMaillages.getTousPourMaillage(mailleursIdListe[indexMailleur])
+          maillagesIdListe=l1
+          maillagesNameListe=l2
+          maillagesSeuilCPUListe=l3
+          maillagesSeuilRatioListe=l4
+          maillagesSeuilTailleListe=l5
+          maillagesSeuilNbMailleListe=l6
+          dicoMaillage={}
+      #   Boucle sur les maillages 
+          for indexMaillage in range(len(maillagesNameListe)):
+             idMaillage=maillagesIdListe[indexMaillage]
+             dicoMaillage["NOM"]=maillagesNameListe[indexMaillage]
+             dicoMaillage["NBCPU"]=self.maTablePerfs.getVal(idMaillage,versionCompId,nomMachine)
+             dicoMaillage["REFCPU"]=self.maTablePerfs.getVal(idMaillage,versionRefId,nomMachine)
+             dicoMaillage["DIFCPU"],dicoMaillage["DIFREL"],dicoMaillage["WARNING"]=self.calculDiffCPU(dicoMaillage["NBCPU"],dicoMaillage["REFCPU"],maillagesSeuilCPUListe[indexMaillage])
+  
+             dicoMaillage["RMAX"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'RatioMax')
+             dicoMaillage["RMAXREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'RatioMax')
+             dicoMaillage["RMIN"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'RatioMin')
+             dicoMaillage["RMINREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'RatioMin')
+             dicoMaillage["RMOY"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'Moyenne')
+             dicoMaillage["RMOYREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'Moyenne')
+             dicoMaillage["R1Q"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'Q1')
+             dicoMaillage["R1QREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'Q1')
+             dicoMaillage["RMED"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'Mediane')
+             dicoMaillage["RMEDREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'Mediane')
+             dicoMaillage["R3Q"]=self.maTableRatios.getVal(idMaillage,versionCompId,nomMachine,'Q3')
+             dicoMaillage["R3QREF"]=self.maTableRatios.getVal(idMaillage,versionRefId,nomMachine,'Q3')
+  
+             dicoMaillage["TMAX"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'TailleMax')
+             dicoMaillage["TMAXREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'TailleMax')
+             dicoMaillage["TMIN"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'TailleMin')
+             dicoMaillage["TMINREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'TailleMin')
+             dicoMaillage["TMOY"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'Moyenne')
+             dicoMaillage["TMOYREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'Moyenne')
+             dicoMaillage["T1Q"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'Q1')
+             dicoMaillage["T1QREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'Q1')
+             dicoMaillage["TMED"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'Mediane')
+             dicoMaillage["TMEDREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'Mediane')
+             dicoMaillage["T3Q"]=self.maTableTailles.getVal(idMaillage,versionCompId,nomMachine,'Q3')
+             dicoMaillage["T3QREF"]=self.maTableTailles.getVal(idMaillage,versionRefId,nomMachine,'Q3')
+
+             monDocument.initJob(dicoMaillage)
+
+             i=0
+             dico={}
+             dico["TITRE"]="Nombre de Mailles dans le maillage entier"
+             for nomColonne in allEntitySurMaille:
+                 val=self.maTableMailles.getVal(idMaillage,versionCompId,nomMachine,nomColonne)
+                 valRef=self.maTableMailles.getVal(idMaillage,versionRefId,nomMachine,nomColonne)
+                 if val==0 and valRef==0 : continue
+                 i=i+1
+                 #print nomColonne;print val; print valRef
+                 cMAIL="MAIL"+str(i); cREF="REF"+str(i)
+                 cNB="NB"+str(i); cDIF="DIF"+str(i); cREL="REL"+str(i)
+                 cWARN="WARN"+str(i);
+                 dico[cMAIL]=nomColonne
+                 dico[cREF]=valRef
+                 dico[cNB]=val
+                 dico[cDIF],dico[cREL],dico[cWARN]=self.calculDiff(val,valRef,maillagesSeuilNbMailleListe[indexMaillage])
+             monDocument.initMaille(dico,i)
+
+             # Boucle sur les groupes du maillage
+             mesGroupesRef=self.maTableGroupesRef.getVals(idMaillage)
+             if mesGroupesRef==[] : monDocument.addNoGroup()
+             for groupeId in mesGroupesRef:
+                 i=0
+                 dico={}
+                 dico["TITRE"]="Nombre de Mailles dans le groupe "+groupeId
+                 for nomColonne in allEntitySurGroupe:
+                     val=self.maTableGroupes.getVal(groupeId,idMaillage,versionCompId,nomMachine,nomColonne)
+                     valRef=self.maTableGroupes.getVal(groupeId,idMaillage,versionRefId,nomMachine,nomColonne)
+                     if val==0 and valRef==0 : continue
+                     i=i+1
+                     cMAIL="MAIL"+str(i); cREF="REF"+str(i)
+                     cNB="NB"+str(i); cDIF="DIF"+str(i); cREL="REL"+str(i)
+                     cWARN="WARN"+str(i);
+                     #print nomColonne," ",val," ",valRef
+                     dico[cMAIL]=nomColonne
+                     dico[cREF]=valRef
+                     dico[cNB]=val
+                     dico[cDIF],dico[cREL],dico[cWARN]=self.calculDiff(val,valRef,maillagesSeuilNbMailleListe[indexMaillage])
+                 monDocument.initMaille(dico,i)
+
+      monDocument.creeDocument(fichier)
+
+  def calculDiffCPU(self,nb,nbRef,seuil):    
+         # different de calculDiff : si on est inferieur a la reference
+         # on n a pas de warning
+         diff=nb-nbRef
+         diffRel=((nb-nbRef)*100)/(nbRef*1.00)
+         if diffRel > seuil :
+            warning="plus de "+ str(seuil) + "% de difference CPU"
+         else :
+            warning=""
+         diffRelStr=str(diffRel)+"%"
+         return diff,diffRelStr,warning
+         
+  def calculDiff(self,nb,nbRef,seuil):    
+         diff=nb-nbRef
+         diffRel=((nb-nbRef)*100)/(nbRef*1.00)
+         if diffRel > seuil or (-1*diffRel) > seuil  :
+            warning="difference superieure a "+ str(seuil) + "%"
+         else :
+            warning=""
+         diffRelStr=str(diffRel)+"%"
+         return diff,diffRelStr,warning
+         
diff --git a/src/Tools/Verima/Base/exportToCSV.py b/src/Tools/Verima/Base/exportToCSV.py
new file mode 100755 (executable)
index 0000000..760114d
--- /dev/null
@@ -0,0 +1,24 @@
+#!/usr/bin/env python
+
+import sys,os
+from PyQt4 import QtGui,QtCore
+
+pathRacine=os.path.abspath(os.path.join(os.path.dirname(os.path.abspath(__file__)),'..'))
+print pathRacine
+if os.path.dirname(pathRacine) not in sys.path :
+   sys.path.insert(0,pathRacine)
+
+from dataBase import Base
+
+if __name__ == "__main__":
+      from optparse import OptionParser
+      p=OptionParser()
+      p.add_option('-p',dest='partiel',action="store_true", default=False,help='export de machine, groupe, ratio Maille et Perf uniquement')
+      p.add_option('-d',dest='database',default="../myMesh.db",help='nom de la database')
+      options, args = p.parse_args()
+
+      maBase=Base(options.database)
+      maBase.initialise()
+      maBase.exportToCSV(options.partiel)
+      maBase.close()
+
diff --git a/src/Tools/Verima/Base/importFromCSV.py b/src/Tools/Verima/Base/importFromCSV.py
new file mode 100755 (executable)
index 0000000..33941ea
--- /dev/null
@@ -0,0 +1,30 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import sys
+import os
+from dataBase import Base
+
+
+
+if __name__ == "__main__":
+      from optparse import OptionParser
+      p=OptionParser()
+      p.add_option('-p',dest='partiel',action="store_true", default=False,help='import de machine, groupe, ratio Maille et Perf uniquement')
+      p.add_option('-f',dest='force',action="store_true", default=False,help='ecrasement des valeurs dans la base par les valeurs dans les fichiers en cas de meme clef primaire')
+      p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database')
+      options, args = p.parse_args()
+      if len(args) != 1 : 
+        print "entrer SVP le nom de la directory ou sont rangees les fichiers a charger"
+         exit()
+      folder=args[0]
+
+      if not(os.path.isdir(folder)):
+         print folder , " n existe pas"
+         exit()
+
+      maBase=Base(options.database)
+      maBase.initialise()
+      maBase.importFromCSV(folder,options.partiel,options.force)
+      maBase.close()
+
diff --git a/src/Tools/Verima/Base/myMesh.db b/src/Tools/Verima/Base/myMesh.db
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/src/Tools/Verima/Base/tableDeBase.py b/src/Tools/Verima/Base/tableDeBase.py
new file mode 100644 (file)
index 0000000..3a05a04
--- /dev/null
@@ -0,0 +1,115 @@
+from PyQt4 import QtSql, QtCore
+from PyQt4.QtSql import *
+import datetime
+
+class TableDeBase :
+       def __init__(self,nom):
+         self.nom=nom
+
+        def setField(self,FieldStringList):
+          self.FieldStringList=FieldStringList
+          self.idName=FieldStringList[0]
+       
+        def setTypeField(self,FieldTypeListe,clef):
+          self.FieldTypeListe = FieldTypeListe
+          self.clef=clef
+
+        def getFields(self):
+          return self.FieldStringList
+    
+        def insereLigne(self,valeurs,debug=True):
+          if self.verifieExitenceId(valeurs[0])!=0 :
+            print "impossible d inserer " , valeurs, "dans ", self.nom
+            print "l id est deja existant"
+             return False
+          texteQuery='insert into ' + self.nom + " values "+ str(valeurs)+ ';'
+          maQuery=QSqlQuery()
+          if debug : print texteQuery, " " , maQuery.exec_(texteQuery)
+          else     : maQuery.exec_(texteQuery)
+
+        def insereLigneAutoId(self,valeurs):
+          texteQuery='insert into ' + self.nom + self.cols+ " values "+ str(valeurs)+ ';'
+          maQuery=QSqlQuery()
+          print texteQuery, " " , maQuery.exec_(texteQuery)
+
+        def insereOuRemplaceLigne(self,valeurs,debug=True):
+          texteQuery='insert or replace into ' + self.nom + " values "+ str(valeurs)+ ';'
+          maQuery=QSqlQuery()
+          if debug : print texteQuery, " " , maQuery.exec_(texteQuery)
+          else     : maQuery.exec_(texteQuery)
+
+
+        def verifieExitenceId(self,valeur):
+# ne fonctionne pas correctement, il faudrait se servir de la clef
+           texteQuery= "select * from " + self.nom + " where "+ self.idName+'='+str(valeur) +';'
+           maQuery=QSqlQuery()
+           maQuery.exec_(texteQuery)
+           nb=0
+           while(maQuery.next()): nb=nb+1
+           return nb
+
+
+        def remplit(self):
+            print "Pas de remplissage sauf si cette methode est surchargee"
+
+        def createSqlTable(self):
+            print "Pas de creation par defaut : cette methode doit etre surchargee"
+
+# On ne se sert pas du csv python entre autre parcequ'il ne gere pas les entetes
+        def exportToCSV(self):
+           aujourdhui=datetime.date.today()
+           monFolder="ExportDB"+str(aujourdhui)
+           monFichier=monFolder+"/Sauve_"+str(self.nom)+'.csv'
+           texteQuery= "select * from " + self.nom +';'
+           texteSauve=""
+           for col in self.FieldStringList:
+               texteSauve+=col+";"
+           texteSauve=texteSauve[0:-1] # on enleve le dernier ";"
+           texteSauve+="\n"
+         
+           maQuery=QSqlQuery()
+           maQuery.exec_(texteQuery)
+           asauver=0
+           while(maQuery.next()):
+              asauver=1
+              for i in range(len(self.FieldStringList)):
+                  texteSauve+=str(maQuery.value(i).toString())+";"
+              texteSauve=texteSauve[0:-1] # on enleve le dernier ";"
+              texteSauve+="\n"
+           
+           if asauver == 0 :
+              print "pas de sauvegarde de : " , self.nom , " table vide"
+              return
+
+           from Stats.utiles import writeFile
+           Bok=writeFile(monFichier,texteSauve)
+           if Bok :
+              print "sauvegarde de : " , self.nom , " effectuee "
+           else :
+              print "pas de sauvegarde de : " , self.nom , " IOerror"
+
+        def importFromCSV(self,folder,force):
+           monFichier=folder+"/Sauve_"+str(self.nom)+'.csv'
+           try :
+             f=open(monFichier,'r')
+           except:
+             print "Pas de chargement de la table ", self.nom
+             print "Impossible d'ouvrir le fichier ", monFichier
+             return 0
+           lignes=f.readlines()
+           enTete=tuple(lignes[0][0:-1].split(";"))
+           if enTete!=self.FieldStringList:
+             print "Pas de chargement de la table ", self.nom
+             print "les entetes ne correspondent pas"
+             return 0
+           for StrVal in lignes[1:]:
+               listeVal=tuple(StrVal[0:-1].split(";"))
+               listeValTypee=[]
+               for i in range(len(listeVal)):
+                   if self.FieldTypeListe[i]=='int'  : listeValTypee.append(int(listeVal[i]))
+                   if self.FieldTypeListe[i]=='float': listeValTypee.append(float(listeVal[i]))
+                   if self.FieldTypeListe[i]=='str'  : listeValTypee.append(listeVal[i])
+               if force==1 : self.insereOuRemplaceLigne(tuple(listeValTypee))
+               if force==0 : self.insereLigne(tuple(listeValTypee))
+
+          
diff --git a/src/Tools/Verima/Base/tableGroupes.py b/src/Tools/Verima/Base/tableGroupes.py
new file mode 100644 (file)
index 0000000..aaeb327
--- /dev/null
@@ -0,0 +1,57 @@
+from PyQt4 import QtSql, QtCore
+from tableDeBase import TableDeBase
+
+class TableGroupes (TableDeBase):
+      def __init__(self):
+          TableDeBase.__init__(self,"Groupes")
+          #self.setField(('Groupe','Maillage','Version','Machine', 'Node','0D','Edge','Quad_Edge','Triangle','Quad_Triangle','BiQuad_Triangle','Quadrangle','Quad_Quadrangle','BiQuad_Quadrangle','Polygon','Quad_Polygon','Tetra','Quad_Tetra','Pyramid','Quad_Pyramid','Hexa','Quad_Hexa','TriQuad_Hexa','Penta','Quad_Penta','Hexagonal_Prism','Polyhedra','Quad_Polyhedra',))
+          #self.setTypeField(('int','str','int','int','str','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int'),('id','idMaillage','idVersion','Machine'))
+          self.setField(('Groupe','Maillage','Version','Machine','Entite','NbEntite'))
+          self.setTypeField(('str','int','int','str','str','int'),('nomGroupe','idMaillage','idVersion','Machine','Entite'))
+
+
+      def createSqlTable(self):
+          query=QtSql.QSqlQuery()
+
+          #texteQuery ="create table Groupes( nomGroupe varchar(40),idMaillage int, idVersion int,"
+          #texteQuery+="Machine varchar(10), Node int, "
+          #texteQuery+="0D int, Edge int, Quad_Edge int, Triangle int, Quad_Triangle int, BiQuad_Triangle int,"
+          #texteQuery+="Quadrangle int, Quad_Quadrangle int,  BiQuad_Quadrangle int,  Polygon int,"
+          #texteQuery+="Quad_Polygon int, Tetra int, Quad_Tetra int, Pyramid int, Quad_Pyramid int,"
+          #texteQuery+="Hexa int, Quad_Hexa int, TriQuad_Hexa int, Penta int, Quad_Penta int,"
+          #texteQuery+="Hexagonal_Prism int, Polyhedra int, Quad_Polyhedra int, "
+
+          texteQuery ="create table Groupes( nomGroupe varchar(40),idMaillage int, idVersion int,"
+          texteQuery+="Machine varchar(10), Entite var(40), NbEntite int,"
+          texteQuery+="foreign key (idMaillage) references Maillages(id)," 
+          texteQuery+="foreign key (idVersion) references Versions(id)," 
+          texteQuery+="foreign key (Machine) references Machines(nomMachine)," 
+          texteQuery+="primary key (nomGroupe,idMaillage,idVersion,Machine,Entite));"
+
+          print "Creation de TableGroupes : ", query.exec_(texteQuery)
+
+
+      def getVal(self,nomGroupe,idMaillage,idVersion,Machine,typeMaille):
+          val=0                          # Valeur si l enregistrement n existe pas
+          query=QtSql.QSqlQuery()
+          texteQuery ='select NbEntite from Groupes  where nomGroupe ="' + nomGroupe +'"'
+          texteQuery +=' and idMaillage=' + str(idMaillage)
+          texteQuery +=' and idVersion = ' + str(idVersion)
+          texteQuery +=' and Machine ="'  + Machine + '"' 
+          texteQuery +=' and Entite ="'  + str(typeMaille)   + '";' 
+          query.exec_(texteQuery)
+          while (query.next()) :
+              val=query.value(0).toInt()[0]
+          while (query.next()) :
+              print "plusieurs enregistrements dans groupe pour ", nomGroupe," ",str(idMaillage)," ",str(idVersion)," ",Machine
+          return val
+
+
+      def getAllEntity(self):
+            query=QtSql.QSqlQuery()
+            texteQuery ="select distinct Entite from Groupes;"
+            query.exec_(texteQuery)
+            maListe=[]
+            while (query.next()) :
+                maListe.append(str(query.value(0).toString()))
+            return maListe
diff --git a/src/Tools/Verima/Base/tableGroupesRef.py b/src/Tools/Verima/Base/tableGroupesRef.py
new file mode 100644 (file)
index 0000000..736a649
--- /dev/null
@@ -0,0 +1,34 @@
+from PyQt4 import QtSql, QtCore
+from tableDeBase import TableDeBase
+
+class TableGroupesRef (TableDeBase):
+       def __init__(self):
+            TableDeBase.__init__(self,"GroupesRef")
+            self.setField(("nomGroupe","idMaillage"))
+            self.setTypeField(('str','int'),('nomGroupe'))
+
+        def createSqlTable(self):
+            query=QtSql.QSqlQuery()
+            texteQuery ="create table GroupesRef(nomGroupe varchar(40), idMaillage int,"
+            texteQuery+="foreign key (idMaillage) references Maillages(idMaillage),"
+            texteQuery+="primary key (nomGroupe,idMaillage));"
+            print "Creation de TableGroupesRef : " , query.exec_(texteQuery)
+
+        def getVals(self,idMaillage):
+            query=QtSql.QSqlQuery()
+            texteQuery ='select NomGroupe from GroupesRef where idMaillage='+str(idMaillage) +";"
+            listeGroupes=[]
+            query.exec_(texteQuery)
+            while (query.next()) :
+               listeGroupes.append(str(query.value(0).toString()))
+            return listeGroupes
+
+
+        def remplit(self):
+            self.insereLigne(('FRONT_07',2))
+            self.insereLigne(('FOND_07',2))
+            self.insereLigne(('PAROI_07',2))
+            self.insereLigne(('ROCHE_07',2))
+            self.insereLigne(('FOND_16',2))
+            self.insereLigne(('PAROI_16',2))
+            self.insereLigne(('ROCHE_16',2))
diff --git a/src/Tools/Verima/Base/tableMachines.py b/src/Tools/Verima/Base/tableMachines.py
new file mode 100644 (file)
index 0000000..677d512
--- /dev/null
@@ -0,0 +1,31 @@
+from PyQt4 import QtSql, QtCore
+from tableDeBase import TableDeBase
+import os
+
+class TableMachines (TableDeBase):
+       def __init__(self):
+            TableDeBase.__init__(self,"Machines")
+            self.setField(("nomMachine","Os"))
+            self.setTypeField(('str','str'),('nomMachine'))
+
+        def createSqlTable(self):
+            query=QtSql.QSqlQuery()
+            print "creation de TableMachine : ", query.exec_("create table Machines(  nomMachine varchar(10) primary key, os varchar(10));")
+
+        def creeMachine(self):
+            nomMachine=os.uname()[1]
+            nomOs=os.uname()[2]
+            self.insereLigne((nomMachine,nomOs))
+
+        def chercheMachine(self):
+            query=QtSql.QSqlQuery()
+            machine=os.uname()[1]
+            texteQuery ="select nomMachine from Machines where nomMachine ='" + machine +"' ;"
+            query.exec_(texteQuery)
+            nb=0
+            while(query.next()):
+               nb=nb+1
+               nom=str(query.value(0).toString())
+            if nb != 1 : return 0,  ""
+            return  1,  nom
+
diff --git a/src/Tools/Verima/Base/tableMaillages.py b/src/Tools/Verima/Base/tableMaillages.py
new file mode 100644 (file)
index 0000000..28e9bbb
--- /dev/null
@@ -0,0 +1,84 @@
+from PyQt4 import QtSql, QtCore
+from tableDeBase import TableDeBase
+
+class TableMaillages (TableDeBase):
+       def __init__(self):
+            TableDeBase.__init__(self,"Maillages")
+            self.setField(("id","nomMaillage","Script","fichier","idMailleur","Dimension","Seuil CPU","Seuil Ratio","Seuil Taille","Seuil Nb Maille","Commentaire"))
+            self.cols="(nomMaillage,nomScript,medResultat,idMailleur,dimension,seuilCPU,seuilRatio,seuilTaille,seuilNbMaille,commentaire)"
+            self.setTypeField(('int','str','str','str','int','int','int','int','int','int','str'),('id'))
+
+        def createSqlTable(self):
+            query=QtSql.QSqlQuery()
+            texteQuery ="create table Maillages(id integer primary key autoincrement, nomMaillage varchar(10), "
+            texteQuery+="nomScript varchar(40), medResultat varchar(15), idMailleur int, dimension int,"
+            texteQuery+="seuilCPU int, seuilRatio int, seuilTaille int, seuilNbMaille int, commentaire varchar(60), "
+            texteQuery+="foreign key (idMailleur) references Mailleur(id));"
+            print "creation de TableMaillages : " , query.exec_(texteQuery)
+
+        def getVal(self,idMaillage, nomChamp):
+            query=QtSql.QSqlQuery()
+            valeur=None
+            texteQuery ='select '+ nomChamp + ' from Maillages  where id=' + str(idMaillage) + ";"
+            query.exec_(texteQuery)
+            while (query.next()) :
+              valeur=query.value(0).toInt()[0]
+            while (query.next()) :
+              print "plusieurs enregistrements dans Maillages pour ",str(idMaillage)
+              exit()
+            return valeur
+
+        def dejaRemplie(self):
+            texteQuery="select * from  Maillages where medResultat='/tmp/tetra.med';"
+            maQuery=QtSql.QSqlQuery()
+            maQuery.exec_(texteQuery)
+            nb=0
+            while(maQuery.next()): nb=nb+1
+            return nb
+
+        def remplit(self):
+            if self.dejaRemplie():
+               print "table Maillage deja initialisee"
+               return
+            self.insereLigneAutoId(('tetra', 'Scripts/script1.py', '/tmp/tetra.med', 2,3,5,5,5,5, 'essaiPN'))
+            self.insereLigneAutoId(('MASSIF_M', 'Scripts/excavation.py', '/tmp/MASSIF.new.med', 1,3,5,5,5,5, 'essaiGN'))
+
+        def construitListeMaillages(self):
+            maQuery=QtSql.QSqlQuery()
+            texteQuery="select id, nomScript,medResultat from Maillages;"
+            maQuery.exec_(texteQuery)
+            listeMaillages=[]
+            while(maQuery.next()):
+                listeMaillages.append((maQuery.value(0).toInt()[0], maQuery.value(1).toString(), maQuery.value(2).toString()))
+            return listeMaillages
+           
+        def verifieListeMaillages(self,listeMaillage):
+            newListeMaillages=[]
+            maQuery=QtSql.QSqlQuery()
+            for idM in listeMaillage:
+                texteQuery="select id, nomScript,medResultat from Maillages where id = " + str(idM) +';'
+                maQuery.exec_(texteQuery)
+                maSize=0
+                while(maQuery.next()):
+                    maSize+=1
+                    newListeMaillages.append((maQuery.value(0).toInt()[0], maQuery.value(1).toString(), maQuery.value(2).toString()))
+                if maSize != 1 :
+                   print "impossible de traiter le maillage : ", idM
+            return  newListeMaillages
+
+        def getTousPourMaillage(self,idMailleur):
+            l1=[]; l2=[]; l3=[]
+            l4=[]; l5=[]; l6=[]
+            texteQuery="select id,nomMaillage,seuilCPU,seuilRatio,seuilTaille,seuilNbMaille from  Maillages where idMailleur= "+ str(idMailleur) +"  ;"
+            maQuery=QtSql.QSqlQuery()
+            #print texteQuery
+            maQuery.exec_(texteQuery)
+            while(maQuery.next()): 
+                 l1.append( maQuery.value(0).toInt()[0])
+                 l2.append( maQuery.value(1).toString())
+                 l3.append( maQuery.value(2).toInt()[0])
+                 l4.append( maQuery.value(3).toInt()[0])
+                 l5.append( maQuery.value(4).toInt()[0])
+                 l6.append( maQuery.value(5).toInt()[0])
+            return l1,l2,l3,l4,l5,l6
+
diff --git a/src/Tools/Verima/Base/tableMailles.py b/src/Tools/Verima/Base/tableMailles.py
new file mode 100644 (file)
index 0000000..9d3f81d
--- /dev/null
@@ -0,0 +1,55 @@
+from PyQt4 import QtSql, QtCore
+from tableDeBase import TableDeBase
+
+class TableMailles (TableDeBase):
+      def __init__(self):
+         TableDeBase.__init__(self,"Mailles")
+         # self.setField(('Maillage','Version','Machine','Node','N0D','Edge','Quad_Edge','Triangle','Quad_Triangle','BiQuad_Triangle','Quadrangle','Quad_Quadrangle','BiQuad_Quadrangle','Polygon','Quad_Polygon','Tetra','Quad_Tetra','Pyramid','Quad_Pyramid','Hexa','Quad_Hexa','TriQuad_Hexa','Penta','Quad_Penta','Hexagonal_Prism','Polyhedra','Quad_Polyhedra',))
+         # self.setTypeField(('int','int','str','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int','int'),('idMaillage','idVersion','Machine'))
+         self.setField(('Maillage','Version','Machine','Entite','NbEntite'))
+         self.setTypeField(('int','int','str','str','int'),('idMaillage','idVersion','Machine','Entite'))
+
+
+      def createSqlTable(self):
+          query=QtSql.QSqlQuery()
+
+          #texteQuery ="create table Mailles(idMaillage int, idVersion int,Machine var(10),  Node int, "
+          #texteQuery+="N0D int, Edge int, Quad_Edge int, Triangle int, Quad_Triangle int, BiQuad_Triangle int,"
+          #texteQuery+="Quadrangle int, Quad_Quadrangle int,  BiQuad_Quadrangle int,  Polygon int,"
+          #texteQuery+="Quad_Polygon int, Tetra int, Quad_Tetra int, Pyramid int, Quad_Pyramid int,"
+          #texteQuery+="Hexa int, Quad_Hexa int, TriQuad_Hexa int, Penta int, Quad_Penta int,"
+          #texteQuery+="Hexagonal_Prism int, Polyhedra int, Quad_Polyhedra int, "
+
+          texteQuery ="create table Mailles(idMaillage int, idVersion int, Machine var(40), Entite var(40), NbEntite int, "
+          texteQuery+="foreign key (idMaillage) references Maillages(id)," 
+          texteQuery+="foreign key (idVersion) references Versions(id)," 
+          texteQuery+="foreign key (Machine) references Machines(nomMachine)," 
+          texteQuery+="primary key (idMaillage,idVersion,Machine,Entite));"
+
+          print "Creation de TableMailles : " , query.exec_(texteQuery)
+
+      def getVal(self,idMaillage, idVersion, Machine, Entite):
+            query=QtSql.QSqlQuery()
+            texteQuery ='select NbEntite from Mailles where idMaillage='+str(idMaillage) 
+            texteQuery+=' and  idVersion='+str(idVersion) 
+            texteQuery+=" and Machine='" + str(Machine) +"'" 
+            texteQuery+=" and Entite='" + str(Entite)  +"';"
+            query.exec_(texteQuery)
+            nb=0
+            val=0                          # Valeur si l enregistrement n existe pas
+            while (query.next()) :
+               val=query.value(0).toInt()[0]
+               nb=nb+1
+            if nb > 1 : print "Double valeur de Reference dans la table des mailles"
+            return val
+
+
+      def getAllEntity(self):
+            query=QtSql.QSqlQuery()
+            texteQuery ="select distinct Entite from Mailles;"
+            query.exec_(texteQuery)
+            maListe=[]
+            while (query.next()) :
+                maListe.append(str(query.value(0).toString()))
+            return maListe
diff --git a/src/Tools/Verima/Base/tableMailleurs.py b/src/Tools/Verima/Base/tableMailleurs.py
new file mode 100644 (file)
index 0000000..c4283be
--- /dev/null
@@ -0,0 +1,45 @@
+from PyQt4 import QtSql, QtCore
+from tableDeBase import TableDeBase
+
+class TableMailleurs (TableDeBase):
+       def __init__(self):
+            TableDeBase.__init__(self,"Mailleurs")
+            self.cols=" (nomMailleur) "
+            self.setField(("id","nomMailleur"))
+            self.setTypeField(("int","str"),('id'))
+
+        def createSqlTable(self):
+            query=QtSql.QSqlQuery()
+            print "Creation de TableMailleurs", query.exec_("create table Mailleurs(id integer primary key autoincrement, nomMailleur varchar(40));")
+
+        def dejaRemplie(self):
+            texteQuery="select * from  Mailleurs where nomMailleur='Blsurf+Ghs3D';"
+            maQuery=QtSql.QSqlQuery()
+            maQuery.exec_(texteQuery)
+            nb=0
+            while(maQuery.next()): nb=nb+1
+            return nb
+
+        def remplit(self):
+            if self.dejaRemplie() :
+               print "Table Mailleurs deja initialisee"
+               return
+            self.insereLigneAutoId(('Blsurf+Ghs3D',))
+            self.insereLigneAutoId(('Tetra',))
+
+        def insereLigneAutoId(self,valeurs):
+          # difficulte a construire le texte avec une seule valeur
+          texteQuery='insert into  Mailleurs (nomMailleur) values ("'+ str(valeurs[0])+ '");'
+          maQuery=QtSql.QSqlQuery()
+          print texteQuery, " " , maQuery.exec_(texteQuery)
+
+        def getTous(self):
+            l1=[]
+            l2=[]
+            texteQuery="select * from  Mailleurs;"
+            maQuery=QtSql.QSqlQuery()
+            maQuery.exec_(texteQuery)
+            while(maQuery.next()): 
+                 l1.append( maQuery.value(0).toInt()[0])
+                 l2.append( maQuery.value(1).toString())
+            return l1,l2
diff --git a/src/Tools/Verima/Base/tablePerfs.py b/src/Tools/Verima/Base/tablePerfs.py
new file mode 100644 (file)
index 0000000..8707711
--- /dev/null
@@ -0,0 +1,33 @@
+from PyQt4 import QtSql, QtCore
+from tableDeBase import TableDeBase
+
+class TablePerfs (TableDeBase):
+      def __init__(self):
+          TableDeBase.__init__(self,"Perfs")
+          self.setField(('Maillage','Version','Machine','NbSecCpu','Memoire'))
+          self.setTypeField(('int','int','str','int','int'),('idMaillage','idVersion','Machine'))
+
+      def createSqlTable(self):
+          query=QtSql.QSqlQuery()
+          texteQuery ="create table Perfs(idMaillage int, idVersion int, Machine varchar(10),  NbCpu int, Mem int, "
+          texteQuery+="foreign key (idMaillage) references Maillages(id)," 
+          texteQuery+="foreign key (idVersion) references Versions(id)," 
+          texteQuery+="foreign key (Machine) references Machines(nomMachine)," 
+          texteQuery+="primary key (idMaillage, idVersion, Machine));"
+
+          print "Creation de TablePerfs : " , query.exec_(texteQuery)
+
+      def getVal(self,idMaillage,idVersion,Machine):
+          query=QtSql.QSqlQuery()
+          texteQuery ='select NbCpu from Perfs  where idMaillage=' + str(idMaillage)
+          texteQuery +=' and idVersion = ' + str(idVersion)
+          texteQuery +=" and Machine ='"  + Machine + "';" 
+          query.exec_(texteQuery)
+          cpu=None
+          while (query.next()) :
+              cpu=query.value(0).toInt()[0]
+          while (query.next()) :
+              print "plusieurs enregistrements dans perf pour ",str(idMaillage)," ",str(idVersion)," ",Machine
+          if cpu==None :
+              print "pas d enregistrement dans perf pour ",str(idMaillage)," ",str(idVersion)," ",Machine
+          return cpu
diff --git a/src/Tools/Verima/Base/tableRatios.py b/src/Tools/Verima/Base/tableRatios.py
new file mode 100644 (file)
index 0000000..2a54286
--- /dev/null
@@ -0,0 +1,39 @@
+from PyQt4 import QtSql, QtCore
+from tableDeBase import TableDeBase
+
+class TableRatios (TableDeBase):
+      def __init__(self):
+          TableDeBase.__init__(self,"Ratios")
+          self.setField(('Maillage','Version','Machine','RatioMax','RatioMin','Quartile1','Mediane','Quartile3','Moyenne'))
+          self.setTypeField(('int','int','str','float','float','float','float','float','float'),('idMaillage','idVersion','Machine'))
+
+      def createSqlTable(self):
+          query=QtSql.QSqlQuery()
+
+          texteQuery ="create table Ratios(idMaillage int, idVersion int, Machine varchar(10),"
+          texteQuery+="RatioMax float, RatioMin float, "
+          texteQuery+="Q1 float,"
+          texteQuery+="Mediane float,"
+          texteQuery+="Q3 float,"
+          texteQuery+="Moyenne float,"
+          texteQuery+="foreign key (idMaillage) references Maillages(id)," 
+          texteQuery+="foreign key (idVersion) references Versions(id)," 
+          texteQuery+="foreign key (Machine) references Machines(nomMachine)," 
+          texteQuery+="primary key (idMaillage,idVersion,Machine));"
+
+          print "Creation de TableRatios : " , query.exec_(texteQuery)
+
+      def getVal(self,idMaillage, idVersion, Machine, Entite):
+          query=QtSql.QSqlQuery()
+          texteQuery ='select '+ str(Entite) + ' from Ratios where idMaillage='+str(idMaillage)
+          texteQuery+=' and  idVersion='+str(idVersion)
+          texteQuery+=" and Machine='" + str(Machine) +"';"
+          query.exec_(texteQuery)
+          nb=0
+          val=0                          # Valeur si l enregistrement n existe pas
+          while (query.next()) :
+              val=query.value(0).toInt()[0]
+              nb=nb+1
+          if nb > 1 : print "Double valeur de Reference dans la table des mailles"
+          return val
+
diff --git a/src/Tools/Verima/Base/tableTailles.py b/src/Tools/Verima/Base/tableTailles.py
new file mode 100644 (file)
index 0000000..c276339
--- /dev/null
@@ -0,0 +1,39 @@
+from PyQt4 import QtSql, QtCore
+from tableDeBase import TableDeBase
+
+class TableTailles (TableDeBase):
+      def __init__(self):
+          TableDeBase.__init__(self,"Tailles")
+          self.setField(('Maillage','Version','Machine','TailleMax','TailleMin','Quartile1','Mediane','Quartile3','Moyenne'))
+          self.setTypeField(('int','int','str','float','float','float','float','float','float'),('idMaillage','idVersion','Machine'))
+
+      def createSqlTable(self):
+          query=QtSql.QSqlQuery()
+
+          texteQuery ="create table Tailles(idMaillage int, idVersion int, Machine varchar(10),"
+          texteQuery+="TailleMax float, TailleMin float, "
+          texteQuery+="Q1 float, "
+          texteQuery+="Mediane float, "
+          texteQuery+="Q3 float, "
+          texteQuery+="Moyenne float, "
+          texteQuery+="foreign key (idMaillage) references Maillages(id)," 
+          texteQuery+="foreign key (idVersion) references Versions(id)," 
+          texteQuery+="foreign key (Machine) references Machines(nomMachine)," 
+          texteQuery+="primary key (idMaillage,idVersion,Machine));"
+
+          print "Creation de TableTailles : " , query.exec_(texteQuery)
+
+      def getVal(self,idMaillage, idVersion, Machine, Entite):
+          query=QtSql.QSqlQuery()
+          texteQuery ='select '+ str(Entite) + ' from Tailles where idMaillage='+str(idMaillage)
+          texteQuery+=' and  idVersion='+str(idVersion)
+          texteQuery+=" and Machine='" + str(Machine) +"';"
+          query.exec_(texteQuery)
+          nb=0
+          val=0                          # Valeur si l enregistrement n existe pas
+          while (query.next()) :
+              val=query.value(0).toInt()[0]
+              nb=nb+1
+          if nb > 1 : print "Double valeur de Reference dans la table des mailles"
+          return val
+
diff --git a/src/Tools/Verima/Base/tableVersions.py b/src/Tools/Verima/Base/tableVersions.py
new file mode 100644 (file)
index 0000000..02d2351
--- /dev/null
@@ -0,0 +1,73 @@
+from PyQt4 import QtSql, QtCore
+from tableDeBase import TableDeBase
+
+class TableVersions (TableDeBase):
+       def __init__(self):
+            TableDeBase.__init__(self,"Versions")
+            self.setField(("id","nomVersion","Reference"))
+            self.setTypeField(('int','str','str'),("id"))
+            self.cols=" (nomVersion, ref) "
+
+        def createSqlTable(self):
+            query=QtSql.QSqlQuery()
+            texteQuery ="create table Versions(id integer primary key autoincrement, nomVersion varchar(10),"
+            texteQuery+="ref varchar(3));"
+            print "Creation de TableVersions : " , query.exec_(texteQuery)
+
+        def dejaRemplie(self):
+            texteQuery="select * from  Versions where nomVersion='Salome6.6';"
+            maQuery=QtSql.QSqlQuery()
+            maQuery.exec_(texteQuery)
+            nb=0
+            while(maQuery.next()): nb=nb+1
+            return nb
+
+        def remplit(self):
+#PN         pour tester
+            if self.dejaRemplie():
+               print "Table des Versions deja initialisee"
+               return
+            self.insereLigneAutoId(('Salome6.6','non'))
+            self.insereLigneAutoId(('Salome7.3','oui'))
+
+        def creeVersion(self,version):
+            self.insereLigneAutoId((version,'non'))
+
+        
+        def chercheVersion(self,version):
+            query=QtSql.QSqlQuery()
+            version=str(version)
+            if QtCore.QString(version).toInt()[1]==True :
+               texteQuery ="select id, nomVersion from Versions where id = " + str(version) +";"
+            else:
+               texteQuery ="select id, nomVersion from Versions where nomVersion ='" + version +"' ;"
+            query.exec_(texteQuery)
+            nb=0
+            while(query.next()):
+               nb=nb+1
+               id=query.value(0).toInt()[0]
+               nom=query.value(1).toString()
+            if nb != 1 : return 0, 0, ""
+            return  1, id, nom
+
+        def remplaceVersion(self,version):
+            bOk,versionId,versionName = self.chercheVersion(version)
+            if bOk == 0 : return "La version choisie comme version de reference n est pas dans la base"
+            query=QtSql.QSqlQuery()
+            texteQuery ='update Versions set ref="non" where ref="oui";'
+            query.exec_(texteQuery)
+            texteQuery ='update Versions set ref="oui"where id='+str(versionId)+";"
+            query.exec_(texteQuery)
+            return "changement effectue"
+           
+        def getVersionRef(self):
+            query=QtSql.QSqlQuery()
+            texteQuery ='select id from Versions  where ref="oui";'
+            query.exec_(texteQuery)
+            while (query.next()) : 
+               id=query.value(0).toInt()[0]
+            while (query.next()) :
+               print "Base corrompue : plusieurs versions de reference"
+               exit()
+            return id
+
diff --git a/src/Tools/Verima/Base/versions.py b/src/Tools/Verima/Base/versions.py
new file mode 100755 (executable)
index 0000000..b5af348
--- /dev/null
@@ -0,0 +1,21 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import sys
+import os
+import  subprocess
+
+
+def Chercheversion(salomePath):
+    home=os.environ['HOME']
+    commande=os.path.abspath(os.path.join(home,salomePath,'runAppli'))
+    argus="--version"
+    p = subprocess.Popen([commande,argus], stdout=subprocess.PIPE)
+    (output, err) = p.communicate()
+    version=' '.join(output.split())
+    return version
+
+
+if __name__ == "__main__":
+      print Chercheversion("/local00/home/A96028/Appli")
+
diff --git a/src/Tools/Verima/CMakeLists.txt b/src/Tools/Verima/CMakeLists.txt
new file mode 100644 (file)
index 0000000..81f9855
--- /dev/null
@@ -0,0 +1,25 @@
+# Copyright (C) 2012-2013  CEA/DEN, EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+
+ADD_SUBDIRECTORY(Doc)
+#ADD_SUBDIRECTORY(CreeDocuments)
+#ADD_SUBDIRECTORY(Gui)
+#ADD_SUBDIRECTORY(Scripts)
+#ADD_SUBDIRECTORY(Stats)
+#ADD_SUBDIRECTORY(Base)
diff --git a/src/Tools/Verima/CreeDocuments/__init__.py b/src/Tools/Verima/CreeDocuments/__init__.py
new file mode 100644 (file)
index 0000000..2f96268
--- /dev/null
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+    Ce package contient les fonctionnalites  necessaires
+    pour l'acquisition des données
+"""
diff --git a/src/Tools/Verima/CreeDocuments/creeHtml.py b/src/Tools/Verima/CreeDocuments/creeHtml.py
new file mode 100755 (executable)
index 0000000..a74817c
--- /dev/null
@@ -0,0 +1,265 @@
+#!/usr/bin/env python
+# -*- coding: iso-8859-1 -*-
+
+import string
+
+FichierEntete='templatesHtml/entete.html'
+FichierMailleur='templatesHtml/mailleur.html'
+FichierJob='templatesHtml/job.html'
+FichierTableau='templatesHtml/tableau.html'
+FichierLigne='templatesHtml/ligne.html'
+FichierFinTableau='templatesHtml/tableauFin.html'
+
+def compte_all(texte, subString):
+    start = 0
+    compte=0
+    while True:
+        trouve = texte.find(subString, start)
+        if trouve == -1: return compte
+        compte+=1
+        start = trouve + len(subString)
+
+def FormateTexte(texte,dico):
+    for clef in dico.keys():
+        texteARemplacer="%"+str(clef)+"%"
+        remplacement=dico[clef]
+        if texte.find(texteARemplacer) < 0 :
+           print "impossible de remplacer ",texteARemplacer, "Pas d'occurence"
+           print remplacement
+           continue
+        if compte_all(texte,texteARemplacer) != 1 :
+           print "impossible de remplacer ",texteARemplacer, "trop d'occurences"
+           continue
+        remplacement=str(remplacement)
+        texte=texte.replace(texteARemplacer,remplacement)
+    return texte
+
+def FormateLigne(texte,nb):
+    texteARemplacer="2%"
+    remplacement=str(nb)+"%"
+    texte=texte.replace(texteARemplacer,remplacement)
+    return texte
+
+def CreeEntete(dico):
+    texteIni=open(FichierEntete).read()
+    texteRetour=FormateTexte(texteIni,dico)
+    return texteRetour
+
+def CreeMailleur(dico):
+    texteIni=open(FichierMailleur).read()
+    texteRetour=FormateTexte(texteIni,dico)
+    return texteRetour
+
+def CreeJob(dico):
+    texte=open(FichierJob).read()
+    texteRetour=FormateTexte(texte,dico)
+    return texteRetour
+
+def CreeMailleOuGroupe(dico,nb):
+    texteIni=open(FichierTableau).read()
+
+    texteLigneIni=open(FichierLigne).read()
+    for i in range (2,nb+1) :
+        texteLigne=FormateLigne(texteLigneIni,i)
+        texteIni=texteIni+texteLigne
+
+    texteRetour=FormateTexte(texteIni,dico)
+
+    finTexte=open(FichierFinTableau).read()
+    texteFinal=texteRetour+finTexte
+
+    return texteFinal
+
+
+def EcritFichier(texte,filename):
+    fp=open(filename,'w')
+    fp.write(texte)
+    fp.close()
+    
+
+if __name__=='__main__':
+     dicoEntete={}
+     dicoEntete["VERSIONTEST"]="V7.2"
+     dicoEntete["VERSIONREF"]="V6.6"
+     dicoEntete["MACHINE"]="dsp111002"
+     monTexte=CreeEntete(dicoEntete)
+
+     dicoMailleur={}
+     dicoMailleur["MAILLEUR"]="GHS3D"
+     texteMailleur=CreeMailleur(dicoMailleur)
+     monTexte+=texteMailleur
+     
+
+     dicoJob={}
+     dicoJob["NOM"]="MASSIF"
+     dicoJob["NBCPU"]="10"
+     dicoJob["REFCPU"]="11"
+     dicoJob["DIFCPU"]="1"
+     dicoJob["DIFREL"]="10%"
+     dicoJob["WARNING"]="WARNING"
+     dicoJob["RMAX"]=6.1
+     dicoJob["RMAXREF"]=5.95
+     dicoJob["WRMAX"]="WARNING"
+     dicoJob["RMOY"]=3.8       
+     dicoJob["RMOYREF"]=3.88
+     dicoJob["WRMOY"]=""
+     dicoJob["R1Q"]=2.84
+     dicoJob["R1QREF"]=2.84
+     dicoJob["RMED"]=3.6
+     dicoJob["RMEDREF"]=3.5
+     dicoJob["R2Q"]=4.91
+     dicoJob["R2QREF"]=4.92
+     dicoJob["TMAX"]=34.5
+     dicoJob["TMAXREF"]=35.5
+     dicoJob["WTMAX"]=""
+     dicoJob["TMOY"]=17.4
+     dicoJob["TMOYREF"]=17.5
+     dicoJob["WTMOY"]=""
+     dicoJob["T1Q"]=8.9
+     dicoJob["T1QREF"]=8.9
+     dicoJob["TMED"]=17.3
+     dicoJob["TMEDREF"]=17.8
+     dicoJob["T2Q"]=26.4
+     dicoJob["T2QREF"]=26.5
+     texteMailleur=CreeJob(dicoJob)
+     monTexte+=texteMailleur
+
+     dico={}
+     dico["TITRE"]="Nombre de Mailles dans le maillage entier"
+     dico["MAIL1"]="Quad_Edge"
+     dico["REF1"]=421
+     dico["NB1"]=422
+     dico["DIF1"]=1
+     dico["REL1"]=0.2
+     dico["WARN1"]=""
+     dico["MAIL2"]="Quad_Triangle"
+     dico["REF2"]=1068
+     dico["NB2"]=1078
+     dico["DIF2"]=8
+     dico["REL2"]=0.9
+     dico["WARN2"]=""
+     dico["MAIL3"]="Quad_Pyramid"
+     dico["NB3"]=5520
+     dico["REF3"]=5484
+     dico["DIF3"]=36
+     dico["REL3"]="0.6"
+     dico["WARN3"]="WARNING"
+     texteMaille=CreeMailleOuGroupe(dico,3)
+     monTexte+=texteMaille
+
+     fichierEssai="letter.html"
+     EcritFichier(monTexte,fichierEssai)
+     exit()
+
+     dico={}
+     dico["TITRE"]="Nombre de Mailles dans le groupe FOND_07"
+     dico["MAIL1"]="Quad_Triangle"
+     dico["REF1"]=12
+     dico["NB1"]=12
+     dico["DIF1"]=0
+     dico["REL1"]=0
+     dico["WARN1"]=""
+     texteMaille=CreeMailleOuGroupe(dico,1)
+     monTexte+=texteMaille
+
+     dico={}
+     dico["TITRE"]="Nombre de Mailles dans le groupe PAROI_07"
+     dico["MAIL1"]="Quad_Triangle"
+     dico["REF1"]=132
+     dico["NB1"]=132
+     dico["DIF1"]=0
+     dico["REL1"]=0
+     dico["WARN1"]=""
+     texteMaille=CreeMailleOuGroupe(dico,1)
+     monTexte+=texteMaille
+
+     dico={}
+     dico["TITRE"]="Nombre de Mailles dans le groupe ROCHE_07"
+     dico["MAIL1"]="Pyramid"
+     dico["REF1"]=2326
+     dico["NB1"]=2330
+     dico["DIF1"]=4
+     dico["REL1"]=0
+     dico["WARN1"]=""
+     texteMaille=CreeMailleOuGroupe(dico,1)
+     monTexte+=texteMaille
+
+     dicoJob={}
+
+     dicoJob={}
+     dicoJob["NOM"]="CUBE"
+     dicoJob["NBCPU"]="1"
+     dicoJob["REFCPU"]="21"
+     dicoJob["DIFCPU"]="1"
+     dicoJob["DIFREL"]="100%"
+     dicoJob["WARNING"]="WARNING"
+     dicoJob["RMAX"]=7
+     dicoJob["RMAXREF"]=6
+     dicoJob["WRMAX"]="WARNING"
+     dicoJob["RMOY"]=2.7       
+     dicoJob["RMOYREF"]=1.8
+     dicoJob["WRMOY"]="WARNING"
+     dicoJob["R1Q"]=1.3
+     dicoJob["R1QREF"]=1.4
+     dicoJob["RMED"]=2.6
+     dicoJob["RMEDREF"]=2.6
+     dicoJob["R2Q"]=3.9
+     dicoJob["R2QREF"]=3.8
+     dicoJob["TMAX"]=4
+     dicoJob["TMAXREF"]=3.5
+     dicoJob["WTMAX"]="WARNING"
+     dicoJob["TMOY"]=1.8
+     dicoJob["TMOYREF"]=1.5
+     dicoJob["WTMOY"]="WARNING"
+     dicoJob["T1Q"]=0.7
+     dicoJob["T1QREF"]=0.7
+     dicoJob["TMED"]=1.9
+     dicoJob["TMEDREF"]=2
+     dicoJob["T2Q"]=3.1
+     dicoJob["T2QREF"]=3.2
+     texteMailleur=CreeJob(dicoJob)
+     monTexte+=texteMailleur
+
+     dico={}
+     dico["TITRE"]="Nombre de Mailles dans le maillage entier"
+     dico["MAIL1"]="Edge"
+     dico["REF1"]=12
+     dico["NB1"]=13
+     dico["DIF1"]=1
+     dico["REL1"]="8.3%"
+     dico["WARN1"]="WARNING"
+     dico["MAIL2"]="Triangle"
+     dico["REF2"]=24
+     dico["NB2"]=24
+     dico["DIF2"]=0
+     dico["REL2"]="0%"
+     dico["WARN2"]=""
+     dico["MAIL3"]="Pyramid"
+     dico["NB3"]=4
+     dico["REF3"]=5
+     dico["DIF3"]=1
+     dico["REL3"]="25%"
+     dico["WARN3"]="WARNING"
+     texteMaille=CreeMailleOuGroupe(dico,3)
+     monTexte+=texteMaille
+
+     dico={}
+     dico["TITRE"]="Nombre de Mailles dans le groupe SURFACE"
+     dico["MAIL1"]="Edge"
+     dico["REF1"]=12
+     dico["NB1"]=13
+     dico["DIF1"]=1
+     dico["REL1"]="8.3%"
+     dico["WARN1"]="WARNING"
+     dico["MAIL2"]="Triangle"
+     dico["REF2"]=24
+     dico["NB2"]=24
+     dico["DIF2"]=0
+     dico["REL2"]="0%"
+     dico["WARN2"]=""
+     texteMaille=CreeMailleOuGroupe(dico,2)
+     monTexte+=texteMaille
+
+     fichierEssai="/tmp/letter.html"
+     EcritFichier(monTexte,fichierEssai)
+
diff --git a/src/Tools/Verima/CreeDocuments/jobHtml.py b/src/Tools/Verima/CreeDocuments/jobHtml.py
new file mode 100755 (executable)
index 0000000..6a0d830
--- /dev/null
@@ -0,0 +1,119 @@
+#!/usr/bin/env python
+# -*- coding: iso-8859-1 -*-
+
+import string
+import os
+
+dir=os.path.dirname(os.path.abspath(__file__))
+FichierEntete=os.path.join(dir,'templatesHtml/entete.html')
+FichierMailleur=os.path.join(dir,'templatesHtml/mailleur.html')
+FichierJob=os.path.join(dir,'templatesHtml/job.html')
+#FichierJob=os.path.join(dir,'templatesHtml/jobIncomplet.html')
+FichierTableau=os.path.join(dir,'templatesHtml/tableau.html')
+FichierLigne=os.path.join(dir,'templatesHtml/ligne.html')
+FichierFinTableau=os.path.join(dir,'templatesHtml/tableauFin.html')
+FichierSansGroupe=os.path.join(dir,'templatesHtml/sansGroupe.html')
+
+
+def compte_all(texte, subString):
+    start = 0
+    compte=0
+    while True:
+        trouve = texte.find(subString, start)
+        if trouve == -1: return compte
+        compte+=1
+        start = trouve + len(subString)
+
+def FormateTexte(texte,dico):
+    for clef in dico.keys():
+        texteARemplacer="%"+str(clef)+"%"
+        remplacement=dico[clef]
+        if texte.find(texteARemplacer) < 0 :
+           print "impossible de remplacer ",texteARemplacer, "Pas d'occurence"
+           print remplacement
+           continue
+        if compte_all(texte,texteARemplacer) != 1 :
+           print "impossible de remplacer ",texteARemplacer, "trop d'occurences"
+           continue
+        remplacement=str(remplacement)
+        texte=texte.replace(texteARemplacer,remplacement)
+    return texte
+
+def FormateLigne(texte,nb):
+    texteARemplacer="2%"
+    remplacement=str(nb)+"%"
+    texte=texte.replace(texteARemplacer,remplacement)
+    return texte
+
+def CreeEntete(dico):
+    texteIni=open(FichierEntete).read()
+    texteRetour=FormateTexte(texteIni,dico)
+    return texteRetour
+
+def CreeMailleur(dico):
+    texteIni=open(FichierMailleur).read()
+    texteRetour=FormateTexte(texteIni,dico)
+    return texteRetour
+
+def CreeJob(dico):
+    texte=open(FichierJob).read()
+    texteRetour=FormateTexte(texte,dico)
+    return texteRetour
+
+def CreeMailleOuGroupe(dico,nb):
+    texteIni=open(FichierTableau).read()
+
+    texteLigneIni=open(FichierLigne).read()
+    for i in range (2,nb+1) :
+        texteLigne=FormateLigne(texteLigneIni,i)
+        texteIni=texteIni+texteLigne
+
+    texteRetour=FormateTexte(texteIni,dico)
+
+    finTexte=open(FichierFinTableau).read()
+    texteFinal=texteRetour+finTexte
+
+    return texteFinal
+
+
+def EcritFichier(texte,filename):
+    fp=open(filename,'w')
+    fp.write(texte)
+    fp.close()
+    
+
+class Document:
+
+    def __init__(self):
+      self.monTexte=""
+      self.dicoEntete={}
+
+    def creeDocument(self,monFichier):
+      EcritFichier(self.monTexte,monFichier)
+
+    def initEntete(self,version, versionRef,machine):
+      self.dicoEntete["VERSIONTEST"]=version
+      self.dicoEntete["VERSIONREF"]=versionRef
+      self.dicoEntete["MACHINE"]=machine
+      self.monTexte=CreeEntete(self.dicoEntete)
+
+    def initMailleur(self,mailleurName):
+      dicoMailleur={}
+      dicoMailleur["MAILLEUR"]=mailleurName
+      texteMailleur=CreeMailleur(dicoMailleur)
+      self.monTexte+=texteMailleur
+
+    def initJob(self,dicoJob):
+      texteMailleur=CreeJob(dicoJob)
+      self.monTexte+=texteMailleur
+
+    def initMaille(self,dicoMaille,nbEntity):
+      texteMaille=CreeMailleOuGroupe(dicoMaille,nbEntity)
+      self.monTexte+=texteMaille
+
+    def addNoGroup(self):
+      texteNoGroupe=open(FichierSansGroupe).read()
+      self.monTexte+=texteNoGroupe
+
+
+#
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/entete.html b/src/Tools/Verima/CreeDocuments/templatesHtml/entete.html
new file mode 100644 (file)
index 0000000..0035d17
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
+       <META NAME="CREATED" CONTENT="20130812;14411500">
+       <META NAME="CHANGED" CONTENT="20130812;15072900">
+       <STYLE TYPE="text/css">
+       <!--
+               @page { margin: 2cm }
+               P { margin-bottom: 0.21cm }
+               A:link { so-language: zxx }
+       -->
+       </STYLE>
+</HEAD>
+<BODY LANG="fr-FR" TEXT="#000000" DIR="LTR">
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT FACE="Times New Roman, serif"><FONT SIZE=4 STYLE="font-size: 16pt"><U><B>Synthèse
+de l'exécution des scripts de test des mailleurs</B></U></FONT></FONT></P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<SPAN ID="Cadre1" DIR="LTR" STYLE="float: left; width: 23.43cm; height: 2.58cm; border: none; padding: 0cm; background: #ffffff">
+       <P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; border: none; padding: 0cm; widows: 0; orphans: 0">
+       <FONT FACE="Times New Roman, serif"><FONT SIZE=4 STYLE="font-size: 16pt"><B>Version
+       de Salomé testée : %VERSIONTEST%</B></FONT></FONT></P>
+       <P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; border: none; padding: 0cm; widows: 0; orphans: 0">
+       <FONT FACE="Times New Roman, serif"><FONT SIZE=4 STYLE="font-size: 16pt"><B>Version
+       de Référence : %VERSIONREF%</B></FONT></FONT></P>
+       <P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; border: none; padding: 0cm; widows: 0; orphans: 0">
+       <FONT FACE="Times New Roman, serif"><FONT SIZE=4 STYLE="font-size: 16pt"><B>Machine
+       d'exécution : %MACHINE%</B></FONT></FONT></P>
+</SPAN><BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/job.html b/src/Tools/Verima/CreeDocuments/templatesHtml/job.html
new file mode 100644 (file)
index 0000000..7300205
--- /dev/null
@@ -0,0 +1,278 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
+       <META NAME="CREATED" CONTENT="0;0">
+       <META NAME="CHANGED" CONTENT="20131009;16003100">
+</HEAD>
+<BODY LANG="fr-FR" DIR="LTR">
+<P ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<HR SIZE=18>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=4><U><B>Cas
+Test : %NOM%</B></U></FONT></FONT></FONT></P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><U><B>Performance
+CPU</B></U></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"> </FONT>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>nb
+de seconde CPU : %NBCPU% Référence :%REFCPU%</FONT></FONT></FONT></P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Différence
+absolue : %DIFCPU% <SPAN LANG="en-US">Différence relative :%DIFREL% </SPAN></FONT></FONT></FONT>
+</P>
+<P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WARNING%</FONT></FONT></FONT></P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><U><B>Aspect
+Ratio 3D</B></U></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"> </FONT>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<TABLE WIDTH=953 CELLPADDING=3 CELLSPACING=0>
+       <COL WIDTH=189>
+       <COL WIDTH=246>
+       <COL WIDTH=246>
+       <COL WIDTH=246>
+       <TR VALIGN=TOP>
+               <TD WIDTH=189 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P LANG="en-US" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Maillage</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Référence</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Warning</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=189 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Ratio
+                       Max</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMAX%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMAXREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WRMAX%</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=189 STYLE="border-top: none; border-bottom: 1px solid #000001; border-left: 1px solid #000001; border-right: 1px solid #000001; padding-top: 0cm; padding-bottom: 0.05cm; padding-left: 0.19cm; padding-right: 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Ratio
+                       Min</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border-top: none; border-bottom: 1px solid #000001; border-left: 1px solid #000001; border-right: 1px solid #000001; padding-top: 0cm; padding-bottom: 0.05cm; padding-left: 0.19cm; padding-right: 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMIN%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border-top: none; border-bottom: 1px solid #000001; border-left: 1px solid #000001; border-right: 1px solid #000001; padding-top: 0cm; padding-bottom: 0.05cm; padding-left: 0.19cm; padding-right: 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMINREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border-top: none; border-bottom: 1px solid #000001; border-left: 1px solid #000001; border-right: 1px solid #000001; padding-top: 0cm; padding-bottom: 0.05cm; padding-left: 0.19cm; padding-right: 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WRMIN%</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=189 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Moyenne</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMOY%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMOYREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WRMOY%</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=189 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>1er
+                       Quartile</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%R1Q%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%R1QREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=189 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Elt
+                       Médian</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMED%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMEDREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=189 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>3ieme
+                       Quartile</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%R3Q%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%R3QREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=246 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+</TABLE>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><U><B>Taille
+des mailles </B></U></FONT></FONT></FONT>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<TABLE WIDTH=953 CELLPADDING=3 CELLSPACING=0>
+       <COL WIDTH=163>
+       <COL WIDTH=255>
+       <COL WIDTH=255>
+       <COL WIDTH=255>
+       <TR VALIGN=TOP>
+               <TD WIDTH=163 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P LANG="en-US" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Maillage</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Référence</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Warning</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=163 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Taille
+                       Max</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMAX%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMAXREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WTMAX%</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=163 STYLE="border-top: none; border-bottom: 1px solid #000001; border-left: 1px solid #000001; border-right: 1px solid #000001; padding-top: 0cm; padding-bottom: 0.05cm; padding-left: 0.19cm; padding-right: 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Taille
+                       Min</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border-top: none; border-bottom: 1px solid #000001; border-left: 1px solid #000001; border-right: 1px solid #000001; padding-top: 0cm; padding-bottom: 0.05cm; padding-left: 0.19cm; padding-right: 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMIN%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border-top: none; border-bottom: 1px solid #000001; border-left: 1px solid #000001; border-right: 1px solid #000001; padding-top: 0cm; padding-bottom: 0.05cm; padding-left: 0.19cm; padding-right: 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMINREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border-top: none; border-bottom: 1px solid #000001; border-left: 1px solid #000001; border-right: 1px solid #000001; padding-top: 0cm; padding-bottom: 0.05cm; padding-left: 0.19cm; padding-right: 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WTMIN%</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=163 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Moyenne</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMOY%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMOYREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff0000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WTMOY%</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=163 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>1er
+                       Quartile</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%T1Q%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%T1QREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=163 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Elt
+                       Médian</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMED%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMEDREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=163 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>3ieme
+                       Quartile</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%T3Q%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%T3QREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=255 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+</TABLE>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/jobIncomplet.html b/src/Tools/Verima/CreeDocuments/templatesHtml/jobIncomplet.html
new file mode 100644 (file)
index 0000000..0655106
--- /dev/null
@@ -0,0 +1,33 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
+       <META NAME="CREATED" CONTENT="0;0">
+       <META NAME="CHANGED" CONTENT="20130826;15220900">
+</HEAD>
+<BODY LANG="fr-FR" DIR="LTR">
+<P ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<HR SIZE=18>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=4><U><B>Cas
+Test : %NOM%</B></U></FONT></FONT></FONT></P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><U><B>Performance
+CPU</B></U></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"> </FONT>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>nb
+de seconde CPU : %NBCPU% Référence :%REFCPU%</FONT></FONT></FONT></P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Différence
+absolue : %DIFCPU% <SPAN LANG="en-US">Différence relative :%DIFREL% </SPAN></FONT></FONT></FONT>
+</P>
+<P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WARNING%</FONT></FONT></FONT></P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/ligne.html b/src/Tools/Verima/CreeDocuments/templatesHtml/ligne.html
new file mode 100644 (file)
index 0000000..1208ee3
--- /dev/null
@@ -0,0 +1,19 @@
+       <TR VALIGN=TOP>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%MAIL2%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%REF2%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%NB2%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%DIF2%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%REL2%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm">
+                       <P><FONT COLOR="#ff3333">%WARN2%</FONT></P>
+       </TR>
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/mailleur.html b/src/Tools/Verima/CreeDocuments/templatesHtml/mailleur.html
new file mode 100644 (file)
index 0000000..617d004
--- /dev/null
@@ -0,0 +1,8 @@
+<BODY LANG="fr-FR" DIR="LTR">
+<P STYLE="margin-bottom: 0cm; border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.07cm; padding-left: 0cm; padding-right: 0cm">
+<P ALIGN=CENTER STYLE="margin-bottom: 0cm"><B>%MAILLEUR%</B></P>
+<P STYLE="margin-bottom: 0cm; border-top: none; border-bottom: 1.00pt solid #000000; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.07cm; padding-left: 0cm; padding-right: 0cm">
+<BR>
+</P>
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/fin.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/fin.html
new file mode 100644 (file)
index 0000000..e04310f
--- /dev/null
@@ -0,0 +1,2 @@
+</BODY>
+</HTML>
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/job.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/job.html
new file mode 100644 (file)
index 0000000..590819c
--- /dev/null
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
+       <META NAME="CREATED" CONTENT="0;0">
+       <META NAME="CHANGED" CONTENT="20130812;16315600">
+</HEAD>
+<BODY LANG="fr-FR" DIR="LTR">
+<P ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<HR SIZE=6>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=4><U><B>Cas
+Test : %NOM%</B></U></FONT></FONT></FONT></P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><U><B>Performance
+CPU</B></U></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"> </FONT>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>nb
+de seconde CPU : %NBCPU%                        Référence :%REFCPU%</FONT></FONT></FONT></P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Différence
+absolue  : %DIFCPU%                       <SPAN LANG="en-US">Différence
+relative :%DIFREL% </SPAN></FONT></FONT></FONT>
+</P>
+<P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WARNING%</FONT></FONT></FONT></P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><U><B>Aspect
+Ratio 3D</B></U></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"> </FONT>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<TABLE WIDTH=953 CELLPADDING=11 CELLSPACING=0>
+       <COL WIDTH=173>
+       <COL WIDTH=230>
+       <COL WIDTH=230>
+       <COL WIDTH=230>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P LANG="en-US" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Maillage</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Référence</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Warning</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Ratio
+                       Max</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMAX%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMAXREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WRMAX%</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Moyenne</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMOY%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMOYREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WRMOY%</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>1er
+                       Quartile</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%R1Q%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%R1QREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Elt
+                       Médian</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMED%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%RMEDREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>2nd
+                       Quartile</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%R2Q%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%R2QREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+</TABLE>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P LANG="en-US" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><U><B>Taille
+des mailles </B></U></FONT></FONT></FONT>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<TABLE WIDTH=953 CELLPADDING=11 CELLSPACING=0>
+       <COL WIDTH=147>
+       <COL WIDTH=239>
+       <COL WIDTH=239>
+       <COL WIDTH=239>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P LANG="en-US" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Maillage</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Référence</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Warning</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Ratio
+                       Max</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMAX%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMAXREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WTMAX%</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Moyenne</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMOY%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMOYREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff0000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%WTMOY%</FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>1er
+                       Quartile</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%T1Q%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%T1QREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>Elt
+                       Médian</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMED%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%TMEDREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>2nd
+                       Quartile</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%T2Q%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3>%T2QREF%</FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0.05cm 0.19cm">
+                       <P ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+</TABLE>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+<P ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0"><BR>
+</P>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/entete.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/entete.html
new file mode 100644 (file)
index 0000000..3a0242d
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
+       <META NAME="CREATED" CONTENT="20130517;10010000">
+       <META NAME="CHANGED" CONTENT="20130711;15325400">
+       <STYLE TYPE="text/css">
+       <!--
+               @page { margin: 2cm }
+               P { margin-bottom: 0.21cm; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
+               P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: fr-FR }
+               P.cjk { font-family: "DejaVu Sans"; font-size: 12pt; so-language: zh-CN }
+               P.ctl { font-family: "FreeSans"; font-size: 12pt; so-language: hi-IN }
+       -->
+       </STYLE>
+</HEAD>
+<BODY LANG="fr-FR" TEXT="#000000" DIR="LTR">
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT FACE="Times New Roman, serif"><FONT SIZE=4 STYLE="font-size: 16pt"><U><B>Synthèse
+de l'exécution des scripts de test des mailleurs</B></U></FONT></FONT></P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<SPAN ID="Cadre1" DIR="LTR" STYLE="float: left; width: 23.43cm; height: 2.58cm; border: none; padding: 0cm; background: #ffffff">
+       <P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; border: none; padding: 0cm; widows: 0; orphans: 0">
+       <FONT FACE="Times New Roman, serif"><FONT SIZE=4 STYLE="font-size: 16pt"><B>Version
+       de Salomé testée : %VERSIONTEST%</B></FONT></FONT></P>
+       <P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; border: none; padding: 0cm; widows: 0; orphans: 0">
+       <FONT FACE="Times New Roman, serif"><FONT SIZE=4 STYLE="font-size: 16pt"><B>Version
+       de Référence : %VERSIONREF%</B></FONT></FONT></P>
+       <P CLASS="western" ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; border: none; padding: 0cm; widows: 0; orphans: 0">
+       <FONT FACE="Times New Roman, serif"><FONT SIZE=4 STYLE="font-size: 16pt"><B>Machine
+       d'exécution : %MACHINE%</B></FONT></FONT></P>
+</SPAN><BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 4cm; margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/job.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/job.html
new file mode 100644 (file)
index 0000000..572e7dc
--- /dev/null
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
+       <META NAME="AUTHOR" CONTENT="A96028">
+       <META NAME="CREATED" CONTENT="20130524;17480000">
+       <META NAME="CHANGED" CONTENT="20130711;12000100">
+       <STYLE TYPE="text/css">
+       <!--
+               @page { margin: 2cm }
+               P { margin-bottom: 0.21cm; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
+               P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: fr-FR }
+               P.cjk { font-family: "Calibri Cyr"; font-size: 12pt; so-language: zh-CN }
+               P.ctl { font-family: "Calibri Greek"; font-size: 12pt; so-language: hi-IN }
+               TD P { margin-bottom: 0cm; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
+               TD P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: fr-FR }
+               TD P.cjk { font-family: "Calibri Cyr"; font-size: 12pt; so-language: zh-CN }
+               TD P.ctl { font-family: "Calibri Greek"; font-size: 12pt; so-language: hi-IN }
+       -->
+       </STYLE>
+</HEAD>
+<BODY LANG="fr-FR" TEXT="#000000" DIR="LTR">
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<HR SIZE=2>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=4><SPAN LANG="fr-FR"><U><B>Cas
+Test  :  %NOM%</B></U></SPAN></FONT></FONT></FONT></P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><U><B>Performance
+CPU</B></U></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">      </SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">
+       </SPAN></FONT></FONT></FONT>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">     </SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">nb
+de seconde CPU         :%NBCPU%        </SPAN></FONT></FONT></FONT></P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">     </SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">référence               :%REFCPU%</SPAN></FONT></FONT></FONT></P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">     </SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">Différence
+absolue        :%DIFCPU%</SPAN></FONT></FONT></FONT></P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">     </SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US">Différence
+relative       :%DIFREL% </SPAN></FONT></FONT></FONT>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US">             </SPAN></FONT></FONT></FONT><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US">%WARNING%</SPAN></FONT></FONT></FONT></P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><U><B>Aspect
+Ratio 3D</B></U></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US">
+</SPAN></FONT></FONT></FONT>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<TABLE WIDTH=953 CELLPADDING=11 CELLSPACING=0>
+       <COL WIDTH=173>
+       <COL WIDTH=230>
+       <COL WIDTH=230>
+       <COL WIDTH=230>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US">Maillage</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">Référence</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">Warning</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">Ratio
+                       Max</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%RMAX%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%RMAXREF%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%WRMAX%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">Moyenne</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%RMOY%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%RMOYREF%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%WRMOY%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">1er
+                       Quartile</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%R1Q%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%R1QREF%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">Elt
+                       Médian</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%RMED%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%RMEDREF%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=173 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">2nd
+                       Quartile</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%R2Q%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%R2QREF%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=230 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+</TABLE>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US"><U><B>Taille
+des mailles </B></U></SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US">
+</SPAN></FONT></FONT></FONT>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<TABLE WIDTH=953 CELLPADDING=11 CELLSPACING=0>
+       <COL WIDTH=147>
+       <COL WIDTH=239>
+       <COL WIDTH=239>
+       <COL WIDTH=239>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="en-US">Maillage</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">Référence</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">Warning</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">Ratio
+                       Max</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%TMAX%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%TMAXREF%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%WTMAX%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">Moyenne</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%TMOY%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%TMOYREF%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff0000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%WTMOY%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">1er
+                       Quartile</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%T1Q%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%T1QREF%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">Elt
+                       Médian</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%TMED%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%TMEDREF%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=147 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">2nd
+                       Quartile</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%T2Q%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%T2QREF%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=239 STYLE="border: 1px solid #000001; padding: 0cm 0.19cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><BR>
+                       </P>
+               </TD>
+       </TR>
+</TABLE>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">     </SPAN></FONT></FONT></FONT><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">  </SPAN></FONT></FONT></FONT></P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/mailleur.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/mailleur.html
new file mode 100644 (file)
index 0000000..c8d5360
--- /dev/null
@@ -0,0 +1,34 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
+       <META NAME="CREATED" CONTENT="20130517;10010000">
+       <META NAME="CHANGED" CONTENT="20130521;17590000">
+       <STYLE TYPE="text/css">
+       <!--
+               @page { margin: 2cm }
+               P { margin-bottom: 0.21cm; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
+               P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: fr-FR }
+               P.cjk { font-family: "DejaVu Sans"; font-size: 12pt; so-language: zh-CN }
+               P.ctl { font-family: "FreeSans"; font-size: 12pt; so-language: hi-IN }
+       -->
+       </STYLE>
+</HEAD>
+<BODY LANG="fr-FR" TEXT="#000000" DIR="LTR">
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=4 STYLE="font-size: 16pt"><SPAN LANG="fr-FR"><B>____________________________________________________________</B></SPAN></FONT></FONT></FONT></P>
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; border-top: none; border-bottom: 1.00pt solid #000001; border-left: none; border-right: none; padding-top: 0cm; padding-bottom: 0.07cm; padding-left: 0cm; padding-right: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=4 STYLE="font-size: 16pt"><SPAN LANG="fr-FR"><B>%MAILLEUR%</B></SPAN></FONT></FONT></FONT></P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau1.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau1.html
new file mode 100644 (file)
index 0000000..ededd4a
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
+       <META NAME="CREATED" CONTENT="20130517;10010000">
+       <META NAME="CHANGED" CONTENT="20130524;9530000">
+       <STYLE TYPE="text/css">
+       <!--
+               @page { margin: 2cm }
+               P { margin-bottom: 0.21cm; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
+               P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: fr-FR }
+               P.cjk { font-family: "DejaVu Sans"; font-size: 12pt; so-language: zh-CN }
+               P.ctl { font-family: "FreeSans"; font-size: 12pt; so-language: hi-IN }
+               TD P { margin-bottom: 0cm; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
+               TD P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: fr-FR }
+               TD P.cjk { font-family: "DejaVu Sans"; font-size: 12pt; so-language: zh-CN }
+               TD P.ctl { font-family: "FreeSans"; font-size: 12pt; so-language: hi-IN }
+       -->
+       </STYLE>
+</HEAD>
+<BODY LANG="fr-FR" TEXT="#000000" DIR="LTR">
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><U><B>%TITRE%</B></U></SPAN></FONT></FONT></FONT></P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<TABLE WIDTH=953 CELLPADDING=11 CELLSPACING=0>
+       <COL WIDTH=187>
+       <COL WIDTH=108>
+       <COL WIDTH=129>
+       <COL WIDTH=130>
+       <COL WIDTH=133>
+       <COL WIDTH=134>
+       <TR VALIGN=TOP>
+               <TD WIDTH=187 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Type
+                       de Maille</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=108 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Nombre
+                       référence</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=129 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Nombre</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=130 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Différence</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=133 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Différence</B></SPAN></FONT></FONT></FONT></P>
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>relative</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=134 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Warning</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=187 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%MAIL1%&nbsp;</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=108 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REF1%&nbsp;</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=129 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%NB1%&nbsp;</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=130 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%DIF1%&nbsp;</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=133 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REL1%&nbsp;</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=134 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%WARN1%&nbsp;</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+</TABLE>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau3.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/sauveHtml/tableau3.html
new file mode 100644 (file)
index 0000000..46bb611
--- /dev/null
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
+       <META NAME="CREATED" CONTENT="20130517;10010000">
+       <META NAME="CHANGED" CONTENT="20130521;17590000">
+       <STYLE TYPE="text/css">
+       <!--
+               @page { margin: 2cm }
+               P { margin-bottom: 0.21cm; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
+               P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: fr-FR }
+               P.cjk { font-family: "DejaVu Sans"; font-size: 12pt; so-language: zh-CN }
+               P.ctl { font-family: "FreeSans"; font-size: 12pt; so-language: hi-IN }
+               TD P { margin-bottom: 0cm; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
+               TD P.western { font-family: "Times New Roman", serif; font-size: 12pt; so-language: fr-FR }
+               TD P.cjk { font-family: "DejaVu Sans"; font-size: 12pt; so-language: zh-CN }
+               TD P.ctl { font-family: "FreeSans"; font-size: 12pt; so-language: hi-IN }
+       -->
+       </STYLE>
+</HEAD>
+<BODY LANG="fr-FR" TEXT="#000000" DIR="LTR">
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><U><B>%TITRE%</B></U></SPAN></FONT></FONT></FONT></P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<TABLE WIDTH=953 CELLPADDING=11 CELLSPACING=0>
+       <COL WIDTH=158>
+       <COL WIDTH=117>
+       <COL WIDTH=110>
+       <COL WIDTH=132>
+       <COL WIDTH=140>
+       <COL WIDTH=164>
+       <TR VALIGN=TOP>
+               <TD WIDTH=158 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Type
+                       de Maille</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=117 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Nombre
+                       référence</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=110 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Nombre</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=132 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Différence</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=140 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Différence</B></SPAN></FONT></FONT></FONT></P>
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>relative</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=164 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Warning</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=158 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%MAIL1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=117 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REF1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=110 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%NB1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=132 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%DIF1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=140 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REL1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=164 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%WARN1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=158 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%MAIL2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=117 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REF2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=110 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%NB2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=132 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%DIF2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=140 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REL2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=164 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%WARN2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=158 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%MAIL3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=117 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REF3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=110 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%NB3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=132 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%DIF3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=140 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REL3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=164 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%WARN3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+</TABLE>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau1.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau1.rtf
new file mode 100644 (file)
index 0000000..e2bbeaa
--- /dev/null
@@ -0,0 +1,41 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;\red0\green0\blue1;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy24\hr9\min53}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx2087\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3391\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4899\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6423\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7975\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx2087\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3391\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4899\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6425\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7977\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%\~}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%\~}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%\~}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%\~}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%\~}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%\~}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau10.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau10.rtf
new file mode 100644 (file)
index 0000000..945b020
--- /dev/null
@@ -0,0 +1,95 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3061\cellx4346\cellx5748\cellx7770\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1577\cellx3063\cellx4349\cellx5751\cellx7773\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN10%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau11.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau11.rtf
new file mode 100644 (file)
index 0000000..bdeebf1
--- /dev/null
@@ -0,0 +1,101 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw1\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3135\cellx4406\cellx5792\cellx7791\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1667\cellx3136\cellx4409\cellx5795\cellx7794\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN11%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau12.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau12.rtf
new file mode 100644 (file)
index 0000000..612b381
--- /dev/null
@@ -0,0 +1,107 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4466\cellx5837\cellx7812\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1756\cellx3208\cellx4467\cellx5838\cellx7814\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN12%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau13.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau13.rtf
new file mode 100644 (file)
index 0000000..3c393eb
--- /dev/null
@@ -0,0 +1,113 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1844\cellx3280\cellx4524\cellx5880\cellx7832\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN13%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau14.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau14.rtf
new file mode 100644 (file)
index 0000000..b5509bb
--- /dev/null
@@ -0,0 +1,119 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7731\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1631\cellx3007\cellx4504\cellx5961\cellx7650\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN14%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau15.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau15.rtf
new file mode 100644 (file)
index 0000000..87b58fb
--- /dev/null
@@ -0,0 +1,125 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4323\cellx5833\cellx7674\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1530\cellx2963\cellx4324\cellx5841\cellx7691\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN15%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau16.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau16.rtf
new file mode 100644 (file)
index 0000000..dff5c9d
--- /dev/null
@@ -0,0 +1,131 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5875\cellx7696\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN15%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1621\cellx3037\cellx4383\cellx5883\cellx7711\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN16%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau17.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau17.rtf
new file mode 100644 (file)
index 0000000..ae0a618
--- /dev/null
@@ -0,0 +1,137 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw1\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2789\cellx4118\cellx5918\cellx7718\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN15%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN16%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1388\cellx2790\cellx4123\cellx5924\cellx7730\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN17%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau18.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau18.rtf
new file mode 100644 (file)
index 0000000..e9c329e
--- /dev/null
@@ -0,0 +1,143 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4180\cellx5960\cellx7739\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN15%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN16%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN17%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1480\cellx2865\cellx4184\cellx5965\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN18%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau19.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau19.rtf
new file mode 100644 (file)
index 0000000..aac9124
--- /dev/null
@@ -0,0 +1,149 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2777\cellx4242\cellx6002\cellx7762\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN15%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN16%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN17%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN18%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1429\cellx2779\cellx4245\cellx6005\cellx7768\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN19%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau2.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau2.rtf
new file mode 100644 (file)
index 0000000..a8283d4
--- /dev/null
@@ -0,0 +1,47 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx1314\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx2778\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx4243\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx6003\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx7764\clbrdrt\brdrhair\brdrw1\brdrcf1\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\clbrdrr\brdrhair\brdrw1\brdrcf1\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx1314\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx2779\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx4245\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx6005\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx7768\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\clbrdrr\brdrhair\brdrw1\brdrcf1\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx1314\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx2779\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx4245\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx6005\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\cellx7768\clbrdrl\brdrhair\brdrw1\brdrcf1\clbrdrb\brdrhair\brdrw1\brdrcf1\clbrdrr\brdrhair\brdrw1\brdrcf1\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau20.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau20.rtf
new file mode 100644 (file)
index 0000000..533a3c1
--- /dev/null
@@ -0,0 +1,155 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw1\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2855\cellx4304\cellx6044\cellx7784\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL10%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN10%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL11%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN11%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL12%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN12%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL13%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN13%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL14%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN14%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL15%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN15%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL16%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN16%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL17%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN17%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL18%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN18%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL19%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN19%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1407\cellx2856\cellx4305\cellx6045\cellx7787\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL20%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF20%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB20%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF20%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL20%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN20%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.html b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.html
new file mode 100644 (file)
index 0000000..5e5c5f7
--- /dev/null
@@ -0,0 +1,102 @@
+<P CLASS="western" ALIGN=CENTER STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><U><B>%TITRE%</B></U></SPAN></FONT></FONT></FONT></P>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
+<TABLE WIDTH=953 CELLPADDING=11 CELLSPACING=0>
+       <COL WIDTH=158>
+       <COL WIDTH=117>
+       <COL WIDTH=110>
+       <COL WIDTH=132>
+       <COL WIDTH=140>
+       <COL WIDTH=164>
+       <TR VALIGN=TOP>
+               <TD WIDTH=158 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Type
+                       de Maille</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=117 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Nombre
+                       référence</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=110 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Nombre</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=132 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Différence</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=140 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Différence</B></SPAN></FONT></FONT></FONT></P>
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>relative</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=164 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR"><B>Warning</B></SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=158 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%MAIL1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=117 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REF1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=110 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%NB1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=132 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%DIF1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=140 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REL1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=164 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%WARN1%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=158 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%MAIL2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=117 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REF2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=110 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%NB2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=132 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%DIF2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=140 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REL2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=164 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%WARN2%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=158 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%MAIL3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=117 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REF3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=110 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%NB3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=132 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%DIF3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=140 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#000000"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%REL3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+               <TD WIDTH=164 STYLE="border: none; padding: 0cm">
+                       <P CLASS="western" ALIGN=LEFT STYLE="widows: 0; orphans: 0"><FONT COLOR="#ff3333"><FONT FACE="Times New Roman, serif"><FONT SIZE=3><SPAN LANG="fr-FR">%WARN3%</SPAN></FONT></FONT></FONT></P>
+               </TD>
+       </TR>
+</TABLE>
+<P CLASS="western" ALIGN=LEFT STYLE="margin-bottom: 0cm; widows: 0; orphans: 0">
+<BR>
+</P>
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau3.rtf
new file mode 100644 (file)
index 0000000..79a7af7
--- /dev/null
@@ -0,0 +1,53 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;\red0\green0\blue1;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx1803\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3189\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4514\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6052\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7670\clbrdrt\brdrs\brdrw2\brdrcf5\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx1803\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3189\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4514\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6052\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7689\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx1803\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3189\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4514\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6052\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7689\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx1803\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx3189\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx4514\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx6052\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\cellx7689\clbrdrl\brdrs\brdrw2\brdrcf5\clbrdrb\brdrs\brdrw2\brdrcf5\clbrdrr\brdrs\brdrw2\brdrcf5\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau4.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau4.rtf
new file mode 100644 (file)
index 0000000..6297fcb
--- /dev/null
@@ -0,0 +1,59 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw2\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1657\cellx3456\cellx4675\cellx6300\cellx7935\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1657\cellx3458\cellx4677\cellx6304\cellx7939\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1657\cellx3458\cellx4677\cellx6304\cellx7939\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1657\cellx3458\cellx4677\cellx6304\cellx7939\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1657\cellx3458\cellx4677\cellx6304\cellx7939\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau5.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau5.rtf
new file mode 100644 (file)
index 0000000..d22a693
--- /dev/null
@@ -0,0 +1,65 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw1\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3525\cellx4731\cellx6337\cellx7954\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3526\cellx4732\cellx6340\cellx7957\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3526\cellx4732\cellx6340\cellx7957\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3526\cellx4732\cellx6340\cellx7957\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3526\cellx4732\cellx6340\cellx7957\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1746\cellx3526\cellx4732\cellx6340\cellx7957\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau6.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau6.rtf
new file mode 100644 (file)
index 0000000..93b7ae7
--- /dev/null
@@ -0,0 +1,71 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1834\cellx3594\cellx4787\cellx6376\cellx7974\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau7.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau7.rtf
new file mode 100644 (file)
index 0000000..fcf9cde
--- /dev/null
@@ -0,0 +1,77 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2759\cellx4102\cellx5568\cellx7685\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1368\cellx2760\cellx4108\cellx5575\cellx7692\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau8.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau8.rtf
new file mode 100644 (file)
index 0000000..8feb4fa
--- /dev/null
@@ -0,0 +1,83 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\brdrb\brdrdb\brdrw1\brdrcf4\brsp0\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2912\cellx4225\cellx5659\cellx7728\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1394\cellx2913\cellx4230\cellx5664\cellx7732\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau9.rtf b/src/Tools/Verima/CreeDocuments/templatesHtml/oups/tableau9.rtf
new file mode 100644 (file)
index 0000000..6e2a6e0
--- /dev/null
@@ -0,0 +1,89 @@
+{\rtf1\ansi\deff3\adeflang1025
+{\fonttbl{\f0\froman\fprq2\fcharset0 Times New Roman;}{\f1\froman\fprq2\fcharset2 Symbol;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset128 Times New Roman;}{\f4\froman\fprq0\fcharset128 Times New Roman;}{\f5\fswiss\fprq0\fcharset128 Arial;}{\f6\fnil\fprq0\fcharset128 DejaVu Sans;}{\f7\fswiss\fprq0\fcharset128 FreeSans;}{\f8\fnil\fprq0\fcharset128 FreeSans;}}
+{\colortbl;\red0\green0\blue0;\red255\green51\blue51;\red0\green0\blue0;\red128\green128\blue128;}
+{\stylesheet{\s0\snext0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Standard;}
+{\s15\sbasedon0\snext16\ql\nowidctlpar\sb240\sa120\keepn\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs28\alang1081\loch\f5\fs28\lang1036 Titre;}
+{\s16\sbasedon0\snext16\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Corps de texte;}
+{\s17\sbasedon16\snext17\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Liste;}
+{\s18\sbasedon0\snext18\ql\nowidctlpar\sb120\sa120\noline\ltrpar\cf0\i\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\ai\loch\f4\fs24\lang1036 L\u233\'3fgende;}
+{\s19\sbasedon0\snext19\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af7\afs24\alang1081\loch\f4\fs24\lang1036 Index;}
+{\s20\sbasedon16\snext20\ql\nowidctlpar\sb0\sa120\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu du cadre;}
+{\s21\sbasedon0\snext16\ql\nowidctlpar\sb0\sa283\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs12\alang1081\loch\f4\fs12\lang1036 Ligne horizontale;}
+{\s22\sbasedon0\snext22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036 Contenu de tableau;}
+{\s23\sbasedon22\snext23\qc\nowidctlpar\noline\ltrpar\cf0\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\loch\f4\fs24\lang1036 Titre de tableau;}
+}{\info{\creatim\yr2013\mo5\dy17\hr10\min1}{\revtim\yr2013\mo5\dy21\hr17\min59}{\printim\yr0\mo0\dy0\hr0\min0}{\comment LibreOffice}{\vern3500}}\deftab709
+
+{\*\pgdsctbl
+{\pgdsc0\pgdscuse195\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
+\formshade{\*\pgdscno0}\paperh16838\paperw11906\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\sectunlocked1\pgndec\pgwsxn11906\pghsxn16838\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
+\pgndec\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\qc\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\cf1\ul\ulc1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+%TITRE\~%}
+\par \pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch\lang1036
+}
+\par \trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2987\cellx4286\cellx5704\cellx7749\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Type de Maille}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre r\u233\'e9f\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Nombre}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Diff\u233\'e9rence}
+\par \pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+relative}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\b\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\ab\rtlch \ltrch\loch\fs24\lang1036
+Warning}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{{\*\bkmkstart __DdeLink__371_289903680}{\*\bkmkend __DdeLink__371_289903680}\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL1%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN1%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL2%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN2%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL3%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN3%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL4%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN4%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL5%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN5%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL6%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN6%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL7%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN7%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL8%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN8%}\cell\row\pard\trowd\trql\trleft-108\ltrrow\trpaddft3\trpaddt0\trpaddfl3\trpaddl0\trpaddfb3\trpaddb0\trpaddfr3\trpaddr0\cellx1486\cellx2989\cellx4290\cellx5708\cellx7753\cellx9528\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%MAIL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%NB9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%DIF9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf1\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%REL9%}\cell\pard\plain \s22\ql\nowidctlpar\noline\ltrpar\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\intbl\ql\nowidctlpar{\cf2\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\rtlch \ltrch\loch\fs24\lang1036
+%WARN9%}\cell\row\pard\pard\plain \s0\ql\nowidctlpar\ltrpar{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\cf0\kerning1\hich\af6\langfe2052\dbch\af8\afs24\alang1081\loch\f4\fs24\lang1036\ql\nowidctlpar{\rtlch \ltrch\loch
+}
+\par }
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/sansGroupe.html b/src/Tools/Verima/CreeDocuments/templatesHtml/sansGroupe.html
new file mode 100644 (file)
index 0000000..e9b9f2f
--- /dev/null
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
+       <META NAME="CREATED" CONTENT="20130827;10105100">
+       <META NAME="CHANGED" CONTENT="20130827;10124500">
+       <STYLE TYPE="text/css">
+       <!--
+               @page { margin: 2cm }
+               P { margin-bottom: 0.21cm }
+       -->
+       </STYLE>
+</HEAD>
+<BODY LANG="fr-FR" DIR="LTR">
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+<P STYLE="margin-bottom: 0cm"><U><B>Aucun groupe de référence connu
+pour ce maillage</B></U></P>
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+</BODY>
+</HTML>
\ No newline at end of file
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/tableau.html b/src/Tools/Verima/CreeDocuments/templatesHtml/tableau.html
new file mode 100644 (file)
index 0000000..6c2cfbc
--- /dev/null
@@ -0,0 +1,53 @@
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+<P STYLE="margin-bottom: 0cm"><U>%TITRE%</U></P>
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+<TABLE WIDTH=100% CELLPADDING=6 CELLSPACING=0>
+       <COL WIDTH=43*>
+       <COL WIDTH=43*>
+       <COL WIDTH=43*>
+       <COL WIDTH=43*>
+       <COL WIDTH=43*>
+       <COL WIDTH=43*>
+       <TR VALIGN=TOP>
+               <TD WIDTH=17% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>Type de Maille</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>Nombre</P>
+                       <P>Référence</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>Nombre</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>Différence</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>Différence</P>
+                       <P>relative</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border: 1px solid #000000; padding: 0.1cm">
+                       <P>Warning</P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%MAIL1%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%REF1%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%NB1%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%DIF1%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%REL1%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm">
+                       <P><FONT COLOR="#ff3333">%WARN1%</FONT></P>
+       </TR>
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/tableauComplet.html b/src/Tools/Verima/CreeDocuments/templatesHtml/tableauComplet.html
new file mode 100644 (file)
index 0000000..42b101d
--- /dev/null
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD>
+       <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
+       <TITLE></TITLE>
+       <META NAME="GENERATOR" CONTENT="LibreOffice 3.5  (Linux)">
+       <META NAME="CREATED" CONTENT="20130812;16554200">
+       <META NAME="CHANGED" CONTENT="20130812;16584100">
+       <STYLE TYPE="text/css">
+       <!--
+               @page { margin: 2cm }
+               P { margin-bottom: 0.21cm }
+               TD P { margin-bottom: 0cm }
+       -->
+       </STYLE>
+</HEAD>
+<BODY LANG="fr-FR" DIR="LTR">
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+<P STYLE="margin-bottom: 0cm"><U>%TITRE%</U></P>
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+<TABLE WIDTH=100% CELLPADDING=6 CELLSPACING=0>
+       <COL WIDTH=43*>
+       <COL WIDTH=43*>
+       <COL WIDTH=43*>
+       <COL WIDTH=43*>
+       <COL WIDTH=43*>
+       <COL WIDTH=43*>
+       <TR VALIGN=TOP>
+               <TD WIDTH=17% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>Type de Maille</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>Nombre</P>
+                       <P>Référence</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>Nombre</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>Différence</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0.1cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>Différence</P>
+                       <P>relative</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border: 1px solid #000000; padding: 0.1cm">
+                       <P>Warning</P>
+               </TD>
+       </TR>
+       <TR VALIGN=TOP>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%MAIL1%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%REF1%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%NB1%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%DIF1%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: none; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0cm">
+                       <P>%REL1%</P>
+               </TD>
+               <TD WIDTH=17% STYLE="border-top: none; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-top: 0cm; padding-bottom: 0.1cm; padding-left: 0.1cm; padding-right: 0.1cm">
+                       <P><FONT COLOR="#ff3333">%WARN1%</FONT></P>
+               </TD>
+       </TR>
+</TABLE>
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+</BODY>
+</HTML>
diff --git a/src/Tools/Verima/CreeDocuments/templatesHtml/tableauFin.html b/src/Tools/Verima/CreeDocuments/templatesHtml/tableauFin.html
new file mode 100644 (file)
index 0000000..552767e
--- /dev/null
@@ -0,0 +1,6 @@
+               </TD>
+       </TR>
+</TABLE>
+<P STYLE="margin-bottom: 0cm"><BR>
+</P>
+</TABLE>
diff --git a/src/Tools/Verima/Doc/CMakeFiles/CMakeDirectoryInformation.cmake b/src/Tools/Verima/Doc/CMakeFiles/CMakeDirectoryInformation.cmake
new file mode 100644 (file)
index 0000000..37ec536
--- /dev/null
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+# Relative path conversion top directories.
+SET(CMAKE_RELATIVE_PATH_TOP_SOURCE "/local00/salome/V7_main/modules/src/SMESH_V7_main")
+SET(CMAKE_RELATIVE_PATH_TOP_BINARY "/local00/salome/V7_main/modules/src/SMESH_V7_main")
+
+# Force unix paths in dependencies.
+SET(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+SET(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+SET(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+SET(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+SET(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
diff --git a/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/DependInfo.cmake b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/DependInfo.cmake
new file mode 100644 (file)
index 0000000..7f65ccf
--- /dev/null
@@ -0,0 +1,25 @@
+# The set of languages for which implicit dependencies are needed:
+SET(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Preprocessor definitions for this target.
+SET(CMAKE_TARGET_DEFINITIONS
+  "PCLINUX64"
+  "_DEBUG_"
+  "H5_USE_16_API"
+  "PCLINUX64"
+  "_DEBUG_"
+  "H5_USE_16_API"
+  )
+
+# Targets to which this target links.
+SET(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# The include file search paths:
+SET(CMAKE_C_TARGET_INCLUDE_PATH
+  )
+SET(CMAKE_CXX_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
+SET(CMAKE_Fortran_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
+SET(CMAKE_ASM_TARGET_INCLUDE_PATH ${CMAKE_C_TARGET_INCLUDE_PATH})
diff --git a/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build.make b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build.make
new file mode 100644 (file)
index 0000000..34ae30c
--- /dev/null
@@ -0,0 +1,69 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /local00/salome/prerequisites/install/Cmake-28102/bin/cmake
+
+# The command to remove a file.
+RM = /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The program to use to edit the cache.
+CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /local00/salome/V7_main/modules/src/SMESH_V7_main
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /local00/salome/V7_main/modules/src/SMESH_V7_main
+
+# Utility rule file for html_docs_Verima.
+
+# Include the progress variables for this target.
+include src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/progress.make
+
+src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima:
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc && . /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc/env_s.sh && /usr/bin/env PYTHONPATH=":$$PYTHONPATH" /local00/salome/prerequisites/install/Sphinx-113-py273-set06c11-pyg15-jin26-doc010/bin/sphinx-build -c /local00/salome/V7_main/modules/src/SMESH_V7_main/doc/docutils -b html -d doctrees -D latex_paper_size=a4 /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc docutils
+
+html_docs_Verima: src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima
+html_docs_Verima: src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build.make
+.PHONY : html_docs_Verima
+
+# Rule to build all files generated by this target.
+src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build: html_docs_Verima
+.PHONY : src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build
+
+src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/clean:
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc && $(CMAKE_COMMAND) -P CMakeFiles/html_docs_Verima.dir/cmake_clean.cmake
+.PHONY : src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/clean
+
+src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/depend:
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /local00/salome/V7_main/modules/src/SMESH_V7_main /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc /local00/salome/V7_main/modules/src/SMESH_V7_main /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/depend
+
diff --git a/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/cmake_clean.cmake b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/cmake_clean.cmake
new file mode 100644 (file)
index 0000000..673b1a9
--- /dev/null
@@ -0,0 +1,8 @@
+FILE(REMOVE_RECURSE
+  "CMakeFiles/html_docs_Verima"
+)
+
+# Per-language clean rules from dependency scanning.
+FOREACH(lang)
+  INCLUDE(CMakeFiles/html_docs_Verima.dir/cmake_clean_${lang}.cmake OPTIONAL)
+ENDFOREACH(lang)
diff --git a/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/progress.make b/src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/progress.make
new file mode 100644 (file)
index 0000000..8b13789
--- /dev/null
@@ -0,0 +1 @@
+
diff --git a/src/Tools/Verima/Doc/CMakeFiles/progress.marks b/src/Tools/Verima/Doc/CMakeFiles/progress.marks
new file mode 100644 (file)
index 0000000..573541a
--- /dev/null
@@ -0,0 +1 @@
+0
diff --git a/src/Tools/Verima/Doc/CMakeLists.txt b/src/Tools/Verima/Doc/CMakeLists.txt
new file mode 100755 (executable)
index 0000000..9ba44a6
--- /dev/null
@@ -0,0 +1,104 @@
+# Copyright (C) 2012-2013  CEA/DEN, EDF R&D, OPEN CASCADE
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+
+# This file mainly prepares the environment in which sphinx should run:
+#  this sets the PYTHONPATH and LD_LIBRARY_PATH to include OMNIORB, DOCUTILS, SETUPTOOLS, etc ...
+
+# Prepare Sphinx options
+SET(SPHINXOPTS
+)
+SET(SOURCEDIR
+  ${CMAKE_CURRENT_SOURCE_DIR}
+)
+SET(PAPEROPT_a4
+  -D
+  latex_paper_size=a4
+)
+SET(ALLSPHINXOPTS
+  -d
+  doctrees
+  ${PAPEROPT_a4}
+  ${SPHINXOPTS}
+  ${SOURCEDIR}
+)
+
+SALOME_CONFIGURE_FILE(conf.py.in conf.py)                
+
+# Write the shell file preparing the env for the Sphinx run:
+#    This uses the paths to SPHINX, DOCUTILS and SETUPTOOLS:
+#    Their root dir were found when looking for Sphinx (FindSalomeSphinx.cmake):
+
+SET(_pydir python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR})
+IF(WINDOWS)
+  STRING(REPLACE "/" "\\" SCR "@SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\lib\\${_pydir}\\site-packages\\salome\;%PYTHONPATH%
+  @SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\bin\\salome\;%PYTHONPATH%
+  @SET PATH=${CMAKE_INSTALL_PREFIX}\\lib\\salome\;%PATH%
+  @SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\${SALOME_INSTALL_PYTHON}\;%PYTHONPATH%
+  @SET PYTHONPATH=${CMAKE_INSTALL_PREFIX}\\${SALOME_INSTALL_PYTHON_SHARED}\;%PYTHONPATH%
+  @SET PYTHONPATH=${HDF5_ROOT_DIR}\\lib\;%PYTHONPATH%
+  @SET PYTHONPATH=${MPI_ROOT_DIR}\\lib\;%PYTHONPATH%
+
+  @SET PYTHONPATH=${KERNEL_ROOT_DIR}\\bin\\salome\;%PYTHONPATH%
+  @SET PATH=${KERNEL_ROOT_DIR}\\lib\\salome\;%PATH%
+  @SET PYTHONPATH=${KERNEL_ROOT_DIR}\\${SALOME_INSTALL_PYTHON}\;%PYTHONPATH%
+  @SET PYTHONPATH=${KERNEL_ROOT_DIR}\\${SALOME_INSTALL_PYTHON_SHARED}\;%PYTHONPATH%
+
+  @SET PYTHONPATH=${OMNIORB_ROOT_DIR}\\lib\\x86_win32\;%PYTHONPATH%
+  @SET PYTHONPATH=${OMNIORB_ROOT_DIR}\\lib\\python\;%PYTHONPATH%
+  @SET PATH=${OMNIORB_ROOT_DIR}\\lib\\x86_win32\;%PATH%
+  ")
+  SET(EXT "bat")
+  SET(CALL_STR "call")
+ELSE(WINDOWS)
+  SET(SCR  " export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/lib/${_pydir}/site-packages/salome:\${PYTHONPATH}
+  export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/bin/salome:\${PYTHONPATH}
+  export LD_LIBRARY_PATH=${CMAKE_INSTALL_PREFIX}/lib/salome:\${LD_LIBRARY_PATH}
+  export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_PYTHON}:\${PYTHONPATH}
+  export PYTHONPATH=${CMAKE_INSTALL_PREFIX}/${SALOME_INSTALL_PYTHON_SHARED}:\${PYTHONPATH}
+  export PYTHONPATH=${HDF5_ROOT_DIR}/lib:\${PYTHONPATH}
+  export PYTHONPATH=${MPI_ROOT_DIR}/lib:\${PYTHONPATH}
+
+  export PYTHONPATH=${KERNEL_ROOT_DIR}/bin/salome:\${PYTHONPATH}
+  export LD_LIBRARY_PATH=${KERNEL_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+  export PYTHONPATH=${KERNEL_ROOT_DIR}/${SALOME_INSTALL_PYTHON}:\${PYTHONPATH}
+  export PYTHONPATH=${KERNEL_ROOT_DIR}/${SALOME_INSTALL_PYTHON_SHARED}:\${PYTHONPATH}
+
+  export PYTHONPATH=${OMNIORB_ROOT_DIR}/lib:\${PYTHONPATH}
+  export PYTHONPATH=${OMNIORB_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH}
+  export PYTHONPATH=${OMNIORB_ROOT_DIR}/lib64/${_pydir}/site-packages:\${PYTHONPATH}
+  export PYTHONPATH=${OMNIORBPY_ROOT_DIR}/lib:\${PYTHONPATH}
+  export PYTHONPATH=${OMNIORBPY_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH}
+  export PYTHONPATH=${OMNIORBPY_ROOT_DIR}/lib64/${_pydir}/site-packages:\${PYTHONPATH}
+  export LD_LIBRARY_PATH=${OMNIORB_ROOT_DIR}/lib:\${LD_LIBRARY_PATH}
+  export PYTHONPATH=${SETUPTOOLS_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH}
+  export PYTHONPATH=${DOCUTILS_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH}
+  export PYTHONPATH=${SPHINX_ROOT_DIR}/lib/${_pydir}/site-packages:\${PYTHONPATH}
+"
+  )
+  SET(EXT "sh")
+  SET(CALL_STR ".")
+ENDIF(WINDOWS)
+
+FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/env_s.${EXT} "${SCR}")
+
+ADD_CUSTOM_TARGET(html_docs_Verima ${CALL_STR} ${CMAKE_CURRENT_BINARY_DIR}/env_s.${EXT} && ${SPHINX_EXECUTABLE} -c ${PROJECT_BINARY_DIR}/doc/docutils -b html ${ALLSPHINXOPTS} docutils
+)
+
+INSTALL(CODE "EXECUTE_PROCESS(COMMAND \"${CMAKE_COMMAND}\" --build ${PROJECT_BINARY_DIR} --target html_docs_Verima)")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/docutils/ DESTINATION ${SALOME_INSTALL_DOC}/gui/SMESH/Verima)
diff --git a/src/Tools/Verima/Doc/Makefile b/src/Tools/Verima/Doc/Makefile
new file mode 100644 (file)
index 0000000..06c305b
--- /dev/null
@@ -0,0 +1,185 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 2.8
+
+# Default target executed when no arguments are given to make.
+default_target: all
+.PHONY : default_target
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+# A target that is always out of date.
+cmake_force:
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /local00/salome/prerequisites/install/Cmake-28102/bin/cmake
+
+# The command to remove a file.
+RM = /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The program to use to edit the cache.
+CMAKE_EDIT_COMMAND = /usr/bin/cmake-gui
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /local00/salome/V7_main/modules/src/SMESH_V7_main
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /local00/salome/V7_main/modules/src/SMESH_V7_main
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target edit_cache
+edit_cache:
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake cache editor..."
+       /usr/bin/cmake-gui -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+.PHONY : edit_cache/fast
+
+# Special rule for the target install
+install: preinstall
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+       /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -P cmake_install.cmake
+.PHONY : install
+
+# Special rule for the target install
+install/fast: preinstall/fast
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..."
+       /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -P cmake_install.cmake
+.PHONY : install/fast
+
+# Special rule for the target install/local
+install/local: preinstall
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..."
+       /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+.PHONY : install/local
+
+# Special rule for the target install/local
+install/local/fast: install/local
+.PHONY : install/local/fast
+
+# Special rule for the target install/strip
+install/strip: preinstall
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..."
+       /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+.PHONY : install/strip
+
+# Special rule for the target install/strip
+install/strip/fast: install/strip
+.PHONY : install/strip/fast
+
+# Special rule for the target list_install_components
+list_install_components:
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\""
+.PHONY : list_install_components
+
+# Special rule for the target list_install_components
+list_install_components/fast: list_install_components
+.PHONY : list_install_components/fast
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+       @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+       /local00/salome/prerequisites/install/Cmake-28102/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+.PHONY : rebuild_cache/fast
+
+# The main all target
+all: cmake_check_build_system
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(CMAKE_COMMAND) -E cmake_progress_start /local00/salome/V7_main/modules/src/SMESH_V7_main/CMakeFiles /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc/CMakeFiles/progress.marks
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f CMakeFiles/Makefile2 src/Tools/Verima/Doc/all
+       $(CMAKE_COMMAND) -E cmake_progress_start /local00/salome/V7_main/modules/src/SMESH_V7_main/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f CMakeFiles/Makefile2 src/Tools/Verima/Doc/clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f CMakeFiles/Makefile2 src/Tools/Verima/Doc/preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f CMakeFiles/Makefile2 src/Tools/Verima/Doc/preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+# Convenience name for target.
+src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/rule:
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f CMakeFiles/Makefile2 src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/rule
+.PHONY : src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/rule
+
+# Convenience name for target.
+html_docs_Verima: src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/rule
+.PHONY : html_docs_Verima
+
+# fast build rule for target.
+html_docs_Verima/fast:
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(MAKE) -f src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build.make src/Tools/Verima/Doc/CMakeFiles/html_docs_Verima.dir/build
+.PHONY : html_docs_Verima/fast
+
+# Help Target
+help:
+       @echo "The following are some of the valid targets for this Makefile:"
+       @echo "... all (the default if no target is provided)"
+       @echo "... clean"
+       @echo "... depend"
+       @echo "... edit_cache"
+       @echo "... html_docs_Verima"
+       @echo "... install"
+       @echo "... install/local"
+       @echo "... install/strip"
+       @echo "... list_install_components"
+       @echo "... rebuild_cache"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+       cd /local00/salome/V7_main/modules/src/SMESH_V7_main && $(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+
diff --git a/src/Tools/Verima/Doc/cmake_install.cmake b/src/Tools/Verima/Doc/cmake_install.cmake
new file mode 100644 (file)
index 0000000..e8be3c0
--- /dev/null
@@ -0,0 +1,42 @@
+# Install script for directory: /local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc
+
+# Set the install prefix
+IF(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  SET(CMAKE_INSTALL_PREFIX "/local00/salome/V7_main/modules/install/SMESH_V7_main")
+ENDIF(NOT DEFINED CMAKE_INSTALL_PREFIX)
+STRING(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+IF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  IF(BUILD_TYPE)
+    STRING(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  ELSE(BUILD_TYPE)
+    SET(CMAKE_INSTALL_CONFIG_NAME "Debug")
+  ENDIF(BUILD_TYPE)
+  MESSAGE(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+ENDIF(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+
+# Set the component getting installed.
+IF(NOT CMAKE_INSTALL_COMPONENT)
+  IF(COMPONENT)
+    MESSAGE(STATUS "Install component: \"${COMPONENT}\"")
+    SET(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  ELSE(COMPONENT)
+    SET(CMAKE_INSTALL_COMPONENT)
+  ENDIF(COMPONENT)
+ENDIF(NOT CMAKE_INSTALL_COMPONENT)
+
+# Install shared libraries without execute permission?
+IF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  SET(CMAKE_INSTALL_SO_NO_EXE "1")
+ENDIF(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+
+IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  EXECUTE_PROCESS(COMMAND "/local00/salome/prerequisites/install/Cmake-28102/bin/cmake" --build /local00/salome/V7_main/modules/src/SMESH_V7_main --target html_docs_Verima)
+ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+
+IF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+  FILE(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/doc/salome/gui/SMESH/Verima" TYPE DIRECTORY FILES "/local00/salome/V7_main/modules/src/SMESH_V7_main/src/Tools/Verima/Doc/docutils/")
+ENDIF(NOT CMAKE_INSTALL_COMPONENT OR "${CMAKE_INSTALL_COMPONENT}" STREQUAL "Unspecified")
+
diff --git a/src/Tools/Verima/Doc/conf.py b/src/Tools/Verima/Doc/conf.py
new file mode 100644 (file)
index 0000000..b534164
--- /dev/null
@@ -0,0 +1,179 @@
+# -*- coding: utf-8 -*-
+#
+# EFICAS documentation build configuration file, created by
+# sphinx-quickstart on Wed Sep 14 11:40:32 2011.
+#
+# This file is execfile()d with the current directory set to its containing dir.
+#
+# The contents of this file are pickled, so don't put values in the namespace
+# that aren't pickleable (module imports are okay, they're removed automatically).
+#
+# All configuration values have a default value; values that are commented out
+# serve to show the default value.
+
+import sys, os
+
+# If your extensions are in another directory, add it here. If the directory
+# is relative to the documentation root, use os.path.abspath to make it
+# absolute, like shown here.
+#sys.path.append(os.path.abspath('some/directory'))
+
+# General configuration
+# ---------------------
+
+# Add any Sphinx extension module names here, as strings. They can be extensions
+# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+extensions = ['sphinx.ext.autodoc']
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['.templates']
+
+# The suffix of source filenames.
+source_suffix = '.rst'
+
+# The master toctree document.
+master_doc = 'index'
+
+# General substitutions.
+project = 'Verima Plug-in'
+copyright = '2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE'
+
+# The default replacements for |version| and |release|, also used in various
+# other places throughout the built documents.
+#
+# The short X.Y version.
+version = '7.2.0'
+# The full version, including alpha/beta/rc tags.
+release = '7.2.0'
+
+# There are two options for replacing |today|: either, you set today to some
+# non-false value, then it is used:
+#today = ''
+# Else, today_fmt is used as the format for a strftime call.
+today_fmt = '%B %d, %Y'
+
+# List of documents that shouldn't be included in the build.
+#unused_docs = []
+
+# List of directories, relative to source directories, that shouldn't be searched
+# for source files.
+#exclude_dirs = []
+
+# The reST default role (used for this markup: `text`) to use for all documents.
+#default_role = None
+
+# If true, '()' will be appended to :func: etc. cross-reference text.
+#add_function_parentheses = True
+
+# If true, the current module name will be prepended to all description
+# unit titles (such as .. function::).
+#add_module_names = True
+
+# If true, sectionauthor and moduleauthor directives will be shown in the
+# output. They are ignored by default.
+#show_authors = False
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = 'sphinx'
+
+
+# Options for HTML output
+# -----------------------
+
+# The style sheet to use for HTML and HTML Help pages. A file of that name
+# must exist either in Sphinx' static/ path, or in one of the custom paths
+# given in html_static_path.
+html_style = 'default.css'
+
+# The name for this set of Sphinx documents.  If None, it defaults to
+# "<project> v<release> documentation".
+#html_title = None
+
+# A shorter title for the navigation bar.  Default is the same as html_title.
+#html_short_title = None
+
+# The name of an image file (within the static path) to place at the top of
+# the sidebar.
+#html_logo = None
+
+# The name of an image file (within the static path) to use as favicon of the
+# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
+# pixels large.
+#html_favicon = None
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+#html_static_path = ['.static']
+
+# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
+# using the given strftime format.
+html_last_updated_fmt = '%b %d, %Y'
+
+# If true, SmartyPants will be used to convert quotes and dashes to
+# typographically correct entities.
+#html_use_smartypants = True
+
+# Custom sidebar templates, maps document names to template names.
+#html_sidebars = {}
+
+# Additional templates that should be rendered to pages, maps page names to
+# template names.
+#html_additional_pages = {}
+
+# If false, no module index is generated.
+#html_use_modindex = True
+
+# If false, no index is generated.
+#html_use_index = True
+
+# If true, the index is split into individual pages for each letter.
+#html_split_index = False
+
+# If true, the reST sources are included in the HTML build as _sources/<name>.
+#html_copy_source = True
+
+# If true, an OpenSearch description file will be output, and all pages will
+# contain a <link> tag referring to it.  The value of this option must be the
+# base URL from which the finished HTML is served.
+#html_use_opensearch = ''
+
+# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml").
+#html_file_suffix = ''
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'Verima doc'
+
+
+# Options for LaTeX output
+# ------------------------
+
+# The paper size ('letter' or 'a4').
+#latex_paper_size = 'letter'
+
+# The font size ('10pt', '11pt' or '12pt').
+#latex_font_size = '10pt'
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title, author, document class [howto/manual]).
+latex_documents = [
+  ('index', 'EFICAS.tex', 'EFICAS Documentation',
+   'Pascale Noyret', 'manual'),
+]
+
+# The name of an image file (relative to this directory) to place at the top of
+# the title page.
+#latex_logo = None
+
+# For "manual" documents, if this is true, then toplevel headings are parts,
+# not chapters.
+#latex_use_parts = False
+
+# Additional stuff for the LaTeX preamble.
+#latex_preamble = ''
+
+# Documents to append as an appendix to all manuals.
+#latex_appendices = []
+
+# If false, no module index is generated.
+#latex_use_modindex = True
diff --git a/src/Tools/Verima/Doc/conf.py.in b/src/Tools/Verima/Doc/conf.py.in
new file mode 100644 (file)
index 0000000..54d8271
--- /dev/null
@@ -0,0 +1,179 @@
+# -*- coding: utf-8 -*-
+#
+# EFICAS documentation build configuration file, created by
+# sphinx-quickstart on Wed Sep 14 11:40:32 2011.
+#
+# This file is execfile()d with the current directory set to its containing dir.
+#
+# The contents of this file are pickled, so don't put values in the namespace
+# that aren't pickleable (module imports are okay, they're removed automatically).
+#
+# All configuration values have a default value; values that are commented out
+# serve to show the default value.
+
+import sys, os
+
+# If your extensions are in another directory, add it here. If the directory
+# is relative to the documentation root, use os.path.abspath to make it
+# absolute, like shown here.
+#sys.path.append(os.path.abspath('some/directory'))
+
+# General configuration
+# ---------------------
+
+# Add any Sphinx extension module names here, as strings. They can be extensions
+# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
+extensions = ['sphinx.ext.autodoc']
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ['.templates']
+
+# The suffix of source filenames.
+source_suffix = '.rst'
+
+# The master toctree document.
+master_doc = 'index'
+
+# General substitutions.
+project = 'Verima Plug-in'
+copyright = '2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE'
+
+# The default replacements for |version| and |release|, also used in various
+# other places throughout the built documents.
+#
+# The short X.Y version.
+version = '@SALOMESMESH_VERSION@'
+# The full version, including alpha/beta/rc tags.
+release = '@SALOMESMESH_VERSION@'
+
+# There are two options for replacing |today|: either, you set today to some
+# non-false value, then it is used:
+#today = ''
+# Else, today_fmt is used as the format for a strftime call.
+today_fmt = '%B %d, %Y'
+
+# List of documents that shouldn't be included in the build.
+#unused_docs = []
+
+# List of directories, relative to source directories, that shouldn't be searched
+# for source files.
+#exclude_dirs = []
+
+# The reST default role (used for this markup: `text`) to use for all documents.
+#default_role = None
+
+# If true, '()' will be appended to :func: etc. cross-reference text.
+#add_function_parentheses = True
+
+# If true, the current module name will be prepended to all description
+# unit titles (such as .. function::).
+#add_module_names = True
+
+# If true, sectionauthor and moduleauthor directives will be shown in the
+# output. They are ignored by default.
+#show_authors = False
+
+# The name of the Pygments (syntax highlighting) style to use.
+pygments_style = 'sphinx'
+
+
+# Options for HTML output
+# -----------------------
+
+# The style sheet to use for HTML and HTML Help pages. A file of that name
+# must exist either in Sphinx' static/ path, or in one of the custom paths
+# given in html_static_path.
+html_style = 'default.css'
+
+# The name for this set of Sphinx documents.  If None, it defaults to
+# "<project> v<release> documentation".
+#html_title = None
+
+# A shorter title for the navigation bar.  Default is the same as html_title.
+#html_short_title = None
+
+# The name of an image file (within the static path) to place at the top of
+# the sidebar.
+#html_logo = None
+
+# The name of an image file (within the static path) to use as favicon of the
+# docs.  This file should be a Windows icon file (.ico) being 16x16 or 32x32
+# pixels large.
+#html_favicon = None
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+#html_static_path = ['.static']
+
+# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
+# using the given strftime format.
+html_last_updated_fmt = '%b %d, %Y'
+
+# If true, SmartyPants will be used to convert quotes and dashes to
+# typographically correct entities.
+#html_use_smartypants = True
+
+# Custom sidebar templates, maps document names to template names.
+#html_sidebars = {}
+
+# Additional templates that should be rendered to pages, maps page names to
+# template names.
+#html_additional_pages = {}
+
+# If false, no module index is generated.
+#html_use_modindex = True
+
+# If false, no index is generated.
+#html_use_index = True
+
+# If true, the index is split into individual pages for each letter.
+#html_split_index = False
+
+# If true, the reST sources are included in the HTML build as _sources/<name>.
+#html_copy_source = True
+
+# If true, an OpenSearch description file will be output, and all pages will
+# contain a <link> tag referring to it.  The value of this option must be the
+# base URL from which the finished HTML is served.
+#html_use_opensearch = ''
+
+# If nonempty, this is the file name suffix for HTML files (e.g. ".xhtml").
+#html_file_suffix = ''
+
+# Output file base name for HTML help builder.
+htmlhelp_basename = 'Verima doc'
+
+
+# Options for LaTeX output
+# ------------------------
+
+# The paper size ('letter' or 'a4').
+#latex_paper_size = 'letter'
+
+# The font size ('10pt', '11pt' or '12pt').
+#latex_font_size = '10pt'
+
+# Grouping the document tree into LaTeX files. List of tuples
+# (source start file, target name, title, author, document class [howto/manual]).
+latex_documents = [
+  ('index', 'EFICAS.tex', 'EFICAS Documentation',
+   'Pascale Noyret', 'manual'),
+]
+
+# The name of an image file (relative to this directory) to place at the top of
+# the title page.
+#latex_logo = None
+
+# For "manual" documents, if this is true, then toplevel headings are parts,
+# not chapters.
+#latex_use_parts = False
+
+# Additional stuff for the LaTeX preamble.
+#latex_preamble = ''
+
+# Documents to append as an appendix to all manuals.
+#latex_appendices = []
+
+# If false, no module index is generated.
+#latex_use_modindex = True
diff --git a/src/Tools/Verima/Doc/env_s.sh b/src/Tools/Verima/Doc/env_s.sh
new file mode 100644 (file)
index 0000000..d584922
--- /dev/null
@@ -0,0 +1,23 @@
+ export PYTHONPATH=/local00/salome/V7_main/modules/install/SMESH_V7_main/lib/python2.7/site-packages/salome:${PYTHONPATH}
+  export PYTHONPATH=/local00/salome/V7_main/modules/install/SMESH_V7_main/bin/salome:${PYTHONPATH}
+  export LD_LIBRARY_PATH=/local00/salome/V7_main/modules/install/SMESH_V7_main/lib/salome:${LD_LIBRARY_PATH}
+  export PYTHONPATH=/local00/salome/V7_main/modules/install/SMESH_V7_main/lib/python2.7/site-packages/salome:${PYTHONPATH}
+  export PYTHONPATH=/local00/salome/V7_main/modules/install/SMESH_V7_main/lib/python2.7/site-packages/salome/shared_modules:${PYTHONPATH}
+  export PYTHONPATH=/local00/salome/prerequisites/install/Hdf5-1810/lib:${PYTHONPATH}
+  export PYTHONPATH=/lib:${PYTHONPATH}
+
+  export PYTHONPATH=/local00/salome/V7_main/modules/install/KERNEL_V7_main/bin/salome:${PYTHONPATH}
+  export LD_LIBRARY_PATH=/local00/salome/V7_main/modules/install/KERNEL_V7_main/lib/salome:${LD_LIBRARY_PATH}
+  export PYTHONPATH=/local00/salome/V7_main/modules/install/KERNEL_V7_main/lib/python2.7/site-packages/salome:${PYTHONPATH}
+  export PYTHONPATH=/local00/salome/V7_main/modules/install/KERNEL_V7_main/lib/python2.7/site-packages/salome/shared_modules:${PYTHONPATH}
+
+  export PYTHONPATH=/local00/salome/prerequisites/install/Omniorb-416-py273/lib:${PYTHONPATH}
+  export PYTHONPATH=/local00/salome/prerequisites/install/Omniorb-416-py273/lib/python2.7/site-packages:${PYTHONPATH}
+  export PYTHONPATH=/local00/salome/prerequisites/install/Omniorb-416-py273/lib64/python2.7/site-packages:${PYTHONPATH}
+  export PYTHONPATH=/local00/salome/prerequisites/install/Omniorbpy-36-py273-orb416/lib:${PYTHONPATH}
+  export PYTHONPATH=/local00/salome/prerequisites/install/Omniorbpy-36-py273-orb416/lib/python2.7/site-packages:${PYTHONPATH}
+  export PYTHONPATH=/local00/salome/prerequisites/install/Omniorbpy-36-py273-orb416/lib64/python2.7/site-packages:${PYTHONPATH}
+  export LD_LIBRARY_PATH=/local00/salome/prerequisites/install/Omniorb-416-py273/lib:${LD_LIBRARY_PATH}
+  export PYTHONPATH=/local00/salome/prerequisites/install/Setuptools-06c11-py273/lib/python2.7/site-packages:${PYTHONPATH}
+  export PYTHONPATH=/local00/salome/prerequisites/install/Docutils-010-py273/lib/python2.7/site-packages:${PYTHONPATH}
+  export PYTHONPATH=/local00/salome/prerequisites/install/Sphinx-113-py273-set06c11-pyg15-jin26-doc010/lib/python2.7/site-packages:${PYTHONPATH}
diff --git a/src/Tools/Verima/Doc/images/bd.png b/src/Tools/Verima/Doc/images/bd.png
new file mode 100644 (file)
index 0000000..e62fbe4
Binary files /dev/null and b/src/Tools/Verima/Doc/images/bd.png differ
diff --git a/src/Tools/Verima/Doc/images/oldbd.png b/src/Tools/Verima/Doc/images/oldbd.png
new file mode 100644 (file)
index 0000000..17be1e0
Binary files /dev/null and b/src/Tools/Verima/Doc/images/oldbd.png differ
diff --git a/src/Tools/Verima/Doc/images/visualisation.png b/src/Tools/Verima/Doc/images/visualisation.png
new file mode 100644 (file)
index 0000000..535f310
Binary files /dev/null and b/src/Tools/Verima/Doc/images/visualisation.png differ
diff --git a/src/Tools/Verima/Doc/index.rst b/src/Tools/Verima/Doc/index.rst
new file mode 100644 (file)
index 0000000..ef50e0b
--- /dev/null
@@ -0,0 +1,18 @@
+.. EFICAS documentation master file, created by sphinx-quickstart on Wed Sep 14 11:40:32 2011.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+Petit Verificateur de mailleurs entre amis
+==========================================
+
+Contents:
+
+.. toctree::
+   :maxdepth: 2
+
+   usage_outil
+   presentation_base
+
+
+   
+
diff --git a/src/Tools/Verima/Doc/makefile b/src/Tools/Verima/Doc/makefile
new file mode 100644 (file)
index 0000000..74903ed
--- /dev/null
@@ -0,0 +1,40 @@
+#  Copyright (C) 2011 EDF R&D
+#
+#  This library is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU Lesser General Public
+#  License as published by the Free Software Foundation; either
+#  version 2.1 of the License.
+#
+#  This library 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
+#  Lesser General Public License for more details.
+#
+#  You should have received a copy of the GNU Lesser General Public
+#  License along with this library; if not, write to the Free Software
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+#  See http://www.salome-platform.org/ or
+#  email : webmaster.salome@opencascade.com
+#
+
+srcdir="."
+INSTALL=@INSTALL@
+
+SPHINXOPTS      =
+SOURCEDIR       = $(srcdir)
+SPHINXBUILD     = sphinx-build
+PAPEROPT_a4     = -D latex_paper_size=a4
+ALLSPHINXOPTS   = -d doctrees $(PAPEROPT_a4) $(SPHINXOPTS) $(SOURCEDIR)
+
+doc:
+       mkdir -p html doctrees
+       $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) html
+       @echo
+       @echo "Build finished. The HTML pages are in html."
+
+
+clean:
+       -rm -rf html doctrees
+
+
diff --git a/src/Tools/Verima/Doc/presentation_base.rst b/src/Tools/Verima/Doc/presentation_base.rst
new file mode 100644 (file)
index 0000000..e1a21c9
--- /dev/null
@@ -0,0 +1,78 @@
+la base
+========
+
+Schéma de la base
+-----------------
+
+.. image:: images/bd.png
+   :align: center
+
+
+Organisation des sources
+------------------------
+
+  Les sources sont organisées ainsi :
+
+  * La directory MaquetteMailleur contient les pythons nécessaires au passage des tests : 
+
+      - createDatabase.py    
+      - ajoutEnreg.py  
+      - changeVersion.py  
+      - passeJobs.py.
+      - compareVersions.py  
+      - lance.py  
+  
+   a priori, seuls les scripts passeJobs.py et compareVersions ne devront Ãªtre passés Ã  chaque version
+
+  * Elle contient aussi la base de données (lorsque celle-ci a Ã©té créée)
+
+  * Sous MaquetteMailleur, la directory Doc contient les fichiers nécessaires Ã  l'élaboration de la doc. 
+  * Sous MaquetteMailleur, la directory Scripts contient les fichiers nécessaires Ã  l'éléboration des maillages et référencés dans la database.
+  * Sous MaquetteMailleur, la directory Gui contient les fichiers nécessaires Ã  la partie graphique, y compris les .ui Ã  partir desquels il faut générer les .py
+  * Sous MaquetteMailleur, la directory CreeDocuments contient les fichiers nécessaires Ã  la création du rapport html. les patrons sont contenus dans TemplatesHtm 
+
+
+La directory Base plus en détail 
+--------------------------------
+
+  * dataBase.py : definition de la class Base
+    La méthode Structure (jamais appelée) rappelle la commande sqlite3 pour voir de façon interactive la structure de la base (sqlite3 madabase.db)
+
+  * les tables
+    - une classe générique contenue dans tableDeBase
+    - un fichier .py par table : tableGroupesRef.py, tableMaillages.py, tableMailleurs.py, tableRatios.py, tableVersions.py, tableGroupes.py, tableMachines.py, tableMailles.py, tablePerfs.py, tableTailles.py.  toutes les tables heritent de tableDeBase
+    - la methode "remplit" remplit le jeu de test et doit Ãªtre modifiée (en particulier pour la définition de la version de reference)
+
+
+  * création Ã©ventuelle d'une nouvelle table il faut :
+       - creer un fichier tableNouvelle.py
+       - dans l'init appeler l init de TableDeBase avec le nom de la table en parametre
+          et initialiser le nom des colonnes avec la methode setFields
+        - creer une methode createSqlTable pour creer la table
+
+     .. code-block:: python
+
+        class TableMachines (TableDeBase):
+           def __init__(self):
+               TableDeBase.__init__(self,"Machines")
+               self.setField(("id","nomMachine","Os"))
+
+           def createSqlTable(self):
+               query=QtSql.QSqlQuery()
+               print "creation de TableMachine"
+               print query.exec_("create table Machines(id int primary key, nomMachine varchar(10), os varchar(10));")
+
+
+    - pour pouvoir Ã©diter la nouvelle table il faut :
+        - ajouter un bouton par designer dans desFenetreChoix.ui
+        - creer un signal dans maFenetreChoix.py qui appelle une methode qui
+          ressemble a :
+
+     .. code-block:: python
+
+      def Push(self):
+           editor=TableEditor(self.db.maTable,self)
+           editor.exec_()
+
+
diff --git a/src/Tools/Verima/Doc/usage_outil.rst b/src/Tools/Verima/Doc/usage_outil.rst
new file mode 100644 (file)
index 0000000..b4b8b6e
--- /dev/null
@@ -0,0 +1,176 @@
+Utilisation de l'outil
+======================
+Création de la base
+--------------------
+
+La base de données ne doit, Ã  priori, n'être créée qu'une unique fois. Cependant, relancer le script de création ne changera pas les informations contenues dans la base et n'a pas d'incidence sur la base ni sur son contenu. Le script va seulement Ã©ventuellement ajouter dans la base, les références de la machine sur laquelle il est exécuté.
+
+  * createDatabase.py
+
+       - Crée la structure de la base et le fichier myMeshDB.db
+        - Si le fichier myMeshDB.db (c'est Ã  dire si la base) existe déjà, le script ne modifie pas la structure des tables et n'affecte pas les enregistrements qu'elles contiennent déjà.
+        - Le script crée un enregistrement correspondant Ã  la machine et Ã  sa version d'OS (résultats de la commande uname). Si l'enregistrement existe déjà, la requête affiche l'erreur False et la database n'est pas touchée.  
+        - Le script a un unique paramètre optionnel : le nom de la database. 
+
+     .. code-block:: python
+
+          python createDatabase -d maBaseAMoi.db
+
+Le jeu de test créé par défaut 
+-------------------------------
+
+    * Pour les machines 
+        - la machine sur laquelle la base est créée est ajoutée.
+
+    * Pour les mailleurs
+        - 1, Blsurf+Ghs3D
+        - 2, Tetra
+
+
+    * Pour les scripts
+        -1,  script1 utilise le mailleur 2 dimension 2
+        -2,  excavation utilise le mailleur 1 dimension 3
+
+    * Pour les versions
+        - Salome 7.3 comme version de référence
+        - lorsqu'on utilise une version de Salome, cette version sera créée dans la database. Il n'est pas nécessaire de créer une autre version que la version de référence.
+
+    * Pour les groupes de référence
+        - Seul le script excavation a des groupes de référence : il s'agit de FRONT_07 et FOND_07, PAROI_07 et ROCHE_07, FOND_16, PAROI_16 et ROCHE_16.
+
+    * Pour changer le jeu de test par défaut, il faut Ã©diter dans la directory Base, les fichiers tableMailleurs, tableMaillages, tableGroupesRef et tableVersions  et modifier les méthodes "remplit". Par exemple, pour ajouter le mailleur "MonMailleur" :
+
+
+         .. code-block:: python
+
+          self.insereLigneAutoId(('MonMailleur'))
+
+
+
+
+Ajouter un enregistrement Ã  une table 
+-------------------------------------
+
+Lors d'une nouvelle version de Salome, de l'arrivée d'un nouveau cas test ou d'un nouveau mailleur, il sera nécessaire d'enrichir la base de données.  Aucun contrôle sur la cohérence des valeurs n'est effectué. 
+
+  * l'autoincrement
+
+   Les identifiants ("id") des tables Maillages, Mailleurs et Versions sont crées de façon automatique lors de l'insertion d'un enregistrement dans la table. Il n'est ni possible ni nécessaire de les préciser lors de la création d'un enregistrement.
+   Ainsi, pour ajouter un mailleur, il suffit de spécifier son nom.
+
+  * ajoutEnreg.py
+
+        - Le script a deux paramètres : le nom de la databse (optionnel) et le nom de la table qu'il faut enrichir.
+          les valeurs des colonnes doivent Ãªtre fournies dans l'ordre.
+
+         .. code-block:: python
+
+            python ajoutEnreg -d maBaseAMoi.db -t TableMailleurs  "monMailleur"
+
+
+        - Les contrôles effectués sont minimaux : nombre de valeurs de l'enregistrement et identifiant. En revanche, la cohérence entre tables n'est pas vérifiée. Ainsi, par exemple, pour entrer un nouveau cas test, il faut ajouter un enregistrement Ã  la table des maillages. Si l'identifiant du mailleur n'existe pas, aucune erreur ne sera détectée.
+
+         .. code-block:: python
+
+          python ajoutEnreg -d maBaseAMoi.db -t TableMailleurs  "monMailleur"
+          python ajoutEnreg -d maBaseAMoi.db -t TableMaillages  "monMaillage" "mesScripts/lanceMonMaillage" "/tmp/monFichierMed" 4 3 5 5 5 5 "essai pour mon Mailleur"
+
+       
+
+
+Changement de la version de référence
+-------------------------------------
+A priori, cette fonction ne devrait pas Ãªtre utilisée. mais ... Elle permet de changer la version de référence.
+
+  * changeRef.py
+
+         .. code-block:: python
+
+            python changeVersion.py Salome7.3 ou
+            python changeVersion.py 3
+
+Consultation des tables
+-----------------------
+
+  * le script Gui/visualiseDatabase.py (qui peut Ã©galement Ãªtre lancé de l'outil générique lance.py) permet de visualiser les tables contenues dans la base. (Attention au path de la database)
+
+         .. code-block:: python
+
+            python visualiseDatabase.py -d ../myMesh.db
+
+.. image:: images/visualisation.png
+
+
+Lancer un job de maillage particulier ou  l'ensemble des tests
+----------------------------------------------------------------
+
+   * le script passejob.py permet de passer l'ensemble des tests ou un cas particulier. il admet les options suivantes :
+
+       - '-a' pour passer l ensemble des Tests (non activée par defaut)
+       - '-s' pour preciser le path du runAppli (par exemple ~/Appli). permet au job de trouver le runAppli
+       - '-d' pour preciser le fichier dataBase
+       - '-v' pour spécifier la version de Salome
+       - si l'option -a n'est pas activée, il faut préciser l'identifiant du job Ã  passer 
+
+
+         .. code-block:: python
+
+            python passeJobs.py -d ../myMesh.db 1
+
+Modifier les scripts pour les intégrer dans le mécanisme de test 
+-------------------------------------------------------------------
+
+    * ajout des lignes suivantes Ã  la fin du script :
+
+         .. code-block:: python
+
+            from Stats.getStats import getStatsMaillage, getStatsGroupes, genHistogram
+            # 
+            fichierStatMailles=fichierMedResult.replace('.med','.res')
+            fichierStatRatio=fichierMedResult.replace('.med','.ratio')
+            fichierStatTailles=fichierMedResult.replace('.med','.taille')
+            # 
+            getStatsMaillage(monMaillage,fichierStatMailles)
+            getStatsGroupes(monMaillage,fichierMedResult)
+            genHistogram(monMaillage, SMESH.FT_AspectRatio3D, 20, False, fichierStatRatio,theStudy)
+            genHistogram(monMaillage, SMESH.FT_MaxElementLength3D, 20, False, fichierStatTailles,theStudy)
+
+    * si le maillage est du 2D, on remplace SMESH.FT_MaxElementLength3D par SMESH.FT_MaxElementLength2D et on ne calcule pas l'aspect Ratio
+
+Lancement du script de comparaison
+-----------------------------------
+  * compareVersions.py
+       - '-s' pour preciser le path du runAppli (par exemple ~/Appli). permet au job de trouver le runAppli
+       - '-v' pour spécifier la version de Salome a comparer
+       - '-r' pour spécifier une version de comparaison différente de la version de référence
+       - '-d' pour preciser le fichier dataBase
+       - '-f' pour spécifier le nom du fichier html produit (/tmp/toto.html par défaut -) )
+
+   produit le rapport Html Ã  ajouter Ã  la newsletter
+
+
+export/import de la base
+-------------------------
+  * exportDatabaseToCSV.py 
+
+    - admet l option  -p (pour partiel) qui ne sauvegarde pas les tables a priori communes a tous : 
+            * la table des mailleurs
+            * la table des maillages
+            * la table des versions
+            * la table des machines
+            * la table des groupes references
+
+    - les fichiers sont ranges dans la directory ExportDB+date. la premiere ligne de chaque fichier contient le nom des colonnes, puis les valeurs par ligne
+
+   - pour faire une vraie sauvegarde de la base (structure et donnees) il faut lancer sqlite3 et executer .dump
+
+
+  * importDatabaseFromCSV.py
+
+    - parametre d 'entree obligatoire : la directory qui contient les fichiers a importer 
+    - admet l option  -p (pour partiel) qui n importe pas les tables a priori communes a tous  
+    - admet l option  -f (pour force) qui pour les enregistrements qui existent déjà dans la base remplace 
+      par les valeurs donnees dans le fichier
+  
diff --git a/src/Tools/Verima/Gui/.monEditor.py.swp b/src/Tools/Verima/Gui/.monEditor.py.swp
new file mode 100644 (file)
index 0000000..8f5d07a
Binary files /dev/null and b/src/Tools/Verima/Gui/.monEditor.py.swp differ
diff --git a/src/Tools/Verima/Gui/__init__.py b/src/Tools/Verima/Gui/__init__.py
new file mode 100644 (file)
index 0000000..b6ea681
--- /dev/null
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+    Ce package contient les fonctionnalites  necessaires
+    pour l'editeur graphique QT
+"""
diff --git a/src/Tools/Verima/Gui/desFenetreChoix.ui b/src/Tools/Verima/Gui/desFenetreChoix.ui
new file mode 100644 (file)
index 0000000..79c174b
--- /dev/null
@@ -0,0 +1,201 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>Choix</class>
+ <widget class="QDialog" name="Choix">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>421</width>
+    <height>633</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Verification de Maillage</string>
+  </property>
+  <layout class="QGridLayout" name="gridLayout">
+   <item row="0" column="0">
+    <widget class="QGroupBox" name="groupBox">
+     <property name="title">
+      <string>Tables </string>
+     </property>
+     <widget class="QPushButton" name="PBMailleur">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>30</y>
+        <width>271</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>Table Mailleurs</string>
+      </property>
+     </widget>
+     <widget class="QPushButton" name="PBMaillage">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>70</y>
+        <width>271</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>Table Maillages</string>
+      </property>
+     </widget>
+     <widget class="QPushButton" name="PBVersion">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>110</y>
+        <width>271</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>Table Versions</string>
+      </property>
+     </widget>
+     <widget class="QPushButton" name="PBMachine">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>150</y>
+        <width>271</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>Table Machines</string>
+      </property>
+     </widget>
+     <widget class="QPushButton" name="PBPerf">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>390</y>
+        <width>271</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>Table Performances</string>
+      </property>
+     </widget>
+     <widget class="QPushButton" name="PBGroupe">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>270</y>
+        <width>271</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>Table Groupes</string>
+      </property>
+     </widget>
+     <widget class="QPushButton" name="PBMaille">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>230</y>
+        <width>271</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>Table Mailles</string>
+      </property>
+     </widget>
+     <widget class="QPushButton" name="PBRatio">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>310</y>
+        <width>271</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>Table Ratios</string>
+      </property>
+     </widget>
+     <widget class="QPushButton" name="PBGroupesRef">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>190</y>
+        <width>271</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>Table Groupes Référence</string>
+      </property>
+     </widget>
+     <widget class="QPushButton" name="PBTaille">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>350</y>
+        <width>271</width>
+        <height>28</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>Table Tailles</string>
+      </property>
+     </widget>
+    </widget>
+   </item>
+   <item row="1" column="0">
+    <widget class="QDialogButtonBox" name="buttonBox">
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="standardButtons">
+      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>accepted()</signal>
+   <receiver>Choix</receiver>
+   <slot>accept()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>248</x>
+     <y>254</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>157</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>rejected()</signal>
+   <receiver>Choix</receiver>
+   <slot>reject()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>316</x>
+     <y>260</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>286</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+</ui>
diff --git a/src/Tools/Verima/Gui/desStat.ui b/src/Tools/Verima/Gui/desStat.ui
new file mode 100644 (file)
index 0000000..0facab6
--- /dev/null
@@ -0,0 +1,313 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>Dialog</class>
+ <widget class="QDialog" name="Dialog">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>835</width>
+    <height>539</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Dialog</string>
+  </property>
+  <layout class="QGridLayout" name="gridLayout_3">
+   <item row="0" column="0">
+    <widget class="QFrame" name="frame">
+     <property name="frameShape">
+      <enum>QFrame::StyledPanel</enum>
+     </property>
+     <property name="frameShadow">
+      <enum>QFrame::Raised</enum>
+     </property>
+     <widget class="QLabel" name="label_3">
+      <property name="geometry">
+       <rect>
+        <x>10</x>
+        <y>0</y>
+        <width>111</width>
+        <height>24</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Versions&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+      </property>
+     </widget>
+     <widget class="QWidget" name="layoutWidget">
+      <property name="geometry">
+       <rect>
+        <x>20</x>
+        <y>40</y>
+        <width>761</width>
+        <height>110</height>
+       </rect>
+      </property>
+      <layout class="QGridLayout" name="gridLayout">
+       <item row="1" column="0">
+        <widget class="QLabel" name="label_2">
+         <property name="minimumSize">
+          <size>
+           <width>291</width>
+           <height>32</height>
+          </size>
+         </property>
+         <property name="text">
+          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;de comparaison &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+         </property>
+        </widget>
+       </item>
+       <item row="0" column="1" colspan="2">
+        <widget class="QComboBox" name="CBVersion"/>
+       </item>
+       <item row="1" column="1" colspan="2">
+        <widget class="QComboBox" name="CBReference"/>
+       </item>
+       <item row="0" column="0">
+        <widget class="QLabel" name="label">
+         <property name="minimumSize">
+          <size>
+           <width>281</width>
+           <height>24</height>
+          </size>
+         </property>
+         <property name="text">
+          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;à comparer&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+    </widget>
+   </item>
+   <item row="1" column="0">
+    <widget class="QFrame" name="frame_2">
+     <property name="frameShape">
+      <enum>QFrame::StyledPanel</enum>
+     </property>
+     <property name="frameShadow">
+      <enum>QFrame::Raised</enum>
+     </property>
+     <widget class="QLabel" name="label_4">
+      <property name="geometry">
+       <rect>
+        <x>10</x>
+        <y>0</y>
+        <width>111</width>
+        <height>24</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Seuils&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+      </property>
+     </widget>
+     <widget class="QLabel" name="label_8">
+      <property name="geometry">
+       <rect>
+        <x>570</x>
+        <y>80</y>
+        <width>191</width>
+        <height>24</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;en % de différence&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+      </property>
+     </widget>
+     <widget class="QWidget" name="layoutWidget">
+      <property name="geometry">
+       <rect>
+        <x>30</x>
+        <y>30</y>
+        <width>491</width>
+        <height>119</height>
+       </rect>
+      </property>
+      <layout class="QGridLayout" name="gridLayout_2">
+       <item row="0" column="0">
+        <widget class="QLabel" name="label_6">
+         <property name="minimumSize">
+          <size>
+           <width>381</width>
+           <height>32</height>
+          </size>
+         </property>
+         <property name="text">
+          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;pour le nombre de mailles&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+         </property>
+        </widget>
+       </item>
+       <item row="0" column="1">
+        <widget class="QDoubleSpinBox" name="SeuilNBMaille">
+         <property name="minimum">
+          <double>1.000000000000000</double>
+         </property>
+         <property name="singleStep">
+          <double>0.050000000000000</double>
+         </property>
+         <property name="value">
+          <double>5.000000000000000</double>
+         </property>
+        </widget>
+       </item>
+       <item row="1" column="0">
+        <widget class="QLabel" name="label_5">
+         <property name="minimumSize">
+          <size>
+           <width>391</width>
+           <height>41</height>
+          </size>
+         </property>
+         <property name="text">
+          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;pour l'aspect Ratio&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+         </property>
+        </widget>
+       </item>
+       <item row="1" column="1">
+        <widget class="QDoubleSpinBox" name="SeuilAspectRatio">
+         <property name="minimum">
+          <double>1.000000000000000</double>
+         </property>
+         <property name="singleStep">
+          <double>0.050000000000000</double>
+         </property>
+         <property name="value">
+          <double>5.000000000000000</double>
+         </property>
+        </widget>
+       </item>
+       <item row="2" column="0">
+        <widget class="QLabel" name="label_7">
+         <property name="minimumSize">
+          <size>
+           <width>391</width>
+           <height>32</height>
+          </size>
+         </property>
+         <property name="text">
+          <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;pour la taille des mailles&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+         </property>
+        </widget>
+       </item>
+       <item row="2" column="1">
+        <widget class="QDoubleSpinBox" name="SeuilTailleMaille">
+         <property name="minimum">
+          <double>1.000000000000000</double>
+         </property>
+         <property name="singleStep">
+          <double>0.050000000000000</double>
+         </property>
+         <property name="value">
+          <double>5.000000000000000</double>
+         </property>
+        </widget>
+       </item>
+      </layout>
+     </widget>
+    </widget>
+   </item>
+   <item row="2" column="0">
+    <widget class="QFrame" name="frame_3">
+     <property name="maximumSize">
+      <size>
+       <width>16777215</width>
+       <height>91</height>
+      </size>
+     </property>
+     <property name="frameShape">
+      <enum>QFrame::StyledPanel</enum>
+     </property>
+     <property name="frameShadow">
+      <enum>QFrame::Raised</enum>
+     </property>
+     <widget class="QLabel" name="label_9">
+      <property name="geometry">
+       <rect>
+        <x>10</x>
+        <y>0</y>
+        <width>94</width>
+        <height>24</height>
+       </rect>
+      </property>
+      <property name="text">
+       <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Résultat&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
+      </property>
+     </widget>
+     <widget class="QSplitter" name="splitter">
+      <property name="geometry">
+       <rect>
+        <x>20</x>
+        <y>40</y>
+        <width>781</width>
+        <height>32</height>
+       </rect>
+      </property>
+      <property name="orientation">
+       <enum>Qt::Horizontal</enum>
+      </property>
+      <widget class="QPushButton" name="pushButton">
+       <property name="text">
+        <string>Rtf</string>
+       </property>
+      </widget>
+      <widget class="QLineEdit" name="lineEdit">
+       <property name="text">
+        <string>/tmp/rapport.rtf</string>
+       </property>
+      </widget>
+     </widget>
+     <zorder>label_9</zorder>
+     <zorder>lineEdit</zorder>
+     <zorder>pushButton</zorder>
+     <zorder>pushButton</zorder>
+    </widget>
+   </item>
+   <item row="3" column="0">
+    <widget class="QDialogButtonBox" name="buttonBox">
+     <property name="orientation">
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="standardButtons">
+      <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>accepted()</signal>
+   <receiver>Dialog</receiver>
+   <slot>accept()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>248</x>
+     <y>254</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>157</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+  <connection>
+   <sender>buttonBox</sender>
+   <signal>rejected()</signal>
+   <receiver>Dialog</receiver>
+   <slot>reject()</slot>
+   <hints>
+    <hint type="sourcelabel">
+     <x>316</x>
+     <y>260</y>
+    </hint>
+    <hint type="destinationlabel">
+     <x>286</x>
+     <y>274</y>
+    </hint>
+   </hints>
+  </connection>
+ </connections>
+</ui>
diff --git a/src/Tools/Verima/Gui/maFenetreChoix.py b/src/Tools/Verima/Gui/maFenetreChoix.py
new file mode 100644 (file)
index 0000000..3a52bab
--- /dev/null
@@ -0,0 +1,77 @@
+from desFenetreChoix import Ui_Choix
+from PyQt4  import *
+from PyQt4.QtCore import *
+from PyQt4.QtGui import *
+from monEditor import TableEditor
+
+# Import des panels
+
+class MaFenetreChoix(Ui_Choix ,QtGui.QDialog):
+  """
+  """
+  def __init__(self,db):
+      QtGui.QDialog.__init__(self)
+      self.setModal(True)
+      self.setupUi(self)
+      self.db=db
+      self.connecterSignaux()
+
+  def connecterSignaux(self):
+      self.connect(self.PBMailleur,SIGNAL("clicked()"),self.MailleurPush)
+      self.connect(self.PBMaillage,SIGNAL("clicked()"),self.MaillagePush)
+      self.connect(self.PBVersion,SIGNAL("clicked()"),self.VersionPush)
+      self.connect(self.PBMachine,SIGNAL("clicked()"),self.MachinePush)
+      self.connect(self.PBGroupe,SIGNAL("clicked()"),self.GroupePush)
+      self.connect(self.PBRatio,SIGNAL("clicked()"),self.RatioPush)
+      self.connect(self.PBPerf,SIGNAL("clicked()"),self.PerfPush)
+      self.connect(self.PBMaille,SIGNAL("clicked()"),self.MaillePush)
+      self.connect(self.PBTaille,SIGNAL("clicked()"),self.TaillePush)
+      self.connect(self.PBGroupesRef,SIGNAL("clicked()"),self.GroupesRefPush)
+
+  def MailleurPush(self):
+      editor=TableEditor(self.db.maTableMailleurs,self)
+      editor.exec_()
+
+  def MaillePush(self):
+      editor=TableEditor(self.db.maTableMailles,self)
+      editor.exec_()
+
+  def TaillePush(self):
+      editor=TableEditor(self.db.maTableTailles,self)
+      editor.exec_()
+      
+  def RatioPush(self):
+      editor=TableEditor(self.db.maTableRatios,self)
+      editor.exec_()
+      
+  def PerfPush(self):
+      editor=TableEditor(self.db.maTablePerfs,self)
+      editor.exec_()
+      
+  def GroupePush(self):
+      editor=TableEditor(self.db.maTableGroupes,self)
+      editor.exec_()
+      
+  def GroupesRefPush(self):
+      editor=TableEditor(self.db.maTableGroupesRef,self)
+      editor.exec_()
+
+  def MaillagePush(self):
+      editor=TableEditor(self.db.maTableMaillages,self)
+      editor.exec_()
+      
+  def VersionPush(self):
+      editor=TableEditor(self.db.maTableVersions,self)
+      editor.exec_()
+      
+  def MachinePush(self):
+      editor=TableEditor(self.db.maTableMachines,self)
+      editor.exec_()
+      
+
+  def on_buttonCancel_clicked(self):
+      QDialog.reject(self)
+
+  def on_buttonOk_clicked(self):
+      QDialog.accept(self)
+
diff --git a/src/Tools/Verima/Gui/makefile b/src/Tools/Verima/Gui/makefile
new file mode 100644 (file)
index 0000000..be4dafd
--- /dev/null
@@ -0,0 +1,18 @@
+PYUIC = pyuic4
+.PHONY : all
+.SUFFIXES : .ui .py
+
+
+PY_FILES = desFenetreChoix.py myMain.py nomBase.py
+
+%.py:%.ui
+       ${PYUIC} -x -o $@ $<
+
+all : $(PY_FILES)
+clean :
+       -rm -rf $(PY_FILES) *.pyc 
+cleandb:
+       -rm -rf ../myMesh.db
+veryclean :
+       -rm -rf $(PY_FILES) *.pyc  ../myMesh.db
+
diff --git a/src/Tools/Verima/Gui/monEditor.py b/src/Tools/Verima/Gui/monEditor.py
new file mode 100644 (file)
index 0000000..127ad77
--- /dev/null
@@ -0,0 +1,74 @@
+from PyQt4.QtCore import *
+from PyQt4.QtGui import *
+from PyQt4.QtSql import *
+
+
+class TableEditor(QDialog):
+
+     def __init__(self, table,parent):
+         QDialog.__init__(self)
+         self.setModal(False)
+         self.model= QSqlTableModel()
+         self.table=table
+         self.model.setTable(table.nom);
+         self.model.setEditStrategy(QSqlTableModel.OnManualSubmit)
+         self.model.select()
+         self.view = QTableView(self)
+         self.view.setModel(self.model)
+         
+
+         quitButton=QPushButton("Quit")
+         buttonBox=QDialogButtonBox(Qt.Vertical)
+         buttonBox.addButton(quitButton, QDialogButtonBox.RejectRole);
+         self.connect(quitButton, SIGNAL("clicked()"), self, SLOT("close()"))
+
+         mainLayout = QHBoxLayout(self)
+         mainLayout.addWidget(self.view)
+         mainLayout.addWidget(buttonBox)
+         self.setLayout(mainLayout)
+
+         self.setWindowTitle("Table des " + table.nom)
+         self.setSizePolicy(QSizePolicy.Expanding,QSizePolicy.Expanding)
+         self.view.setSizePolicy(QSizePolicy.Expanding,QSizePolicy.Expanding)
+         self.view.resizeColumnsToContents()
+         self.view.adjustSize()
+         self.adjustSize()
+         self.connect(self.view,SIGNAL("pressed(QModelIndex*)"),self.donneLigne)
+         self.connect(self.view,SIGNAL("itemPressed(QTableWidgetItem*)"),self.donneLigne)
+         self.connect(self.view,SIGNAL("clicked(QModelIndex*)"),self.donneLigne)
+         self.connect(self.view,SIGNAL("clicked()"),self.donneLigne)
+         self.connect(self.view,SIGNAL("pressed()"),self.donneLigne)
+
+     def donneLigne(self):
+         print "jjjjjjjjjjjjjjjj"
+
+     def setTitle(self):
+         fields=self.table.getFields()
+         index=0
+         for f in fields:
+           self.model.setHeaderData(index,Qt.Horizontal,fields)
+           index=index+1
+
+
+
+
+#void TableEditor::submit()
+#{
+#     model->database().transaction();
+#     if (model->submitAll()) {
+#         model->database().commit();
+#     } else {
+#         model->database().rollback();
+#         QMessageBox::warning(this, tr("Cached Table"),
+#                              tr("The database reported an error: %1")
+#                              .arg(model->lastError().text()));
+#     }
+#}
+#     submitButton = new QPushButton(tr("Submit"));
+#     submitButton->setDefault(true);
+#     revertButton = new QPushButton(tr("&Revert"));
+#     buttonBox->addButton(submitButton, QDialogButtonBox::ActionRole);
+#     buttonBox->addButton(revertButton, QDialogButtonBox::ActionRole);
+#     connect(submitButton, SIGNAL(clicked()), this, SLOT(submit()));
+#     connect(revertButton, SIGNAL(clicked()), model, SLOT(revertAll()));
+#     quitButton = new QPushButton(tr("Quit"));
diff --git a/src/Tools/Verima/Gui/monNomBase.py b/src/Tools/Verima/Gui/monNomBase.py
new file mode 100644 (file)
index 0000000..a3d4f04
--- /dev/null
@@ -0,0 +1,19 @@
+from PyQt4.QtCore import *
+from PyQt4.QtGui import *
+from PyQt4.QtSql import *
+from nomBase import Ui_LEDataBaseName
+
+
+class DataBaseName(Ui_LEDataBaseName,QDialog):
+
+     def __init__(self, parent):
+         QDialog.__init__(self,parent)
+         self.setupUi(self)
+         self.setModal(True)
+         self.parent=parent
+         self.connect(self.LEBaseName, SIGNAL("returnPressed()"), self.LEDBreturnPressed)
+
+
+     def LEDBreturnPressed(self):
+         self.parent.nomBase=self.LEBaseName.text()
+         self.close()
diff --git a/src/Tools/Verima/Gui/myMain.ui b/src/Tools/Verima/Gui/myMain.ui
new file mode 100644 (file)
index 0000000..838f684
--- /dev/null
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>Gestion</class>
+ <widget class="QWidget" name="Gestion">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>400</width>
+    <height>525</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Gestion de la Database</string>
+  </property>
+  <layout class="QGridLayout" name="gridLayout_4">
+   <item row="2" column="0">
+    <layout class="QGridLayout" name="gridLayout_2"/>
+   </item>
+   <item row="1" column="0">
+    <spacer name="verticalSpacer">
+     <property name="orientation">
+      <enum>Qt::Vertical</enum>
+     </property>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>20</width>
+       <height>45</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
+   <item row="5" column="0">
+    <layout class="QGridLayout" name="gridLayout_3">
+     <item row="0" column="0">
+      <widget class="QPushButton" name="BExp">
+       <property name="minimumSize">
+        <size>
+         <width>281</width>
+         <height>41</height>
+        </size>
+       </property>
+       <property name="text">
+        <string>Export de la database</string>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="0">
+      <widget class="QPushButton" name="BImp">
+       <property name="minimumSize">
+        <size>
+         <width>281</width>
+         <height>41</height>
+        </size>
+       </property>
+       <property name="text">
+        <string>Import d'une database</string>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+   <item row="0" column="0">
+    <layout class="QGridLayout" name="gridLayout">
+     <item row="0" column="0">
+      <widget class="QPushButton" name="BCree">
+       <property name="minimumSize">
+        <size>
+         <width>281</width>
+         <height>41</height>
+        </size>
+       </property>
+       <property name="text">
+        <string>Creation de la database</string>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="0">
+      <widget class="QPushButton" name="BVue">
+       <property name="minimumSize">
+        <size>
+         <width>281</width>
+         <height>41</height>
+        </size>
+       </property>
+       <property name="text">
+        <string>Visualiser  la database</string>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+   <item row="4" column="0">
+    <spacer name="verticalSpacer_3">
+     <property name="orientation">
+      <enum>Qt::Vertical</enum>
+     </property>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>20</width>
+       <height>45</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
+   <item row="3" column="0">
+    <widget class="QPushButton" name="BStat">
+     <property name="minimumSize">
+      <size>
+       <width>281</width>
+       <height>41</height>
+      </size>
+     </property>
+     <property name="text">
+      <string>Statistiques</string>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src/Tools/Verima/Gui/myMainTotale.ui b/src/Tools/Verima/Gui/myMainTotale.ui
new file mode 100644 (file)
index 0000000..396e74e
--- /dev/null
@@ -0,0 +1,163 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>Gestion</class>
+ <widget class="QWidget" name="Gestion">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>400</width>
+    <height>525</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Gestion de la Database</string>
+  </property>
+  <layout class="QGridLayout" name="gridLayout_4">
+   <item row="2" column="0">
+    <layout class="QGridLayout" name="gridLayout_2">
+     <item row="0" column="0">
+      <widget class="QPushButton" name="BJob">
+       <property name="minimumSize">
+        <size>
+         <width>281</width>
+         <height>41</height>
+        </size>
+       </property>
+       <property name="text">
+        <string>Passer un job</string>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="0">
+      <widget class="QPushButton" name="BTous">
+       <property name="minimumSize">
+        <size>
+         <width>281</width>
+         <height>41</height>
+        </size>
+       </property>
+       <property name="text">
+        <string>Passer tous les jobs</string>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+   <item row="1" column="0">
+    <spacer name="verticalSpacer">
+     <property name="orientation">
+      <enum>Qt::Vertical</enum>
+     </property>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>20</width>
+       <height>45</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
+   <item row="3" column="0">
+    <spacer name="verticalSpacer_2">
+     <property name="orientation">
+      <enum>Qt::Vertical</enum>
+     </property>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>20</width>
+       <height>46</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
+   <item row="6" column="0">
+    <layout class="QGridLayout" name="gridLayout_3">
+     <item row="0" column="0">
+      <widget class="QPushButton" name="BExp">
+       <property name="minimumSize">
+        <size>
+         <width>281</width>
+         <height>41</height>
+        </size>
+       </property>
+       <property name="text">
+        <string>Export de la database</string>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="0">
+      <widget class="QPushButton" name="BImp">
+       <property name="minimumSize">
+        <size>
+         <width>281</width>
+         <height>41</height>
+        </size>
+       </property>
+       <property name="text">
+        <string>Import d'une database</string>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+   <item row="0" column="0">
+    <layout class="QGridLayout" name="gridLayout">
+     <item row="0" column="0">
+      <widget class="QPushButton" name="BCree">
+       <property name="minimumSize">
+        <size>
+         <width>281</width>
+         <height>41</height>
+        </size>
+       </property>
+       <property name="text">
+        <string>Creation de la database</string>
+       </property>
+      </widget>
+     </item>
+     <item row="1" column="0">
+      <widget class="QPushButton" name="BVue">
+       <property name="minimumSize">
+        <size>
+         <width>281</width>
+         <height>41</height>
+        </size>
+       </property>
+       <property name="text">
+        <string>Visualiser  la database</string>
+       </property>
+      </widget>
+     </item>
+    </layout>
+   </item>
+   <item row="5" column="0">
+    <spacer name="verticalSpacer_3">
+     <property name="orientation">
+      <enum>Qt::Vertical</enum>
+     </property>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>20</width>
+       <height>45</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
+   <item row="4" column="0">
+    <widget class="QPushButton" name="BStat">
+     <property name="minimumSize">
+      <size>
+       <width>281</width>
+       <height>41</height>
+      </size>
+     </property>
+     <property name="text">
+      <string>Statistiques</string>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src/Tools/Verima/Gui/myMesh.db b/src/Tools/Verima/Gui/myMesh.db
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/src/Tools/Verima/Gui/nomBase.ui b/src/Tools/Verima/Gui/nomBase.ui
new file mode 100644 (file)
index 0000000..d8c38aa
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>LEDataBaseName</class>
+ <widget class="QDialog" name="LEDataBaseName">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>400</width>
+    <height>61</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Enter DataBase File</string>
+  </property>
+  <layout class="QGridLayout" name="gridLayout">
+   <item row="0" column="0">
+    <widget class="QLineEdit" name="LEBaseName">
+     <property name="minimumSize">
+      <size>
+       <width>341</width>
+       <height>41</height>
+      </size>
+     </property>
+     <property name="text">
+      <string>myMesh.db</string>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src/Tools/Verima/Gui/tousLesJobs.ui b/src/Tools/Verima/Gui/tousLesJobs.ui
new file mode 100644 (file)
index 0000000..d8c38aa
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>LEDataBaseName</class>
+ <widget class="QDialog" name="LEDataBaseName">
+  <property name="geometry">
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>400</width>
+    <height>61</height>
+   </rect>
+  </property>
+  <property name="windowTitle">
+   <string>Enter DataBase File</string>
+  </property>
+  <layout class="QGridLayout" name="gridLayout">
+   <item row="0" column="0">
+    <widget class="QLineEdit" name="LEBaseName">
+     <property name="minimumSize">
+      <size>
+       <width>341</width>
+       <height>41</height>
+      </size>
+     </property>
+     <property name="text">
+      <string>myMesh.db</string>
+     </property>
+    </widget>
+   </item>
+  </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/src/Tools/Verima/Gui/visualiseDatabase.py b/src/Tools/Verima/Gui/visualiseDatabase.py
new file mode 100755 (executable)
index 0000000..82bfcfc
--- /dev/null
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+
+import sys,os
+rep=os.path.dirname(os.path.abspath(__file__))
+installDir=os.path.join(rep,'..')
+sys.path.insert(0,installDir)
+
+from PyQt4 import QtGui,QtCore
+from Gui.maFenetreChoix import MaFenetreChoix
+from Base.dataBase import Base
+
+
+
+if __name__ == "__main__":
+      from optparse import OptionParser
+      p=OptionParser()
+      p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database')
+      options, args = p.parse_args()
+
+      app = QtGui.QApplication(sys.argv)
+      maBase=Base(options.database)
+      maBase.initialise()
+      window = MaFenetreChoix(maBase)
+      window.show()
+      sys.exit(app.exec_())
+
diff --git a/src/Tools/Verima/Scripts/a.py b/src/Tools/Verima/Scripts/a.py
new file mode 100644 (file)
index 0000000..ac79c4d
--- /dev/null
@@ -0,0 +1,964 @@
+# -*- coding: iso-8859-1 -*-
+
+###
+### Copyright EDF R&D 2012
+###
+### Gérald NICOLAS
+### (33/0)1.47.65.56.94
+###
+
+import sys
+import salome
+
+import os
+#==================== Personnalisation - Debut =========================
+# Les fichiers MED des deux maillages seront exportes dans ce repertoire.
+# Comportement par defaut : l'export est inactive (ligne 1099)
+# The MED files for both two meshes are exported in this directory.
+# Default behaviour : no export (line 1099)
+HOME = os.environ["HOME"]
+rep_GEOM_MAIL = os.path.join(HOME, "ASTER_USER", "TEST", "Excavation", "GEOM_MAIL")
+#==================== Personnalisation - Fin ===========================
+
+salome.salome_init()
+theStudy = salome.myStudy
+#
+verbose = 1
+verbose_max = 0
+#
+erreur = 0
+#
+l_cas = [ "tout", "syme" ]
+
+###
+### GEOM component
+###
+import GEOM
+import geompy
+import math
+import SALOMEDS
+#
+geompy.init_geom(theStudy)
+#
+# 0. Les conventions d'orientation des axes sont les suivantes :
+#    . l'axe Z s'enfonce dans le plan du dessin, son origine Ã©tant dans le plan
+#    . l'axe Y est vers le haut
+#    . l'axe X est vers la gauche.
+#    . l'origine du repere est au centre du tunnel
+#    Remarque : Les suffixes G (gauche), D (droit), B(bas) et H (haut) doivent
+#    etre compris quand on regarde depuis l'entree du tunnel, sa partie
+#    plane etant en bas.
+#
+# 1. Dimensions globales
+# 1.1. Dimensions caracteristiques du domaine
+#      Taille generale du bloc contenant le tunnel
+LG_ARETE_BLOC = 4.6
+#      Taille generale du massif
+LG_ARETE_MASSIF = LG_ARETE_BLOC*15.0
+#      Longueur du tunnel
+LGTUNNEL = 20.0
+#      Abscisse du centre du cylindre de percage 1 (+ ou -)
+X1 = 2.0
+#      Abscisse du centre du cylindre de percage 2 (+ ou -)
+X2 = 1.0
+#      Nombre de couches dans le tunnel
+NC = 20
+#
+# 1.2. Dimensions deduites
+#
+# 1.2.1. Rayons des cylindres de percement
+#      . Rayon du cylindre superieur
+RAYON_H = 0.5*LG_ARETE_BLOC
+#      . Rayon du premier cylindre inferieur
+RAYON_1 = RAYON_H + X1
+#      . Rayon du premier cylindre inferieur
+#      sinus = sin(angle), angle entre le plan horizontal et
+#      le plan d'intersection des deux cylindres inférieurs
+sinus = ( (X1+X2)**2 - X1**2 ) / ( (X1+X2)**2 + X1**2 )
+if verbose_max :
+  print "sinus =", sinus
+tangente = math.tan(math.asin(sinus))
+if verbose_max :
+  print "tangente =", tangente
+Y2 = - (X1+X2)*tangente
+if verbose_max :
+  print "Y2 =", Y2
+RAYON_2 = RAYON_H + Y2
+#
+if verbose_max :
+  print "RAYON_H =", RAYON_H
+  print "RAYON_1 =", RAYON_1
+  print "RAYON_2 =", RAYON_2
+#
+# 1.2.2. Longueur de la boite qui servira a la construction des cavites
+LG_OUTIL = 2.0 * LG_ARETE_MASSIF
+#
+# 1.2.3. Decalage pour que tout le massif soit traverse
+DELTA = 0.01*LG_ARETE_MASSIF
+#
+# 2. Les cylindres du tunnelier
+#
+d_cyl = {}
+#
+LG_OUTIL = LG_OUTIL + 2.*DELTA
+#
+OUTIL_H = geompy.MakeCylinderRH(RAYON_H, LG_OUTIL)
+TRX = 0.0
+TRY = 0.0
+TRZ = - DELTA
+geompy.TranslateDXDYDZ(OUTIL_H, TRX, TRY, TRZ)
+d_cyl["TUN_H"] = (RAYON_H, TRX, TRY)
+#
+OUTIL_G_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL)
+TRX = -X1
+geompy.TranslateDXDYDZ(OUTIL_G_1, TRX, TRY, TRZ)
+d_cyl["TUN_G1"] = (RAYON_1, TRX, TRY)
+#
+OUTIL_D_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL)
+TRX = X1
+geompy.TranslateDXDYDZ(OUTIL_D_1, TRX, TRY, TRZ)
+d_cyl["TUN_D1"] = (RAYON_1, TRX, TRY)
+#
+OUTIL_G_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL)
+TRX = X2
+TRY = Y2
+geompy.TranslateDXDYDZ(OUTIL_G_2, TRX, TRY, TRZ)
+d_cyl["TUN_G2"] = (RAYON_2, TRX, TRY)
+#
+OUTIL_D_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL)
+TRX = -X2
+geompy.TranslateDXDYDZ(OUTIL_D_2, TRX, TRY, TRZ)
+d_cyl["TUN_D2"] = (RAYON_2, TRX, TRY)
+#
+if verbose :
+  print "Cylindre"
+  for cle in d_cyl.keys() :
+    t_aux = d_cyl[cle]
+    print cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")"
+#
+# 3. L'empreinte de decoupe
+# 3.1. Les boites de base
+#
+DX = 2.0*LG_ARETE_BLOC
+DY = 2.0*LG_ARETE_BLOC
+DZ = LG_OUTIL
+B_B = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+#    En haut
+TRX = -LG_ARETE_BLOC
+TRY = 0.0
+TRZ = - DELTA
+B_H = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+#    A gauche
+TRX = X2
+TRY = -2.0*LG_ARETE_BLOC
+B_G = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+#    A droite
+TRX = -2.0*LG_ARETE_BLOC - X2
+TRY = -2.0*LG_ARETE_BLOC
+B_D = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+#    En bas
+TRX = -LG_ARETE_BLOC
+TRY = -2.5*LG_ARETE_BLOC
+geompy.TranslateDXDYDZ(B_B, TRX, TRY, TRZ)
+#
+# 3.2. Plans d'intersection entre les cylindres inférieurs
+#      Centre des premiers cylindres inférieurs
+DX = -X1
+DY = 0.0
+DZ = 0.0
+CG1 = geompy.MakeVertex(DX, DY, DZ)
+DX = X1
+CD1 = geompy.MakeVertex(DX, DY, DZ)
+#      Vecteurs normaux aux plans des intersections des cylindres inférieurs
+DX = -Y2
+DY = X1+X2
+DZ = 0.0
+VG = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+DX = Y2
+VD = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+#      Plans des intersections des cylindres inférieurs
+DZ = 2.0*LG_OUTIL
+PG = geompy.MakePlane(CG1, VG, DZ)
+PD = geompy.MakePlane(CD1, VD, DZ)
+#
+# 3.3. Decoupes
+# 3.3.1. Partie superieure
+B_H1 = geompy.MakeCut(B_H, OUTIL_H)
+#
+# 3.3.2. Partie gauche
+# . Séparation par le plan de l'intersection
+B_G1 = geompy.MakeHalfPartition(B_G, PG)
+# . Création des deux volumes internes
+L_AUX = geompy.MakeBlockExplode(B_G1, 6, 6)
+# . Repérage du volume interne supérieur
+DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+DZ = LG_OUTIL + 2.0*DELTA
+boite_aux_G = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+TRX = 0.0
+TRY = -2.0*LG_ARETE_BLOC + DELTA
+TRZ = - 2.0*DELTA
+geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ)
+l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+#print "l_aux =", l_aux
+B_G2 = geompy.MakeCut(l_aux[0], OUTIL_G_1)
+# . Repérage du volume interne inférieur
+TRX = 0.0
+TRY = -RAYON_H - DELTA
+TRZ = 0.0
+geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ)
+l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+B_G3 = geompy.MakeCut(l_aux[0], OUTIL_G_2)
+#
+# 3.3.3. Partie droite
+# . Séparation par le plan de l'intersection
+B_D1 = geompy.MakeHalfPartition(B_D, PD)
+# . Création des deux volumes internes
+L_AUX = geompy.MakeBlockExplode(B_D1, 6, 6)
+# . Repérage du volume interne supérieur
+DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+DZ = LG_OUTIL + 2.0*DELTA
+boite_aux_D = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+TRX = -DX
+TRY = -2.0*LG_ARETE_BLOC + DELTA
+TRZ = - 2.0*DELTA
+geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ)
+l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+if ( verbose_max ) :
+  print "3.3.3. supérieur l_aux =", l_aux
+B_D2 = geompy.MakeCut(l_aux[0], OUTIL_D_1)
+# . Repérage du volume interne inférieur
+TRX = 0.0
+TRY = -RAYON_H - DELTA
+TRZ = 0.0
+geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ)
+l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+if ( verbose_max ) :
+  print "3.3.3. inférieur l_aux =", l_aux
+B_D3 = geompy.MakeCut(l_aux[0], OUTIL_D_2)
+#
+# 3.3. Fusion
+#
+Union_1 = geompy.MakeFuse(B_B    , B_G3)
+Union_2 = geompy.MakeFuse(Union_1, B_D3)
+Union_3 = geompy.MakeFuse(Union_2, B_G2)
+Union_4 = geompy.MakeFuse(Union_3, B_D2)
+EMPREINTE = geompy.MakeFuse(Union_4, B_H1)
+#
+# 4. Le tunnel
+# 4.1. La base
+#
+DX = LG_ARETE_BLOC + 2.0*DELTA
+DY = LG_ARETE_BLOC + 2.0*DELTA
+DZ = LGTUNNEL
+BOITE_TUNNEL = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+TRX = -RAYON_H - DELTA
+TRY = -RAYON_H - DELTA
+TRZ = 0.0
+geompy.TranslateDXDYDZ(BOITE_TUNNEL, TRX, TRY, TRZ)
+#
+TUNNEL_PLEIN = geompy.MakeCut(BOITE_TUNNEL, EMPREINTE)
+#
+# 4.2. Partitionnement par les cavites
+#
+DX = LG_ARETE_BLOC + 2.0*DELTA
+DY = LG_ARETE_BLOC + 2.0*DELTA
+DZ = LGTUNNEL/NC
+boite_cav = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+TRX = -0.5*LG_ARETE_BLOC - DELTA
+TRY = -0.5*LG_ARETE_BLOC - DELTA
+TRZ = 0.0
+geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ)
+TRX = 0.0
+TRY = 0.0
+TRZ = LGTUNNEL/NC
+l_aux = [TUNNEL_PLEIN]
+for iaux in range(NC) :
+  TUNNEL = geompy.MakePartition(l_aux, [boite_cav], [], [], geompy.ShapeType["SOLID"], 0, [], 0)
+  l_aux = [TUNNEL]
+  if iaux<NC-1 :
+    geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ)
+#
+# 5. La structure générale
+#
+dico_struct = {}
+groupe_g = {}
+for cas in l_cas :
+#
+  if verbose :
+    print ". Geometrie du cas", cas
+#
+  DX = LG_ARETE_MASSIF
+  if cas == "syme" :
+    DX = 0.5*DX
+  DY = LG_ARETE_MASSIF
+  DZ = LG_ARETE_MASSIF
+  MASSIF_00 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  if cas == "tout" :
+    TRX = -0.5*LG_ARETE_MASSIF
+  else :
+    TRX = 0.0
+  TRY = -0.5*LG_ARETE_MASSIF
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(MASSIF_00, TRX, TRY, TRZ)
+  MASSIF_G = geompy.MakePartition([MASSIF_00], [TUNNEL], [], [], geompy.ShapeType["SOLID"], 0, [], 0)
+  #print MASSIF_G
+#
+  dico_struct[cas] = MASSIF_G
+#
+# 6. Les groupes
+#    * Volumes :
+#    ===========
+#      ROCHE : le massif complet
+#      . Pour nn valant 01, 02, 03, ..., 19, 20 :
+#        ROCHE_nn : la partie du massif qui reste quand on etudie l'excavation de la couche nn
+#        CAV_nn : la partie du massif qui est extraite pour l'excavation de la couche nn
+#                 ces morceaux sont disjoints ; on ne s'interesse qu'a ce qui est retire
+#                 au moment de l'attaque de la couche n
+#      Vu autrement : ROCHE = ROCHE_01 + CAV_01
+#                     ROCHE = ROCHE_02 + CAV_01 + CAV_02
+#                     ROCHE = ROCHE_03 + CAV_01 + CAV_02 + CAV_03
+#                     ... ... ... ... ... ...
+#                     ROCHE = ROCHE_20 + CAV_01 + CAV_02 + CAV_03 + ... + CAV_20
+#
+#      Toutes les mailles de ces groupes seront dupliquees (memes noeuds) et rassemblees
+#      dans des groupes miroirs :
+#        R_00_b est l'analogue de ROCHE
+#        R_nn_b est l'analogue de ROCHE_nn
+#        CAV_nn_b est l'analogue de CAV_nn
+#
+#    * Faces :
+#    =========
+#      . Les bords exterieurs du domaine
+#      ---------------------------------
+#        BAS  : la face inferieure du massif
+#        HAUT : la face superieure du massif
+#        DEVANT   : la face avant du massif
+#        DERRIERE : la face arriere du massif
+#        GAUCHE : la face gauche du massif
+#        Pour la geometrie complete :
+#          DROITE : la face droite du massif
+#        sinon (pour la geometrie avec symetrie) :
+#          SYME_nn : la face a droite bordant la roche au cours de l'excavation de la couche nn,
+#                    nn valant 00, 01, 02, 03, ..., 19, 20
+#          Remarque : SYME_00 equivaut a DROITE
+#
+#      . Les bords des cavites
+#      -----------------------
+#        Pour nn valant 01, 02, 03, ..., 19, 20 :
+#        FOND_nn : la paroi qui est le fond de la cavite n, jouxtant la cavite (n+1)
+#        BORD_nn : la paroi peripherique de la cavite n
+#        PAROI_nn : les parois peripheriques des cavites 1, 2, ..., n-1
+#          Vu autrement : PAROI_02 = BORD_01
+#                         PAROI_03 = BORD_01 + BORD_02
+#                         PAROI_04 = BORD_01 + BORD_02 + BORD_03
+#                         ... ... ... ... ... ...
+#                         PAROI_20 = BORD_01 + BORD_02 + BORD_03 + ... + BORD_19
+#        FRONT_nn : la frontiere complete de la cavite n
+#          Vu autrement : FRONT_01 = FOND_01 + BORD_01
+#                         FRONT_02 = FOND_02 + BORD_01 + BORD_02
+#                         ... ... ... ... ... ...
+#                         FRONT_20 = FOND_20 + BORD_01 + BORD_02 + BORD_03 + ... + BORD_20
+#          Vu autrement : FRONT_nn = PAROI_nn + FOND_nn + BORD_nn (nn>1)
+#
+#      . Les bords du tunnel
+#      ---------------------
+#        TUN_H  : la face superieure du tunnel
+#        TUN_G1 : la face gauche et en haut du tunnel
+#        TUN_G2 : la face gauche et en bas du tunnel
+#        TUN_BASE : la face inferieure du tunnel
+#        Pour la geometrie complete :
+#          TUN_D1 : la face droite et en haut du tunnel
+#          TUN_D2 : la face droite et en bas du tunnel
+#        Remarque : les groupes TUN_xx recouvrent les bords des cavites sur toute la longueur de l'excavation
+#
+  l_cav_toutes_v_id = []
+  l_cav_toutes_p_id = []
+  l_groupe_cav_g = []
+  l_groupe_roche_g = []
+  l_groupe_cav_f_g = []
+  l_groupe_cav_p_g = []
+  l_groupe_cav_e_g = []
+  l_face_avant_cav = []
+  l_groupe_tunnel_g = []
+#
+# 6.1. La roche
+#
+  DX = LG_ARETE_MASSIF + 2.0*DELTA
+  DY = LG_ARETE_MASSIF + 2.0*DELTA
+  DZ = LG_ARETE_MASSIF + 2.0*DELTA
+  boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_MASSIF - DELTA
+  TRY = -0.5*LG_ARETE_MASSIF - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_solid_id = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.1. l_solid_id =", l_solid_id
+  ROCHE_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+  geompy.UnionIDs ( ROCHE_G, l_solid_id )
+#
+# 6.2. Les faces externes
+# 6.2.1. Paralleles a Oyz
+# 6.2.1.1. Parallele a Oyz : face gauche
+#
+  DX = 2.0*DELTA
+  DY = LG_ARETE_MASSIF + 2.0*DELTA
+  DZ = LG_ARETE_MASSIF + 2.0*DELTA
+  boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX =  0.5*LG_ARETE_MASSIF - DELTA
+  TRY = -0.5*LG_ARETE_MASSIF - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.1.1. Gauche l_aux =", l_aux
+  GAUCHE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+  geompy.UnionIDs ( GAUCHE_G, l_aux )
+#
+# 6.2.1.2. Parallele a Oyz : face droite dans le cas complet, plan de symetrie sinon
+#
+  l_groupe_cav_s_g = []
+  l_face_id_syme = []
+  if cas == "tout" :
+    TRX = -LG_ARETE_MASSIF
+    TRY = 0.0
+    TRZ = 0.0
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.1.2. Droite l_aux =", l_aux
+    DROITE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( DROITE_G, l_aux )
+#
+  else :
+#   L'ensemble des faces
+    TRX = -0.5*LG_ARETE_MASSIF
+    TRY = 0.0
+    TRZ = 0.0
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_face_id_syme  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.1.2. Symetrie - tout l_face_id_syme =", l_face_id_syme
+    l_aux = []
+    for face_id in l_face_id_syme :
+      l_aux.append(face_id)
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_CAV_G, l_aux )
+    l_groupe_cav_s_g.append((GR_CAV_G, "SYME_00"))
+#   Les faces bordant le tunnel
+    DX = 2.0*DELTA
+    DY = LG_ARETE_BLOC + 2.0*DELTA
+    DZ = LGTUNNEL/NC + 2.0*DELTA
+    boite_2 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = - DELTA
+    TRY = -0.5*LG_ARETE_BLOC - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ)
+    TRX = 0.0
+    TRY = 0.0
+    TRZ = LGTUNNEL/NC
+    for iaux in range(NC) :
+      if ( verbose_max ) :
+        print "6.2.1.2. Cavite %02d" % (iaux+1)
+      # Les id des faces bordant la cavite courante
+      l_aux_2 = geompy.GetShapesOnBoxIDs (boite_2, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+      if ( verbose_max ) :
+        print ".. l_aux_2 =", l_aux_2
+      for face_id in l_aux_2 :
+        l_aux.remove(face_id)
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_aux )
+      l_groupe_cav_s_g.append((GR_CAV_G, "SYME_%02d" % (iaux+1)))
+# On translate les boites selon Z, d'une distance Ã©gale Ã  l'épaisseur d'une cavité
+      if iaux<NC-1 :
+        geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ)
+#
+# 6.2.2. Paralleles a Oxz : faces haut & bas
+#
+  DX = LG_ARETE_MASSIF + 2.0*DELTA
+  DY = 2.0*DELTA
+  DZ = LG_ARETE_MASSIF + 2.0*DELTA
+  boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_MASSIF - DELTA
+  TRY =  0.5*LG_ARETE_MASSIF - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.2. Haut l_aux =", l_aux
+  HAUT_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+  geompy.UnionIDs ( HAUT_G, l_aux )
+#
+  TRX = 0.0
+  TRY = -LG_ARETE_MASSIF
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.2. Bas l_aux =", l_aux
+  BAS_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+  geompy.UnionIDs ( BAS_G, l_aux )
+#
+# 6.2.3. Paralleles a Oxy
+# 6.2.3.1. Faces debouchant du tunnel : toutes les faces contenues dans la boite
+#         d'epaisseur quasi-nulle en dZ, de tailles debordant l'empreinte du tunnel en X/Y et centree en (0.,0.,0.)
+  DX = LG_ARETE_BLOC + 2.0*DELTA
+  DY = LG_ARETE_BLOC + 2.0*DELTA
+  DZ = 2.0*DELTA
+  boite_aux_1 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_BLOC - DELTA
+  TRY = -0.5*LG_ARETE_BLOC - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_aux_1, TRX, TRY, TRZ)
+  l_face_avant_tunnel  = geompy.GetShapesOnBoxIDs (boite_aux_1, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.3.1. Devant l_face_avant_tunnel =", l_face_avant_tunnel
+  # Création du groupe de la face avant
+  GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+  geompy.UnionIDs ( GR_CAV_G, l_face_avant_tunnel )
+  l_groupe_cav_f_g.append((GR_CAV_G, "FOND_00"))
+#
+# 6.2.3.2. Faces avant du massif : toutes les faces contenues dans la boite
+#          d'epaisseur quasi-nulle en dZ, de tailles extremes en X/Y et centree en (0.,0.,0.)
+  DX = LG_ARETE_MASSIF + 2.0*DELTA
+  DY = LG_ARETE_MASSIF + 2.0*DELTA
+  DZ = 2.0*DELTA
+  boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_MASSIF - DELTA
+  TRY = -0.5*LG_ARETE_MASSIF - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_aux_2  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.3.2. Devant l_aux_2  =", l_aux_2
+# Pour le groupe, on retire les faces correspondant a l'empreinte du tunnel
+  l_aux = []
+  for face_id in l_aux_2 :
+    if face_id not in l_face_avant_tunnel :
+      l_aux.append(face_id)
+  if ( verbose_max ) :
+    print "6.2.3.2. Devant l_aux  =", l_aux
+  DEVANT_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+  geompy.UnionIDs ( DEVANT_G, l_aux )
+#
+# 6.2.3.3. Faces avant du massif : toutes les faces contenues dans la boite
+#          d'epaisseur quasi-nulle en dZ, de tailles extremes en X/Y et centree en (0.,0.,extremite)
+  TRX = 0.0
+  TRY = 0.0
+  TRZ = LG_ARETE_MASSIF
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.3.3. Derriere l_aux =", l_aux
+  DERRIERE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+  geompy.UnionIDs ( DERRIERE_G, l_aux )
+#
+# 6.3. Les faces et les solides internes au tunnel
+  l_cyl_supp = []
+#
+# 6.3.1. Les faces de la base
+#        Le plan support
+  DX = 0.0
+  DY = LG_ARETE_BLOC
+  DZ = 0.0
+  normale = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+  DY = -0.5*LG_ARETE_BLOC
+  point = geompy.MakeVertex(DX, DY, DZ)
+  #        Les faces posees sur ce plan
+  liste_face_tunnel_base = geompy.GetShapesOnPlaneWithLocationIDs (MASSIF_G, geompy.ShapeType["FACE"], normale, point, geompy.GEOM.ST_ON )
+  if ( verbose_max ) :
+    print "6.3.1. liste_face_tunnel_base =", liste_face_tunnel_base
+#        Création du groupe associe
+  GR_TUNNEL_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+  geompy.UnionIDs ( GR_TUNNEL_G, liste_face_tunnel_base )
+  l_groupe_tunnel_g.append((GR_TUNNEL_G, "TUN_BASE"))
+#
+# 6.3.2. Les faces sur les portions cylindriques
+#        On distingue chaque cylindre pour les futurs suivis de frontiere dans HOMARD
+#        Remarque : il serait plus logique de proceder avec GetShapesOnCylinderWithLocationIDs mais
+#                   je n'arrive pas donc je repere les faces dans un tube englobant la surface de chaque cylindre. Bug ? Mauvaise utilisation ?
+#                   Du coup, il faut s'assurer que l'on ne capte pas des faces planes precedentes (6.3.1).
+#                   Cela peut arriver si les dimensions sont peu serrees
+  TRZ = - DELTA
+  for cle in d_cyl.keys() :
+    t_aux = d_cyl[cle]
+  # Creation du tube encadrant le cylindre support
+    if ( verbose_max ) :
+      print "6.3.2.", cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")"
+    cyl_1 = geompy.MakeCylinderRH(1.1*t_aux[0], LG_OUTIL)
+    cyl_2 = geompy.MakeCylinderRH(0.9*t_aux[0], LG_OUTIL)
+    boite = geompy.MakeCut(cyl_1, cyl_2)
+    TRX = t_aux[1]
+    TRY = t_aux[2]
+    geompy.TranslateDXDYDZ(boite, TRX, TRY, TRZ)
+    l_cyl_supp.append((boite, cle))
+  # Reperage des faces
+    l_aux_1 = geompy.GetShapesOnShapeIDs (boite, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print ".. l_aux_1 =", l_aux_1
+    l_aux = []
+    for face_id in l_aux_1 :
+      if face_id not in liste_face_tunnel_base :
+        l_aux.append(face_id)
+    if ( verbose_max ) :
+      print ".. l_aux =", l_aux
+    # Création du groupe associe
+    if len(l_aux) > 0 :
+      GR_TUNNEL_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_TUNNEL_G, l_aux )
+      l_groupe_tunnel_g.append((GR_TUNNEL_G, cle))
+#
+# 6.3.3. Creation de boites :
+#        . une qui englobe le volume d'une cavite
+#
+  DX = LG_ARETE_BLOC + 2.0*DELTA
+  DY = LG_ARETE_BLOC + 2.0*DELTA
+  DZ = LGTUNNEL/NC + 2.0*DELTA
+  boite_cav_v = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_BLOC - DELTA
+  TRY = -0.5*LG_ARETE_BLOC - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_cav_v, TRX, TRY, TRZ)
+#
+#        . une qui englobe une le fond d'une cavite
+  DZ = 2.0*DELTA
+  boite_cav_f = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_BLOC - DELTA
+  TRY = -0.5*LG_ARETE_BLOC - DELTA
+  TRZ = LGTUNNEL/NC - DELTA
+  geompy.TranslateDXDYDZ(boite_cav_f, TRX, TRY, TRZ)
+#
+# 6.3.4. On deplace ces boites au fur et a mesure des couches
+#        On memorise les faces et volumes contenus dans les boites et
+#        on cree les groupes a la volee
+#
+  TRX = 0.0
+  TRY = 0.0
+  TRZ = LGTUNNEL/NC
+  for face_id in l_face_avant_tunnel :
+    l_face_avant_cav.append(face_id)
+  for iaux in range(NC) :
+    if ( verbose_max ) :
+      print "6.3.4. Cavite %02d" % (iaux+1)
+    # Création du groupe de l'exterieur des cavites
+    if iaux > 0 :
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id )
+      l_groupe_cav_e_g.append((GR_CAV_G, "PAROI_%02d" % (iaux+1)))
+    # Les id des solides dans la cavite courante
+    l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print ".. l_aux_1 =", l_aux_1
+    # Création du groupe solide de la cavite courante
+    CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+    geompy.UnionIDs ( CAV_G, l_aux_1 )
+    l_groupe_cav_g.append((CAV_G, "CAV_%02d" % (iaux+1)))
+    # On ajoute ces id a la liste de tous ceux depuis le debut des cavites (i.e. le percement du tunnel)
+    for solid_id in l_aux_1 :
+      l_cav_toutes_v_id.append(solid_id)
+    if ( verbose_max ) :
+      print ".. l_cav_toutes_v_id =", l_cav_toutes_v_id
+    # On repere les id des solides du massif mais qui ne sont pas dans les cavites precedemment traitées
+    l_solid_id_1 = []
+    for solid_id in l_solid_id :
+      if solid_id not in l_cav_toutes_v_id :
+        l_solid_id_1.append(solid_id)
+    if ( verbose_max ) :
+      print ".. l_solid_id_1 =", l_solid_id_1
+    # Création du groupe solide de la roche de laquelle on a retiré tous les creusements effectués
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+    geompy.UnionIDs ( GR_CAV_G, l_solid_id_1 )
+    l_groupe_roche_g.append((GR_CAV_G, "ROCHE_%02d" % (iaux+1)))
+    # Les id des faces du fond de la cavite courante
+    l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_f, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print ".. l_aux_1 =", l_aux_1
+    # Création du groupe du fond de la cavite
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_CAV_G, l_aux_1 )
+    l_groupe_cav_f_g.append((GR_CAV_G, "FOND_%02d" % (iaux+1)))
+    # Les id des faces dans la cavite courante
+    l_aux_2 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print ".. l_aux_2 =", l_aux_2
+    # Création du groupe du pourtour de la cavite : penser a retirer les fonds et l'eventuel plan de symetrie !
+    # On cumule tous les pourtours depuis le debut
+    l_aux = []
+    for face_id in l_aux_2 :
+      if face_id not in l_aux_1 + l_face_avant_cav + l_face_id_syme :
+        l_aux.append(face_id)
+        l_cav_toutes_p_id.append(face_id)
+    if ( verbose_max ) :
+      print ".. l_aux =", l_aux
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_CAV_G, l_aux )
+    l_groupe_cav_p_g.append((GR_CAV_G, "BORD_%02d" % (iaux+1)))
+    # Création du groupe de l'exterieur des cavites
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id+l_aux_1 )
+    l_groupe_cav_e_g.append((GR_CAV_G, "FRONT_%02d" % (iaux+1)))
+    # On translate les boites selon Z, d'une distance Ã©gale Ã  l'épaisseur d'une cavité
+    if iaux<NC-1 :
+      geompy.TranslateDXDYDZ(boite_cav_v, TRX, TRY, TRZ)
+      geompy.TranslateDXDYDZ(boite_cav_f, TRX, TRY, TRZ)
+      l_face_avant_cav = []
+      for face_id in l_aux_1 :
+        l_face_avant_cav.append(face_id)
+#
+# 6.4. Archivage
+#
+  groupe_g[("ROCHE_G", cas)] = ROCHE_G
+  groupe_g[("GAUCHE_G", cas)] = GAUCHE_G
+  if cas == "tout" :
+    groupe_g[("DROITE_G", cas)] = DROITE_G
+  groupe_g[("HAUT_G", cas)] = HAUT_G
+  groupe_g[("BAS_G", cas)] = BAS_G
+  groupe_g[("DEVANT_G", cas)] = DEVANT_G
+  groupe_g[("DERRIERE_G", cas)] = DERRIERE_G
+  groupe_g[("cav", cas)] = l_groupe_cav_g
+  groupe_g[("roche", cas)] = l_groupe_roche_g
+  groupe_g[("tunnel", cas)] = l_groupe_tunnel_g
+  groupe_g[("cav_f", cas)] = l_groupe_cav_f_g
+  groupe_g[("cav_p", cas)] = l_groupe_cav_p_g
+  groupe_g[("cav_e", cas)] = l_groupe_cav_e_g
+  groupe_g[("cav_s", cas)] = l_groupe_cav_s_g
+#
+# 7. Affichage
+# 7.1. Les objets de construction
+#
+geompy.addToStudy( OUTIL_H, 'OUTIL_H' )
+geompy.addToStudy( OUTIL_G_1, 'OUTIL_G_1' )
+geompy.addToStudy( OUTIL_D_1, 'OUTIL_D_1' )
+geompy.addToStudy( OUTIL_G_2, 'OUTIL_G_2' )
+geompy.addToStudy( OUTIL_D_2, 'OUTIL_D_2' )
+geompy.addToStudy( B_B, 'B_B' )
+geompy.addToStudy( B_H, 'B_H' )
+geompy.addToStudy( B_G, 'B_G' )
+geompy.addToStudy( B_D, 'B_D' )
+geompy.addToStudy( CG1, 'CG1' )
+geompy.addToStudy( VG, 'VG' )
+geompy.addToStudy( PG, 'PG' )
+geompy.addToStudy( CD1, 'CD1' )
+geompy.addToStudy( VD, 'VD' )
+geompy.addToStudy( PD, 'PD' )
+geompy.addToStudy( B_H1, 'B_H1' )
+geompy.addToStudy( B_G1, 'B_G1' )
+geompy.addToStudy( boite_aux_G, 'boite_aux_G' )
+geompy.addToStudy( B_G2, 'B_G2' )
+geompy.addToStudy( B_G3, 'B_G3' )
+geompy.addToStudy( B_D1, 'B_D1' )
+geompy.addToStudy( boite_aux_D, 'boite_aux_D' )
+geompy.addToStudy( B_D2, 'B_D2' )
+geompy.addToStudy( B_D3, 'B_D3' )
+geompy.addToStudy( EMPREINTE, 'EMPREINTE' )
+geompy.addToStudy( BOITE_TUNNEL, 'BOITE_TUNNEL' )
+geompy.addToStudy( TUNNEL_PLEIN, 'TUNNEL_PLEIN' )
+geompy.addToStudy( boite_cav, 'boite_cav' )
+geompy.addToStudy( TUNNEL, 'TUNNEL' )
+geompy.addToStudy( MASSIF_00, 'MASSIF_00' )
+geompy.addToStudy( boite_aux, 'boite_aux' )
+geompy.addToStudy( boite_aux_1, 'boite_aux_1' )
+geompy.addToStudy( normale, 'normale' )
+geompy.addToStudy( point, 'point' )
+geompy.addToStudy( boite_cav_v, 'boite_cav_v' )
+geompy.addToStudy( boite_cav_f, 'boite_cav_f' )
+for objet in l_cyl_supp :
+  geompy.addToStudy( objet[0], objet[1] )
+#
+# 7.2. La structure a etudier et ses groupes
+#
+for cas in l_cas :
+#
+  MASSIF_G = dico_struct[cas]
+  #print MASSIF_G
+  geompy.addToStudy( MASSIF_G, "MASSIF"+cas )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("ROCHE_G", cas)], "ROCHE" )
+  l_groupe_cav_g = groupe_g[("cav", cas)]
+  for groupe in l_groupe_cav_g :
+    geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+  l_groupe_roche_g = groupe_g[("roche", cas)]
+  for groupe in l_groupe_roche_g :
+    geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("GAUCHE_G", cas)], "GAUCHE" )
+  if cas == "tout" :
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("DROITE_G", cas)], "DROITE" )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("HAUT_G", cas)], "HAUT" )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("BAS_G", cas)], "BAS" )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("DEVANT_G", cas)], "DEVANT" )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("DERRIERE_G", cas)], "DERRIERE" )
+  l_groupe_tunnel_g = groupe_g[("tunnel", cas)]
+  for groupe in l_groupe_tunnel_g :
+    geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+  l_groupe_cav_f_g = groupe_g[("cav_f", cas)]
+  l_groupe_cav_p_g = groupe_g[("cav_p", cas)]
+  l_groupe_cav_e_g = groupe_g[("cav_e", cas)]
+  l_groupe_cav_s_g = groupe_g[("cav_s", cas)]
+  for groupe in l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g :
+    geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+#
+
+###=======================================================================
+### SMESH component
+###=======================================================================
+
+import smesh, SMESH, SALOMEDS
+
+smesh.SetCurrentStudy(theStudy)
+import BLSURFPlugin
+import GHS3DPlugin
+#
+for cas in l_cas :
+#
+  if verbose :
+    print ". Maillage du cas", cas
+#
+  MASSIF_G = dico_struct[cas]
+#
+# 1. Maillage
+#
+  MASSIF_M = smesh.Mesh(MASSIF_G)
+#
+# 2. Parametres du maillage volumique
+#
+  if cas == "tout" :
+    GHS3D_3D = MASSIF_M.Tetrahedron(algo=smesh.GHS3D)
+    GHS3D_Parameters = smesh.CreateHypothesis('GHS3D_Parameters', 'GHS3DEngine')
+    # Niveau d'optimisation : 3 ==> standard +
+    GHS3D_Parameters.SetOptimizationLevel( 3 )
+  else :
+    isdone = MASSIF_M.AddHypothesis(GHS3D_Parameters)
+    GHS3D_3D_1 = MASSIF_M.Tetrahedron(algo=smesh.GHS3D)
+#
+# 3. Parametres du maillage surfacique
+#
+  if cas == "tout" :
+    #
+    BLSURF = MASSIF_M.Triangle(algo=smesh.BLSURF)
+    BLSURF_Parameters = BLSURF.Parameters()
+    # Geometrical mesh - if set to "Custom", allows user input in Angle Mesh S, Angle Mesh C and Gradation fields.
+    # These fields control computation of the element size, so called geometrical size, conform to the
+    # surface geometry considering local curvatures.
+    # If both the User size and the geometrical size are defined, the eventual element size correspond to the least of the two.
+    BLSURF_Parameters.SetGeometricMesh( 1 )
+    # Gradation - maximum ratio between the lengths of two adjacent edges.
+    BLSURF_Parameters.SetGradation( 2.5 )
+    # Angle Mesh S - maximum angle between the mesh face and the tangent to the geometrical surface at each mesh node, in degrees.
+    BLSURF_Parameters.SetAngleMeshS( 16. )
+    # Angle Mesh C - maximum angle between the mesh edge and the tangent to the geometrical curve at each mesh node, in degrees.
+    BLSURF_Parameters.SetAngleMeshC( 16. )
+    # Taille de maille globale
+    BLSURF_Parameters.SetPhySize( 25. )
+  else :
+    isdone = MASSIF_M.AddHypothesis(BLSURF_Parameters)
+    BLSURF_1 = MASSIF_M.Triangle(algo=smesh.BLSURF)
+#
+# 4. Calcul
+#
+  isDone = MASSIF_M.Compute()
+#
+  MASSIF_M.ConvertToQuadratic( 1 )
+#
+# 5. Groupes
+# 5.1. Groupes issus de la géométrie : volume et limites externes
+#
+  ROCHE_M = MASSIF_M.Group(groupe_g[("ROCHE_G", cas)])
+#
+  GAUCHE_M = MASSIF_M.Group(groupe_g[("GAUCHE_G", cas)])
+  if cas == "tout" :
+    DROITE_M = MASSIF_M.Group(groupe_g[("DROITE_G", cas)])
+  HAUT_M = MASSIF_M.Group(groupe_g[("HAUT_G", cas)])
+  BAS_M = MASSIF_M.Group(groupe_g[("BAS_G", cas)])
+  DEVANT_M = MASSIF_M.Group(groupe_g[("DEVANT_G", cas)])
+  DERRIERE_M = MASSIF_M.Group(groupe_g[("DERRIERE_G", cas)])
+#
+# 5.2. Groupes issus de la géométrie : gestion des cavités
+#      On mémorise dans l_groupe_b les groupes qui correspondent Ã  des mailles
+#      qu'il faudra dédoubler pour le calcul de second gradient : la roche finale et les cavités
+#
+  l_groupe_roche_g = groupe_g[("roche", cas)]
+  l_groupe_cav_g = groupe_g[("cav", cas)]
+  l_groupe_cav_f_g = groupe_g[("cav_f", cas)]
+  l_groupe_cav_p_g = groupe_g[("cav_p", cas)]
+  l_groupe_cav_e_g = groupe_g[("cav_e", cas)]
+  l_groupe_cav_s_g = groupe_g[("cav_s", cas)]
+  l_groupe_tunnel_g = groupe_g[("tunnel", cas)]
+  l_groupe_m = []
+  l_groupe_b = []
+  for groupe in l_groupe_roche_g + l_groupe_cav_g + l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g + l_groupe_tunnel_g :
+    GR_M = MASSIF_M.Group(groupe[0])
+    l_groupe_m.append((GR_M, groupe[1]))
+    if groupe in l_groupe_cav_g :
+      l_groupe_b.append(GR_M)
+    elif groupe[1] == "ROCHE_20" :
+      l_groupe_b.append(GR_M)
+#
+# 6. Duplication des mailles dans la roche finale et les cavités
+#
+  d_aux = {}
+  for groupe in l_groupe_b :
+#
+#   6.1. Nom du groupe et nombre de mailles qu'il contient
+#
+    name = groupe.GetName()
+    size_groupe = groupe.Size()
+    if verbose_max :
+      print "Longueur du groupe",name, ":", size_groupe
+#
+#   6.2. Pour chaque maille du groupe, on repere la liste des noeuds
+#        et on cree une maille avec ces memes noeuds
+#
+    l_aux = []
+    for jaux in range (size_groupe) :
+      id_elem = groupe.GetID(jaux+1)
+      #if name == "CAV_01" :
+        #print ".. element",jaux,":", id_elem
+      l_nodes = MASSIF_M.GetElemNodes ( id_elem )
+      ##print ".. l_nodes :", l_nodes
+      id_elem_new = MASSIF_M.AddVolume(l_nodes)
+      ##print ".. nouvel element :", id_elem_new
+      l_aux.append(id_elem_new)
+#
+#   6.3. Creation d'un groupe contenant ces mailles doubles creees
+#
+    name = name + "_b"
+    if name[0:1] == "R" :
+      name = "R_20_b"
+    #print "name :", name
+    ElementType = groupe.GetType();
+    groupe_new = MASSIF_M.MakeGroupByIds( name, ElementType, l_aux )
+    smesh.SetName(groupe_new, name)
+    d_aux[name] = groupe_new
+    if verbose_max :
+      size_groupe_new = groupe_new.Size()
+      print "Longueur du groupe",name, ":", size_groupe
+#
+# 6.4. Creation des groupes contenant les mailles doubles creees pour chacune
+#      des situations d'excavation :
+#      Couche 20 : R_20_b
+#      Couche 19 : R_19_b = R_20_b + CAV_20_b
+#      Couche 18 : R_18_b = R_20_b + CAV_20_b + CAV_19_b
+#      ... etc ...
+#      Couche 01 : R_01_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b
+#      Roche     : R_00_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b + CAV_01_b
+#
+  groupe_d = d_aux["R_20_b"]
+  for nro_cav in range(NC-1, -1, -1 ) :
+    name = "R_%02d_b" % nro_cav
+    groupe_new = MASSIF_M.UnionGroups ( groupe_d, d_aux["CAV_%02d_b" % (nro_cav+1)], name)
+    smesh.SetName(groupe_new, name)
+    groupe_d = groupe_new
+#
+# 7. Ecriture
+#
+  fichierMedResult = '/tmp/MASSIF.new.med' 
+  MASSIF_M.ExportMED( fichierMedResult, 0, SMESH.MED_V2_2, 1 )
+#
+#___________________________________________________________
+# Ajout PN : statistiques sur les Mailles
+#___________________________________________________________
+fichierStatResult=fichierMedResult.replace('.med','.res')
+from getStats import getStatsMaillage
+getStatsMaillage(MASSIF_M,fichierStatResult)
+
diff --git a/src/Tools/Verima/Scripts/bb.py b/src/Tools/Verima/Scripts/bb.py
new file mode 100644 (file)
index 0000000..581fed8
--- /dev/null
@@ -0,0 +1,26 @@
+# Get Information About Mesh by GetMeshIn
+import salome
+import smesh
+import SMESH, SALOMEDS
+
+salome.salome_init()
+theStudy = salome.myStudy
+smesh.SetCurrentStudy(theStudy)
+
+aMesh,aResult = smesh.CreateMeshesFromMED('/tmp/MASSIF.new.med')
+print aResult, aMesh
+
+monMesh=aMesh[0]
+
+# Get Information About Group by GetMeshInfo
+print "\nInformation about group by GetMeshInfo:"
+lGroups=monMesh.GetGroups()
+print lGroups
+for g in lGroups :
+    print g.GetName()
+info = smesh.GetMeshInfo(lGroups[0])
+keys = info.keys(); keys.sort()
+for i in keys:
+  print "  %s  :  %d" % ( i, info[i] )
+  pass
+#
diff --git a/src/Tools/Verima/Scripts/excavation.py b/src/Tools/Verima/Scripts/excavation.py
new file mode 100644 (file)
index 0000000..3deee6f
--- /dev/null
@@ -0,0 +1,1101 @@
+# -*- coding: iso-8859-1 -*-
+"""
+Maillage du tunnel
+Copyright EDF R&D 2012, 2013
+
+ Gérald NICOLAS
+ (+33/0)1.47.65.56.94
+
+ 25/04/2013 : prise en compte de Builder
+"""
+__revision__ = "V2.2"
+
+import os
+import sys
+import salome
+
+salome.salome_init()
+theStudy = salome.myStudy
+
+import iparameters
+ipar = iparameters.IParameters(salome.myStudy.GetCommonParameters("Interface Applicative", 1))
+
+erreur = 0
+
+import math
+import SALOMEDS
+#==================== Personnalisation - Debut =========================
+HOME = os.environ["HOME"]
+rep_GEOM_MAIL = os.path.join(HOME, "ASTER_USER", "TEST", "Excavation", "GEOM_MAIL")
+# Les fichiers MED des deux maillages seront exportes dans ce repertoire.
+# Comportement par defaut : l'export est inactive (line 45)
+# The MED files for both two meshes are exported in this directory.
+# Default behaviour : no export (line 45)
+#
+# Symetrie ? Tout ?
+l_cas = [ "tout", "syme" ]
+#
+# création de la géométrie 1/0 ?
+cree_geom = 1
+#
+# création du maillage 1/0 ?
+cree_mail = 1
+#
+# export MED 1/0 ?
+export_med = 0
+#
+# Creation des mailles doubles 1/0 ?
+double = 1
+#
+# Controle vis-a-vis d'une reference 1/0 ?
+controle = 1
+#==================== Personnalisation - Fin ===========================
+#
+verbose = 1
+verbose_max = 0
+#
+# A. GEOMETRIE
+#
+if cree_geom :
+#
+  import GEOM
+  from salome.geom import geomBuilder
+  geompy = geomBuilder.New(theStudy)
+  #
+  # 0. Les conventions d'orientation des axes sont les suivantes :
+  #    . l'axe Z s'enfonce dans le plan du dessin, son origine Ã©tant dans le plan
+  #    . l'axe Y est vers le haut
+  #    . l'axe X est vers la gauche.
+  #    . l'origine du repere est au centre du tunnel
+  #    Remarque : Les suffixes G (gauche), D (droit), B(bas) et H (haut) doivent
+  #    etre compris quand on regarde depuis l'entree du tunnel, sa partie
+  #    plane etant en bas.
+  #
+  # 1. Dimensions globales
+  # 1.1. Dimensions caracteristiques du domaine
+  #      Taille generale du bloc contenant le tunnel
+  LG_ARETE_BLOC = 4.6
+  #      Taille generale du massif
+  LG_ARETE_MASSIF = LG_ARETE_BLOC*15.0
+  #      Longueur du tunnel
+  LGTUNNEL = 20.0
+  #      Abscisse du centre du cylindre de percage 1 (+ ou -)
+  X1 = 2.0
+  #      Abscisse du centre du cylindre de percage 2 (+ ou -)
+  X2 = 1.0
+  #      Nombre de couches dans le tunnel
+  NC = 20
+  #
+  # 1.2. Dimensions deduites
+  #
+  # 1.2.1. Rayons des cylindres de percement
+  #      . Rayon du cylindre superieur
+  RAYON_H = 0.5*LG_ARETE_BLOC
+  #      . Rayon du premier cylindre inferieur
+  RAYON_1 = RAYON_H + X1
+  #      . Rayon du premier cylindre inferieur
+  #      sinus = sin(angle), angle entre le plan horizontal et
+  #      le plan d'intersection des deux cylindres inférieurs
+  sinus = ( (X1+X2)**2 - X1**2 ) / ( (X1+X2)**2 + X1**2 )
+  if verbose_max :
+    print "sinus =", sinus
+  tangente = math.tan(math.asin(sinus))
+  if verbose_max :
+    print "tangente =", tangente
+  Y2 = - (X1+X2)*tangente
+  if verbose_max :
+    print "Y2 =", Y2
+  RAYON_2 = RAYON_H + Y2
+  #
+  if verbose_max :
+    print "RAYON_H =", RAYON_H
+    print "RAYON_1 =", RAYON_1
+    print "RAYON_2 =", RAYON_2
+  #
+  # 1.2.2. Longueur de la boite qui servira a la construction des cavites
+  LG_OUTIL = 2.0 * LG_ARETE_MASSIF
+  #
+  # 1.2.3. Decalage pour que tout le massif soit traverse
+  DELTA = 0.01*LG_ARETE_MASSIF
+  #
+  # 2. Les cylindres du tunnelier
+  #
+  d_cyl = {}
+  #
+  LG_OUTIL = LG_OUTIL + 2.*DELTA
+  #
+  OUTIL_H = geompy.MakeCylinderRH(RAYON_H, LG_OUTIL)
+  TRX = 0.0
+  TRY = 0.0
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(OUTIL_H, TRX, TRY, TRZ)
+  d_cyl["TUN_H"] = (RAYON_H, TRX, TRY)
+  #
+  OUTIL_G_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL)
+  TRX = -X1
+  geompy.TranslateDXDYDZ(OUTIL_G_1, TRX, TRY, TRZ)
+  d_cyl["TUN_G1"] = (RAYON_1, TRX, TRY)
+  #
+  OUTIL_D_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL)
+  TRX = X1
+  geompy.TranslateDXDYDZ(OUTIL_D_1, TRX, TRY, TRZ)
+  d_cyl["TUN_D1"] = (RAYON_1, TRX, TRY)
+  #
+  OUTIL_G_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL)
+  TRX = X2
+  TRY = Y2
+  geompy.TranslateDXDYDZ(OUTIL_G_2, TRX, TRY, TRZ)
+  d_cyl["TUN_G2"] = (RAYON_2, TRX, TRY)
+  #
+  OUTIL_D_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL)
+  TRX = -X2
+  geompy.TranslateDXDYDZ(OUTIL_D_2, TRX, TRY, TRZ)
+  d_cyl["TUN_D2"] = (RAYON_2, TRX, TRY)
+  #
+  if verbose :
+    print "Cylindre"
+    for cle in d_cyl.keys() :
+      t_aux = d_cyl[cle]
+      print cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")"
+  #
+  # 3. L'empreinte de decoupe
+  # 3.1. Les boites de base
+  #
+  DX = 2.0*LG_ARETE_BLOC
+  DY = 2.0*LG_ARETE_BLOC
+  DZ = LG_OUTIL
+  B_B = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  #    En haut
+  TRX = -LG_ARETE_BLOC
+  TRY = 0.0
+  TRZ = - DELTA
+  B_H = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+  #    A gauche
+  TRX = X2
+  TRY = -2.0*LG_ARETE_BLOC
+  B_G = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+  #    A droite
+  TRX = -2.0*LG_ARETE_BLOC - X2
+  TRY = -2.0*LG_ARETE_BLOC
+  B_D = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+  #    En bas
+  TRX = -LG_ARETE_BLOC
+  TRY = -2.5*LG_ARETE_BLOC
+  geompy.TranslateDXDYDZ(B_B, TRX, TRY, TRZ)
+  #
+  # 3.2. Plans d'intersection entre les cylindres inférieurs
+  #      Centre des premiers cylindres inférieurs
+  DX = -X1
+  DY = 0.0
+  DZ = 0.0
+  CG1 = geompy.MakeVertex(DX, DY, DZ)
+  DX = X1
+  CD1 = geompy.MakeVertex(DX, DY, DZ)
+  #      Vecteurs normaux aux plans des intersections des cylindres inférieurs
+  DX = -Y2
+  DY = X1+X2
+  DZ = 0.0
+  VG = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+  DX = Y2
+  VD = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+  #      Plans des intersections des cylindres inférieurs
+  DZ = 2.0*LG_OUTIL
+  PG = geompy.MakePlane(CG1, VG, DZ)
+  PD = geompy.MakePlane(CD1, VD, DZ)
+  #
+  # 3.3. Decoupes
+  # 3.3.1. Partie superieure
+  B_H1 = geompy.MakeCut(B_H, OUTIL_H)
+  #
+  # 3.3.2. Partie gauche
+  # . Séparation par le plan de l'intersection
+  B_G1 = geompy.MakeHalfPartition(B_G, PG)
+  # . Création des deux volumes internes
+  L_AUX = geompy.MakeBlockExplode(B_G1, 6, 6)
+  # . Repérage du volume interne supérieur
+  DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+  DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+  DZ = LG_OUTIL + 2.0*DELTA
+  boite_aux_G = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = 0.0
+  TRY = -2.0*LG_ARETE_BLOC + DELTA
+  TRZ = - 2.0*DELTA
+  geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ)
+  l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+  #print "l_aux =", l_aux
+  B_G2 = geompy.MakeCut(l_aux[0], OUTIL_G_1)
+  # . Repérage du volume interne inférieur
+  TRX = 0.0
+  TRY = -RAYON_H - DELTA
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ)
+  l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+  B_G3 = geompy.MakeCut(l_aux[0], OUTIL_G_2)
+  #
+  # 3.3.3. Partie droite
+  # . Séparation par le plan de l'intersection
+  B_D1 = geompy.MakeHalfPartition(B_D, PD)
+  # . Création des deux volumes internes
+  L_AUX = geompy.MakeBlockExplode(B_D1, 6, 6)
+  # . Repérage du volume interne supérieur
+  DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+  DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+  DZ = LG_OUTIL + 2.0*DELTA
+  boite_aux_D = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -DX
+  TRY = -2.0*LG_ARETE_BLOC + DELTA
+  TRZ = - 2.0*DELTA
+  geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ)
+  l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "3.3.3. supérieur l_aux =", l_aux
+  B_D2 = geompy.MakeCut(l_aux[0], OUTIL_D_1)
+  # . Repérage du volume interne inférieur
+  TRX = 0.0
+  TRY = -RAYON_H - DELTA
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ)
+  l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "3.3.3. inférieur l_aux =", l_aux
+  B_D3 = geompy.MakeCut(l_aux[0], OUTIL_D_2)
+  #
+  # 3.3. Fusion
+  #
+  Union_1 = geompy.MakeFuse(B_B    , B_G3)
+  Union_2 = geompy.MakeFuse(Union_1, B_D3)
+  Union_3 = geompy.MakeFuse(Union_2, B_G2)
+  Union_4 = geompy.MakeFuse(Union_3, B_D2)
+  EMPREINTE = geompy.MakeFuse(Union_4, B_H1)
+  #
+  # 4. Le tunnel
+  # 4.1. La base
+  #
+  DX = LG_ARETE_BLOC + 2.0*DELTA
+  DY = LG_ARETE_BLOC + 2.0*DELTA
+  DZ = LGTUNNEL
+  BOITE_TUNNEL = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -RAYON_H - DELTA
+  TRY = -RAYON_H - DELTA
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(BOITE_TUNNEL, TRX, TRY, TRZ)
+  #
+  TUNNEL_PLEIN = geompy.MakeCut(BOITE_TUNNEL, EMPREINTE)
+  #
+  # 4.2. Partitionnement par les cavites
+  #
+  DX = LG_ARETE_BLOC + 2.0*DELTA
+  DY = LG_ARETE_BLOC + 2.0*DELTA
+  DZ = LGTUNNEL/NC
+  boite_cav = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_BLOC - DELTA
+  TRY = -0.5*LG_ARETE_BLOC - DELTA
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ)
+  TRX = 0.0
+  TRY = 0.0
+  TRZ = LGTUNNEL/NC
+  l_aux = [TUNNEL_PLEIN]
+  for iaux in range(NC) :
+    TUNNEL = geompy.MakePartition(l_aux, [boite_cav], [], [], geompy.ShapeType["SOLID"], 0, [], 0)
+    l_aux = [TUNNEL]
+    if iaux<NC-1 :
+      geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ)
+  #
+  # 5. La structure générale
+  #
+  dico_struct = {}
+  groupe_g = {}
+  for cas in l_cas :
+  #
+    if verbose :
+      print ". Geometrie du cas", cas
+  #
+    DX = LG_ARETE_MASSIF
+    if cas == "syme" :
+      DX = 0.5*DX
+    DY = LG_ARETE_MASSIF
+    DZ = LG_ARETE_MASSIF
+    MASSIF_00 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    if cas == "tout" :
+      TRX = -0.5*LG_ARETE_MASSIF
+    else :
+      TRX = 0.0
+    TRY = -0.5*LG_ARETE_MASSIF
+    TRZ = 0.0
+    geompy.TranslateDXDYDZ(MASSIF_00, TRX, TRY, TRZ)
+    MASSIF_G = geompy.MakePartition([MASSIF_00], [TUNNEL], [], [], geompy.ShapeType["SOLID"], 0, [], 0)
+    #print MASSIF_G
+  #
+    dico_struct[cas] = MASSIF_G
+  #
+  # 6. Les groupes
+  #    * Volumes :
+  #    ===========
+  #      ROCHE : le massif complet
+  #      . Pour nn valant 01, 02, 03, ..., 19, 20 :
+  #        ROCHE_nn : la partie du massif qui reste quand on etudie l'excavation de la couche nn
+  #        CAV_nn : la partie du massif qui est extraite pour l'excavation de la couche nn
+  #                 ces morceaux sont disjoints ; on ne s'interesse qu'a ce qui est retire
+  #                 au moment de l'attaque de la couche n
+  #      Vu autrement : ROCHE = ROCHE_01 + CAV_01
+  #                     ROCHE = ROCHE_02 + CAV_01 + CAV_02
+  #                     ROCHE = ROCHE_03 + CAV_01 + CAV_02 + CAV_03
+  #                     ... ... ... ... ... ...
+  #                     ROCHE = ROCHE_20 + CAV_01 + CAV_02 + CAV_03 + ... + CAV_20
+  #
+  #      Toutes les mailles de ces groupes seront dupliquees (memes noeuds) et rassemblees
+  #      dans des groupes miroirs :
+  #        R_00_b est l'analogue de ROCHE
+  #        R_nn_b est l'analogue de ROCHE_nn
+  #        CAV_nn_b est l'analogue de CAV_nn
+  #
+  #    * Faces :
+  #    =========
+  #      . Les bords exterieurs du domaine
+  #      ---------------------------------
+  #        BAS  : la face inferieure du massif
+  #        HAUT : la face superieure du massif
+  #        DEVANT   : la face avant du massif
+  #        DERRIERE : la face arriere du massif
+  #        GAUCHE : la face gauche du massif
+  #        Pour la geometrie complete :
+  #          DROITE : la face droite du massif
+  #        sinon (pour la geometrie avec symetrie) :
+  #          SYME_nn : la face a droite bordant la roche au cours de l'excavation de la couche nn,
+  #                    nn valant 00, 01, 02, 03, ..., 19, 20
+  #          Remarque : SYME_00 equivaut a DROITE
+  #
+  #      . Les bords des cavites
+  #      -----------------------
+  #        Pour nn valant 01, 02, 03, ..., 19, 20 :
+  #        FOND_nn : la paroi qui est le fond de la cavite n, jouxtant la cavite (n+1)
+  #        BORD_nn : la paroi peripherique de la cavite n
+  #        PAROI_nn : les parois peripheriques des cavites 1, 2, ..., n-1 (n>1)
+  #          Vu autrement : PAROI_02 = BORD_01
+  #                         PAROI_03 = BORD_01 + BORD_02
+  #                         PAROI_04 = BORD_01 + BORD_02 + BORD_03
+  #                         ... ... ... ... ... ...
+  #                         PAROI_20 = BORD_01 + BORD_02 + BORD_03 + ... + BORD_19
+  #        FRONT_nn : la frontiere complete de la cavite n
+  #          Vu autrement : FRONT_01 = FOND_01 + BORD_01
+  #                         FRONT_02 = FOND_02 + BORD_01 + BORD_02
+  #                         ... ... ... ... ... ...
+  #                         FRONT_20 = FOND_20 + BORD_01 + BORD_02 + BORD_03 + ... + BORD_20
+  #          Vu autrement : FRONT_nn = PAROI_nn + FOND_nn + BORD_nn (nn>1)
+  #
+  #      . Les bords du tunnel
+  #      ---------------------
+  #        TUN_H  : la face superieure du tunnel
+  #        TUN_G1 : la face gauche et en haut du tunnel
+  #        TUN_G2 : la face gauche et en bas du tunnel
+  #        TUN_BASE : la face inferieure du tunnel
+  #        Pour la geometrie complete :
+  #          TUN_D1 : la face droite et en haut du tunnel
+  #          TUN_D2 : la face droite et en bas du tunnel
+  #        Remarque : les groupes TUN_xx recouvrent les bords des cavites sur toute la longueur de l'excavation
+  #
+    l_cav_toutes_v_id = []
+    l_cav_toutes_p_id = []
+    l_groupe_cav_g = []
+    l_groupe_roche_g = []
+    l_groupe_cav_f_g = []
+    l_groupe_cav_p_g = []
+    l_groupe_cav_e_g = []
+    l_face_avant_cav = []
+    l_groupe_tunnel_g = []
+  #
+  # 6.1. La roche
+  #
+    DX = LG_ARETE_MASSIF + 2.0*DELTA
+    DY = LG_ARETE_MASSIF + 2.0*DELTA
+    DZ = LG_ARETE_MASSIF + 2.0*DELTA
+    boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_MASSIF - DELTA
+    TRY = -0.5*LG_ARETE_MASSIF - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_solid_id = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.1. l_solid_id =", l_solid_id
+    ROCHE_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+    geompy.UnionIDs ( ROCHE_G, l_solid_id )
+  #
+  # 6.2. Les faces externes
+  # 6.2.1. Paralleles a Oyz
+  # 6.2.1.1. Parallele a Oyz : face gauche
+  #
+    DX = 2.0*DELTA
+    DY = LG_ARETE_MASSIF + 2.0*DELTA
+    DZ = LG_ARETE_MASSIF + 2.0*DELTA
+    boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX =  0.5*LG_ARETE_MASSIF - DELTA
+    TRY = -0.5*LG_ARETE_MASSIF - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.1.1. Gauche l_aux =", l_aux
+    GAUCHE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( GAUCHE_G, l_aux )
+  #
+  # 6.2.1.2. Parallele a Oyz : face droite dans le cas complet, plan de symetrie sinon
+  #
+    l_groupe_cav_s_g = []
+    l_face_id_syme = []
+    if cas == "tout" :
+      TRX = -LG_ARETE_MASSIF
+      TRY = 0.0
+      TRZ = 0.0
+      geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+      l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print "6.2.1.2. Droite l_aux =", l_aux
+      DROITE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+      geompy.UnionIDs ( DROITE_G, l_aux )
+  #
+    else :
+  #   L'ensemble des faces
+      TRX = -0.5*LG_ARETE_MASSIF
+      TRY = 0.0
+      TRZ = 0.0
+      geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+      l_face_id_syme  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print "6.2.1.2. Symetrie - tout l_face_id_syme =", l_face_id_syme
+      l_aux = []
+      for face_id in l_face_id_syme :
+        l_aux.append(face_id)
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_aux )
+      l_groupe_cav_s_g.append((GR_CAV_G, "SYME_00"))
+  #   Les faces bordant le tunnel
+      DX = 2.0*DELTA
+      DY = LG_ARETE_BLOC + 2.0*DELTA
+      DZ = LGTUNNEL/NC + 2.0*DELTA
+      boite_2 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+      TRX = - DELTA
+      TRY = -0.5*LG_ARETE_BLOC - DELTA
+      TRZ = - DELTA
+      geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ)
+      TRX = 0.0
+      TRY = 0.0
+      TRZ = LGTUNNEL/NC
+      l_aux_3 = []
+      for iaux in range(NC) :
+        if ( verbose_max ) :
+          print "6.2.1.2. Cavite %02d" % (iaux+1)
+        # Les id des faces bordant la cavite courante
+        l_aux_2 = geompy.GetShapesOnBoxIDs (boite_2, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+        if ( verbose_max ) :
+          print ".. id des faces bordant la cavite % d =" % (iaux+1), l_aux_2
+        for face_id in l_aux_2 :
+          l_aux.remove(face_id)
+          l_aux_3.append(face_id)
+        GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+        geompy.UnionIDs ( GR_CAV_G, l_aux )
+        l_groupe_cav_s_g.append((GR_CAV_G, "SYME_%02d" % (iaux+1)))
+  # On translate les boites selon Z, d'une distance Ã©gale Ã  l'épaisseur d'une cavité
+        if iaux<NC-1 :
+          geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ)
+      if ( verbose_max ) :
+        print ".. id des faces bordant les cavites =", l_aux_3
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_aux_3 )
+      l_groupe_cav_s_g.append((GR_CAV_G, "SYME_CAV"))
+  #
+  # 6.2.2. Paralleles a Oxz : faces haut & bas
+  #
+    DX = LG_ARETE_MASSIF + 2.0*DELTA
+    DY = 2.0*DELTA
+    DZ = LG_ARETE_MASSIF + 2.0*DELTA
+    boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_MASSIF - DELTA
+    TRY =  0.5*LG_ARETE_MASSIF - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.2. Haut l_aux =", l_aux
+    HAUT_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( HAUT_G, l_aux )
+  #
+    TRX = 0.0
+    TRY = -LG_ARETE_MASSIF
+    TRZ = 0.0
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.2. Bas l_aux =", l_aux
+    BAS_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( BAS_G, l_aux )
+  #
+  # 6.2.3. Paralleles a Oxy
+  # 6.2.3.1. Faces debouchant du tunnel : toutes les faces contenues dans la boite
+  #         d'epaisseur quasi-nulle en dZ, de tailles debordant l'empreinte du tunnel en X/Y et centree en (0.,0.,0.)
+    DX = LG_ARETE_BLOC + 2.0*DELTA
+    DY = LG_ARETE_BLOC + 2.0*DELTA
+    DZ = 2.0*DELTA
+    boite_aux_1 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_BLOC - DELTA
+    TRY = -0.5*LG_ARETE_BLOC - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_aux_1, TRX, TRY, TRZ)
+    l_face_avant_tunnel  = geompy.GetShapesOnBoxIDs (boite_aux_1, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.3.1. Devant l_face_avant_tunnel =", l_face_avant_tunnel
+    # Création du groupe de la face avant
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_CAV_G, l_face_avant_tunnel )
+    l_groupe_cav_f_g.append((GR_CAV_G, "FOND_00"))
+  #
+  # 6.2.3.2. Faces avant du massif : toutes les faces contenues dans la boite
+  #          d'epaisseur quasi-nulle en dZ, de tailles extremes en X/Y et centree en (0.,0.,0.)
+    DX = LG_ARETE_MASSIF + 2.0*DELTA
+    DY = LG_ARETE_MASSIF + 2.0*DELTA
+    DZ = 2.0*DELTA
+    boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_MASSIF - DELTA
+    TRY = -0.5*LG_ARETE_MASSIF - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux_2  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.3.2. Devant l_aux_2  =", l_aux_2
+  # Pour le groupe, on retire les faces correspondant a l'empreinte du tunnel
+    l_aux = []
+    for face_id in l_aux_2 :
+      if face_id not in l_face_avant_tunnel :
+        l_aux.append(face_id)
+    if ( verbose_max ) :
+      print "6.2.3.2. Devant l_aux  =", l_aux
+    DEVANT_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( DEVANT_G, l_aux )
+  #
+  # 6.2.3.3. Faces avant du massif : toutes les faces contenues dans la boite
+  #          d'epaisseur quasi-nulle en dZ, de tailles extremes en X/Y et centree en (0.,0.,extremite)
+    TRX = 0.0
+    TRY = 0.0
+    TRZ = LG_ARETE_MASSIF
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.3.3. Derriere l_aux =", l_aux
+    DERRIERE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( DERRIERE_G, l_aux )
+  #
+  # 6.3. Les faces et les solides internes au tunnel
+    l_cyl_supp = []
+  #
+  # 6.3.1. Les faces de la base
+  #        Le plan support
+    DX = 0.0
+    DY = LG_ARETE_BLOC
+    DZ = 0.0
+    normale = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+    DY = -0.5*LG_ARETE_BLOC
+    point = geompy.MakeVertex(DX, DY, DZ)
+    #        Les faces posees sur ce plan
+    liste_face_tunnel_base = geompy.GetShapesOnPlaneWithLocationIDs (MASSIF_G, geompy.ShapeType["FACE"], normale, point, GEOM.ST_ON )
+    if ( verbose_max ) :
+      print "6.3.1. liste_face_tunnel_base =", liste_face_tunnel_base
+  #        Création du groupe associe
+    GR_TUNNEL_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_TUNNEL_G, liste_face_tunnel_base )
+    l_groupe_tunnel_g.append((GR_TUNNEL_G, "TUN_BASE"))
+  #
+  # 6.3.2. Les faces sur les portions cylindriques
+  #        On distingue chaque cylindre pour les futurs suivis de frontiere dans HOMARD
+  #        Remarque : il serait plus logique de proceder avec GetShapesOnCylinderWithLocationIDs mais
+  #                   je n'arrive pas donc je repere les faces dans un tube englobant la surface de chaque cylindre. Bug ? Mauvaise utilisation ?
+  #                   Du coup, il faut s'assurer que l'on ne capte pas des faces planes precedentes (6.3.1).
+  #                   Cela peut arriver si les dimensions sont peu serrees
+    TRZ = - DELTA
+    for cle in d_cyl.keys() :
+      t_aux = d_cyl[cle]
+    # Creation du tube encadrant le cylindre support
+      if ( verbose_max ) :
+        print "6.3.2.", cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")"
+      cyl_1 = geompy.MakeCylinderRH(1.1*t_aux[0], LG_OUTIL)
+      cyl_2 = geompy.MakeCylinderRH(0.9*t_aux[0], LG_OUTIL)
+      boite = geompy.MakeCut(cyl_1, cyl_2)
+      TRX = t_aux[1]
+      TRY = t_aux[2]
+      geompy.TranslateDXDYDZ(boite, TRX, TRY, TRZ)
+      l_cyl_supp.append((boite, cle))
+    # Reperage des faces
+      l_aux_1 = geompy.GetShapesOnShapeIDs (boite, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print ".. l_aux_1 =", l_aux_1
+      l_aux = []
+      for face_id in l_aux_1 :
+        if face_id not in liste_face_tunnel_base :
+          l_aux.append(face_id)
+      if ( verbose_max ) :
+        print ".. l_aux =", l_aux
+      # Création du groupe associe
+      if len(l_aux) > 0 :
+        GR_TUNNEL_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+        geompy.UnionIDs ( GR_TUNNEL_G, l_aux )
+        l_groupe_tunnel_g.append((GR_TUNNEL_G, cle))
+  #
+  # 6.3.3. Creation de boites :
+  #        . une qui englobe le volume d'une cavite
+  #
+    DX = LG_ARETE_BLOC + 2.0*DELTA
+    DY = LG_ARETE_BLOC + 2.0*DELTA
+    DZ = LGTUNNEL/NC + 2.0*DELTA
+    boite_cav_v = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_BLOC - DELTA
+    TRY = -0.5*LG_ARETE_BLOC - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_cav_v, TRX, TRY, TRZ)
+  #
+  #        . une qui englobe une le fond d'une cavite
+    DZ = 2.0*DELTA
+    boite_cav_f = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_BLOC - DELTA
+    TRY = -0.5*LG_ARETE_BLOC - DELTA
+    TRZ = LGTUNNEL/NC - DELTA
+    geompy.TranslateDXDYDZ(boite_cav_f, TRX, TRY, TRZ)
+  #
+  # 6.3.4. On deplace ces boites au fur et a mesure des couches
+  #        On memorise les faces et volumes contenus dans les boites et
+  #        on cree les groupes a la volee
+  #
+    TRX = 0.0
+    TRY = 0.0
+    TRZ = LGTUNNEL/NC
+    for face_id in l_face_avant_tunnel :
+      l_face_avant_cav.append(face_id)
+    for iaux in range(NC) :
+      if ( verbose_max ) :
+        print "6.3.4. Cavite %02d" % (iaux+1)
+      # Création du groupe de l'exterieur des cavites
+      if iaux > 0 :
+        GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+        geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id )
+        l_groupe_cav_e_g.append((GR_CAV_G, "PAROI_%02d" % (iaux+1)))
+      # Les id des solides dans la cavite courante
+      l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print ".. l_aux_1 =", l_aux_1
+      # Création du groupe solide de la cavite courante
+      CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+      geompy.UnionIDs ( CAV_G, l_aux_1 )
+      l_groupe_cav_g.append((CAV_G, "CAV_%02d" % (iaux+1)))
+      # On ajoute ces id a la liste de tous ceux depuis le debut des cavites (i.e. le percement du tunnel)
+      for solid_id in l_aux_1 :
+        l_cav_toutes_v_id.append(solid_id)
+      if ( verbose_max ) :
+        print ".. l_cav_toutes_v_id =", l_cav_toutes_v_id
+      # On repere les id des solides du massif mais qui ne sont pas dans les cavites precedemment traitées
+      l_solid_id_1 = []
+      for solid_id in l_solid_id :
+        if solid_id not in l_cav_toutes_v_id :
+          l_solid_id_1.append(solid_id)
+      if ( verbose_max ) :
+        print ".. l_solid_id_1 =", l_solid_id_1
+      # Création du groupe solide de la roche de laquelle on a retiré tous les creusements effectués
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+      geompy.UnionIDs ( GR_CAV_G, l_solid_id_1 )
+      l_groupe_roche_g.append((GR_CAV_G, "ROCHE_%02d" % (iaux+1)))
+      # Les id des faces du fond de la cavite courante
+      l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_f, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print ".. l_aux_1 =", l_aux_1
+      # Création du groupe du fond de la cavite
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_aux_1 )
+      l_groupe_cav_f_g.append((GR_CAV_G, "FOND_%02d" % (iaux+1)))
+      # Les id des faces dans la cavite courante
+      l_aux_2 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print ".. l_aux_2 =", l_aux_2
+      # Création du groupe du pourtour de la cavite : penser a retirer les fonds et l'eventuel plan de symetrie !
+      # On cumule tous les pourtours depuis le debut
+      l_aux = []
+      for face_id in l_aux_2 :
+        if face_id not in l_aux_1 + l_face_avant_cav + l_face_id_syme :
+          l_aux.append(face_id)
+          l_cav_toutes_p_id.append(face_id)
+      if ( verbose_max ) :
+        print ".. l_aux =", l_aux
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_aux )
+      l_groupe_cav_p_g.append((GR_CAV_G, "BORD_%02d" % (iaux+1)))
+      # Création du groupe de l'exterieur des cavites
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id+l_aux_1 )
+      l_groupe_cav_e_g.append((GR_CAV_G, "FRONT_%02d" % (iaux+1)))
+      # On translate les boites selon Z, d'une distance Ã©gale Ã  l'épaisseur d'une cavité
+      if iaux<NC-1 :
+        geompy.TranslateDXDYDZ(boite_cav_v, TRX, TRY, TRZ)
+        geompy.TranslateDXDYDZ(boite_cav_f, TRX, TRY, TRZ)
+        l_face_avant_cav = []
+        for face_id in l_aux_1 :
+          l_face_avant_cav.append(face_id)
+  #
+  # 6.4. Archivage
+  #
+    groupe_g[("ROCHE_G", cas)] = ROCHE_G
+    groupe_g[("GAUCHE_G", cas)] = GAUCHE_G
+    if cas == "tout" :
+      groupe_g[("DROITE_G", cas)] = DROITE_G
+    groupe_g[("HAUT_G", cas)] = HAUT_G
+    groupe_g[("BAS_G", cas)] = BAS_G
+    groupe_g[("DEVANT_G", cas)] = DEVANT_G
+    groupe_g[("DERRIERE_G", cas)] = DERRIERE_G
+    groupe_g[("cav", cas)] = l_groupe_cav_g
+    groupe_g[("roche", cas)] = l_groupe_roche_g
+    groupe_g[("tunnel", cas)] = l_groupe_tunnel_g
+    groupe_g[("cav_f", cas)] = l_groupe_cav_f_g
+    groupe_g[("cav_p", cas)] = l_groupe_cav_p_g
+    groupe_g[("cav_e", cas)] = l_groupe_cav_e_g
+    groupe_g[("cav_s", cas)] = l_groupe_cav_s_g
+  #
+  # 7. Affichage
+  # 7.1. Les objets de construction
+  #
+  geompy.addToStudy( OUTIL_H, 'OUTIL_H' )
+  geompy.addToStudy( OUTIL_G_1, 'OUTIL_G_1' )
+  geompy.addToStudy( OUTIL_D_1, 'OUTIL_D_1' )
+  geompy.addToStudy( OUTIL_G_2, 'OUTIL_G_2' )
+  geompy.addToStudy( OUTIL_D_2, 'OUTIL_D_2' )
+  geompy.addToStudy( B_B, 'B_B' )
+  geompy.addToStudy( B_H, 'B_H' )
+  geompy.addToStudy( B_G, 'B_G' )
+  geompy.addToStudy( B_D, 'B_D' )
+  geompy.addToStudy( CG1, 'CG1' )
+  geompy.addToStudy( VG, 'VG' )
+  geompy.addToStudy( PG, 'PG' )
+  geompy.addToStudy( CD1, 'CD1' )
+  geompy.addToStudy( VD, 'VD' )
+  geompy.addToStudy( PD, 'PD' )
+  geompy.addToStudy( B_H1, 'B_H1' )
+  geompy.addToStudy( B_G1, 'B_G1' )
+  geompy.addToStudy( boite_aux_G, 'boite_aux_G' )
+  geompy.addToStudy( B_G2, 'B_G2' )
+  geompy.addToStudy( B_G3, 'B_G3' )
+  geompy.addToStudy( B_D1, 'B_D1' )
+  geompy.addToStudy( boite_aux_D, 'boite_aux_D' )
+  geompy.addToStudy( B_D2, 'B_D2' )
+  geompy.addToStudy( B_D3, 'B_D3' )
+  geompy.addToStudy( EMPREINTE, 'EMPREINTE' )
+  geompy.addToStudy( BOITE_TUNNEL, 'BOITE_TUNNEL' )
+  geompy.addToStudy( TUNNEL_PLEIN, 'TUNNEL_PLEIN' )
+  geompy.addToStudy( boite_cav, 'boite_cav' )
+  geompy.addToStudy( TUNNEL, 'TUNNEL' )
+  geompy.addToStudy( MASSIF_00, 'MASSIF_00' )
+  geompy.addToStudy( boite_aux, 'boite_aux' )
+  geompy.addToStudy( boite_aux_1, 'boite_aux_1' )
+  geompy.addToStudy( normale, 'normale' )
+  geompy.addToStudy( point, 'point' )
+  geompy.addToStudy( boite_cav_v, 'boite_cav_v' )
+  geompy.addToStudy( boite_cav_f, 'boite_cav_f' )
+  for objet in l_cyl_supp :
+    geompy.addToStudy( objet[0], objet[1] )
+  #
+  # 7.2. La structure a etudier et ses groupes
+  #
+  for cas in l_cas :
+  #
+    MASSIF_G = dico_struct[cas]
+    #print MASSIF_G
+    geompy.addToStudy( MASSIF_G, "MASSIF"+cas )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("ROCHE_G", cas)], "ROCHE" )
+    l_groupe_cav_g = groupe_g[("cav", cas)]
+    for groupe in l_groupe_cav_g :
+      geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+    l_groupe_roche_g = groupe_g[("roche", cas)]
+    for groupe in l_groupe_roche_g :
+      geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("GAUCHE_G", cas)], "GAUCHE" )
+    if cas == "tout" :
+      geompy.addToStudyInFather( MASSIF_G, groupe_g[("DROITE_G", cas)], "DROITE" )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("HAUT_G", cas)], "HAUT" )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("BAS_G", cas)], "BAS" )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("DEVANT_G", cas)], "DEVANT" )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("DERRIERE_G", cas)], "DERRIERE" )
+    l_groupe_tunnel_g = groupe_g[("tunnel", cas)]
+    for groupe in l_groupe_tunnel_g :
+      geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+    l_groupe_cav_f_g = groupe_g[("cav_f", cas)]
+    l_groupe_cav_p_g = groupe_g[("cav_p", cas)]
+    l_groupe_cav_e_g = groupe_g[("cav_e", cas)]
+    l_groupe_cav_s_g = groupe_g[("cav_s", cas)]
+    for groupe in l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g :
+      geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+#
+#
+# B. MAILLAGE
+#
+if not erreur and cree_mail :
+#
+  import  SMESH, SALOMEDS
+  from salome.smesh import smeshBuilder
+#
+  smesh = smeshBuilder.New(theStudy)
+  from salome.BLSURFPlugin import BLSURFPluginBuilder
+  from salome.NETGENPlugin import NETGENPluginBuilder
+#
+  prem = 1
+  for cas in l_cas :
+  #
+    if verbose :
+      print ". Maillage du cas", cas
+  #
+    MASSIF_G = dico_struct[cas]
+  #
+  # 1. Maillage
+  #
+    MASSIF_M = smesh.Mesh(MASSIF_G)
+  #
+  # 2. Parametres du maillage volumique
+  #
+    if prem :
+      GHS3D_3D = MASSIF_M.Tetrahedron(algo=smeshBuilder.GHS3D)
+      GHS3D_Parameters = smesh.CreateHypothesis('GHS3D_Parameters', 'GHS3DEngine')
+      # Niveau d'optimisation : 3 ==> standard +
+      GHS3D_Parameters.SetOptimizationLevel( 3 )
+    else :
+      isdone = MASSIF_M.AddHypothesis(GHS3D_Parameters)
+      GHS3D_3D_1 = MASSIF_M.Tetrahedron(algo=smeshBuilder.GHS3D)
+  #
+  # 3. Parametres du maillage surfacique
+  #
+    if prem :
+      #
+      BLSURF = MASSIF_M.Triangle(algo=smeshBuilder.BLSURF)
+      BLSURF_Parameters = BLSURF.Parameters()
+      # Geometrical mesh - if set to "Custom", allows user input in Angle Mesh S, Angle Mesh C and Gradation fields.
+      # These fields control computation of the element size, so called geometrical size, conform to the
+      # surface geometry considering local curvatures.
+      # If both the User size and the geometrical size are defined, the eventual element size correspond to the least of the two.
+      BLSURF_Parameters.SetGeometricMesh( 1 )
+      # Gradation - maximum ratio between the lengths of two adjacent edges.
+      BLSURF_Parameters.SetGradation( 2.5 )
+      # Angle Mesh S - maximum angle between the mesh face and the tangent to the geometrical surface at each mesh node, in degrees.
+      BLSURF_Parameters.SetAngleMeshS( 16. )
+      # Angle Mesh C - maximum angle between the mesh edge and the tangent to the geometrical curve at each mesh node, in degrees.
+      BLSURF_Parameters.SetAngleMeshC( 16. )
+      # Taille de maille globale
+      daux = LG_ARETE_BLOC*5
+      BLSURF_Parameters.SetPhySize( daux )
+      # Taille de maille locale autour du tunnel
+      daux = 0.9 * ( LGTUNNEL / NC )
+      saux = "% e" % daux
+      for groupe in l_groupe_cav_s_g :
+        if ( groupe[1] == "SYME_CAV" ) :
+          #print groupe[1], groupe[0]
+          BLSURF_Parameters.SetSizeMap(groupe[0], saux )
+          BLSURF_Parameters.SetSizeMap(groupe[0], 'def f(u,v): return '+saux )
+      for groupe in l_groupe_tunnel_g :
+        BLSURF_Parameters.SetSizeMap(groupe[0], saux )
+        BLSURF_Parameters.SetSizeMap(groupe[0], 'def f(u,v): return '+saux )
+      # Taille de maille maximale
+      BLSURF_Parameters.SetMaxSize( LG_ARETE_MASSIF )
+      # Taille de maille minimale
+      daux = LG_ARETE_BLOC/10.
+      BLSURF_Parameters.SetMinSize( daux )
+      # Distance maximale entre le maillage et la CAO
+      daux = LG_ARETE_BLOC/10.
+      BLSURF_Parameters.SetChordalError( daux )
+    else :
+      isdone = MASSIF_M.AddHypothesis(BLSURF_Parameters)
+      BLSURF_1 = MASSIF_M.Triangle(algo=smeshBuilder.BLSURF)
+  #
+  # 4. Calcul
+  #
+    isDone = MASSIF_M.Compute()
+  #
+    MASSIF_M.ConvertToQuadratic( 1 )
+  #
+  # 5. Groupes
+  # 5.1. Groupes issus de la géométrie : volume et limites externes
+  #
+    ROCHE_M = MASSIF_M.Group(groupe_g[("ROCHE_G", cas)])
+  #
+    GAUCHE_M = MASSIF_M.Group(groupe_g[("GAUCHE_G", cas)])
+    if cas == "tout" :
+      DROITE_M = MASSIF_M.Group(groupe_g[("DROITE_G", cas)])
+    HAUT_M = MASSIF_M.Group(groupe_g[("HAUT_G", cas)])
+    BAS_M = MASSIF_M.Group(groupe_g[("BAS_G", cas)])
+    DEVANT_M = MASSIF_M.Group(groupe_g[("DEVANT_G", cas)])
+    DERRIERE_M = MASSIF_M.Group(groupe_g[("DERRIERE_G", cas)])
+  #
+  # 5.2. Groupes issus de la géométrie : gestion des cavités
+  #      On mémorise dans l_groupe_b les groupes qui correspondent Ã  des mailles
+  #      qu'il faudra dédoubler pour le calcul de second gradient : la roche finale et les cavités
+  #
+    l_groupe_roche_g = groupe_g[("roche", cas)]
+    l_groupe_cav_g = groupe_g[("cav", cas)]
+    l_groupe_cav_f_g = groupe_g[("cav_f", cas)]
+    l_groupe_cav_p_g = groupe_g[("cav_p", cas)]
+    l_groupe_cav_e_g = groupe_g[("cav_e", cas)]
+    l_groupe_cav_s_g = groupe_g[("cav_s", cas)]
+    l_groupe_tunnel_g = groupe_g[("tunnel", cas)]
+    l_groupe_m = []
+    l_groupe_b = []
+    for groupe in l_groupe_roche_g + l_groupe_cav_g + l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g + l_groupe_tunnel_g :
+      GR_M = MASSIF_M.Group(groupe[0])
+      l_groupe_m.append((GR_M, groupe[1]))
+      if groupe in l_groupe_cav_g :
+        l_groupe_b.append(GR_M)
+      elif groupe[1] == "ROCHE_20" :
+        l_groupe_b.append(GR_M)
+  #
+  # 6. Duplication des mailles dans la roche finale et les cavités
+  #
+    if double :
+  #
+      d_aux = {}
+      for groupe in l_groupe_b :
+  #
+  #   6.1. Nom du groupe et nombre de mailles qu'il contient
+  #
+        name = groupe.GetName()
+        size_groupe = groupe.Size()
+        if verbose_max :
+          print "Longueur du groupe",name, ":", size_groupe
+  #
+  #   6.2. Pour chaque maille du groupe, on repere la liste des noeuds
+  #        et on cree une maille avec ces memes noeuds
+  #
+        l_aux = []
+        for jaux in range (size_groupe) :
+          id_elem = groupe.GetID(jaux+1)
+          #if name == "CAV_01" :
+            #print ".. element",jaux,":", id_elem
+          l_nodes = MASSIF_M.GetElemNodes ( id_elem )
+          ##print ".. l_nodes :", l_nodes
+          id_elem_new = MASSIF_M.AddVolume(l_nodes)
+          ##print ".. nouvel element :", id_elem_new
+          l_aux.append(id_elem_new)
+  #
+  #   6.3. Creation d'un groupe contenant ces mailles doubles creees
+  #
+        name = name + "_b"
+        if name[0:1] == "R" :
+          name = "R_20_b"
+        #print "name :", name
+        ElementType = groupe.GetType();
+        groupe_new = MASSIF_M.MakeGroupByIds( name, ElementType, l_aux )
+        smesh.SetName(groupe_new, name)
+        d_aux[name] = groupe_new
+        if verbose_max :
+          size_groupe_new = groupe_new.Size()
+          print "Longueur du groupe",name, ":", size_groupe
+  #
+  # 6.4. Creation des groupes contenant les mailles doubles creees pour chacune
+  #      des situations d'excavation :
+  #      Couche 20 : R_20_b
+  #      Couche 19 : R_19_b = R_20_b + CAV_20_b
+  #      Couche 18 : R_18_b = R_20_b + CAV_20_b + CAV_19_b
+  #      ... etc ...
+  #      Couche 01 : R_01_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b
+  #      Roche     : R_00_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b + CAV_01_b
+  #
+      groupe_d = d_aux["R_20_b"]
+      for nro_cav in range(NC-1, -1, -1 ) :
+        name = "R_%02d_b" % nro_cav
+        groupe_new = MASSIF_M.UnionGroups ( groupe_d, d_aux["CAV_%02d_b" % (nro_cav+1)], name)
+        smesh.SetName(groupe_new, name)
+        groupe_d = groupe_new
+  #
+  # 7. Tests
+  #
+    val_calc = {}
+    val_calc["no"] = MASSIF_M.NbNodes()
+    val_calc["ed"] = MASSIF_M.NbEdges()
+    val_calc["tr"] = MASSIF_M.NbTriangles()
+    val_calc["te"] = MASSIF_M.NbTetras()
+  #
+    if verbose :
+      print "Nombre de noeuds      :", val_calc["no"]
+      print "Nombre d'aretes       :", val_calc["ed"]
+      print "Nombre de triangles   :", val_calc["tr"]
+      print "Nombre de tetraedres  :", val_calc["te"]
+      ## Get Information About Mesh by GetMeshInfo
+      #info = smesh.GetMeshInfo(MASSIF_M)
+      #keys = info.keys()
+      #if len(keys) > 0 :
+        #print "\nInformation sur le maillage avec GetMeshInfo:"
+        #keys.sort()
+        #for iaux in keys :
+          #if info[iaux] > 0 :
+            #print "  %s   :  %d" % ( iaux, info[iaux] )
+  #
+    if controle :
+  #
+      val_ref = {}
+      val_ref[("tout","no")] =  8301
+      val_ref[("tout","ed")] =   572
+      val_ref[("tout","tr")] =  1478
+      val_ref[("tout","te")] = 11940
+      val_ref[("syme","no")] =  4128
+      val_ref[("syme","ed")] =   428
+      val_ref[("syme","tr")] =  1068
+      val_ref[("syme","te")] =  5484
+      daux = {}
+  #
+      for entite in ( "no", "ed", "tr", "te" ) :
+        daux[entite] = float(val_calc[entite]-val_ref[(cas,entite)]) / float(val_ref[(cas,entite)])
+        saux = "==> ecart relatif " + entite + " = %f " % (daux[entite]*100.)
+        saux += "%"
+        if ( abs(daux[entite]) ) > 0.05 :
+          erreur += 1
+          print ". val_ref[(", cas, ",", entite, ")] =", val_ref[(cas,entite)]
+          print ". val_calc[", entite, "] =", val_calc[entite]
+          print saux
+        elif verbose :
+          print saux
+  #
+    prem = 0
+  #
+  # 8. Nommage
+  #
+  ## set object names
+    smesh.SetName(BLSURF.GetAlgorithm(), 'BLSURF')
+    smesh.SetName(BLSURF_Parameters, 'BLSURF Parameters')
+    smesh.SetName(GHS3D_3D.GetAlgorithm(), 'GHS3D_3D')
+    smesh.SetName(GHS3D_Parameters, 'GHS3D Parameters')
+    if cas == "tout" :
+      smesh.SetName(MASSIF_M.GetMesh(), 'MASSIF')
+    else :
+      smesh.SetName(MASSIF_M.GetMesh(), 'MASSIF_sym')
+  #
+    smesh.SetName(GAUCHE_M, 'GAUCHE')
+    if cas == "tout" :
+      smesh.SetName(DROITE_M, 'DROITE')
+    smesh.SetName(HAUT_M, 'HAUT')
+    smesh.SetName(BAS_M, 'BAS')
+    smesh.SetName(DEVANT_M, 'DEVANT')
+    smesh.SetName(DERRIERE_M, 'DERRIERE')
+    smesh.SetName(ROCHE_M, 'ROCHE')
+  #
+    l_groupe_m = []
+    for groupe in l_groupe_m :
+      smesh.SetName(groupe[0], groupe[1])
+#
+#
+#
+# 7. Ecriture
+#
+fichierMedResult = '/tmp/MASSIF.new.med'
+MASSIF_M.ExportMED( fichierMedResult, 0, SMESH.MED_V2_2, 1 )
+#
+#___________________________________________________________
+# Ajout PN : statistiques sur les Mailles
+#___________________________________________________________
+
+from Stats.getStats import getStatsMaillage, getStatsGroupes, genHistogram
+
+fichierStatMailles=fichierMedResult.replace('.med','.res')
+fichierStatRatio=fichierMedResult.replace('.med','.ratio')
+fichierStatTailles=fichierMedResult.replace('.med','.taille')
+
+getStatsMaillage(MASSIF_M,fichierStatMailles)
+getStatsGroupes(MASSIF_M,fichierMedResult)
+genHistogram(MASSIF_M, SMESH.FT_AspectRatio3D, 20, False, fichierStatRatio,theStudy)
+genHistogram(MASSIF_M, SMESH.FT_MaxElementLength3D, 20, False, fichierStatTailles,theStudy)
diff --git a/src/Tools/Verima/Scripts/excavation_6.6.py b/src/Tools/Verima/Scripts/excavation_6.6.py
new file mode 100644 (file)
index 0000000..583b1a2
--- /dev/null
@@ -0,0 +1,968 @@
+# -*- coding: iso-8859-1 -*-
+
+###
+### Copyright EDF R&D 2012
+###
+### Gérald NICOLAS
+### (33/0)1.47.65.56.94
+###
+
+import sys
+import salome
+
+import os
+#==================== Personnalisation - Debut =========================
+# Les fichiers MED des deux maillages seront exportes dans ce repertoire.
+# Comportement par defaut : l'export est inactive (ligne 1099)
+# The MED files for both two meshes are exported in this directory.
+# Default behaviour : no export (line 1099)
+HOME = os.environ["HOME"]
+rep_GEOM_MAIL = os.path.join(HOME, "ASTER_USER", "TEST", "Excavation", "GEOM_MAIL")
+#==================== Personnalisation - Fin ===========================
+
+salome.salome_init()
+theStudy = salome.myStudy
+#
+verbose = 1
+verbose_max = 0
+#
+erreur = 0
+#
+l_cas = [ "tout", "syme" ]
+
+###
+### GEOM component
+###
+import GEOM
+import math
+import SALOMEDS
+#
+#import geompy
+#geompy.init_geom(theStudy)
+from salome.geom import geomBuilder
+geompy = geomBuilder.New(theStudy) 
+#
+# 0. Les conventions d'orientation des axes sont les suivantes :
+#    . l'axe Z s'enfonce dans le plan du dessin, son origine Ã©tant dans le plan
+#    . l'axe Y est vers le haut
+#    . l'axe X est vers la gauche.
+#    . l'origine du repere est au centre du tunnel
+#    Remarque : Les suffixes G (gauche), D (droit), B(bas) et H (haut) doivent
+#    etre compris quand on regarde depuis l'entree du tunnel, sa partie
+#    plane etant en bas.
+#
+# 1. Dimensions globales
+# 1.1. Dimensions caracteristiques du domaine
+#      Taille generale du bloc contenant le tunnel
+LG_ARETE_BLOC = 4.6
+#      Taille generale du massif
+LG_ARETE_MASSIF = LG_ARETE_BLOC*15.0
+#      Longueur du tunnel
+LGTUNNEL = 20.0
+#      Abscisse du centre du cylindre de percage 1 (+ ou -)
+X1 = 2.0
+#      Abscisse du centre du cylindre de percage 2 (+ ou -)
+X2 = 1.0
+#      Nombre de couches dans le tunnel
+NC = 20
+#
+# 1.2. Dimensions deduites
+#
+# 1.2.1. Rayons des cylindres de percement
+#      . Rayon du cylindre superieur
+RAYON_H = 0.5*LG_ARETE_BLOC
+#      . Rayon du premier cylindre inferieur
+RAYON_1 = RAYON_H + X1
+#      . Rayon du premier cylindre inferieur
+#      sinus = sin(angle), angle entre le plan horizontal et
+#      le plan d'intersection des deux cylindres inférieurs
+sinus = ( (X1+X2)**2 - X1**2 ) / ( (X1+X2)**2 + X1**2 )
+if verbose_max :
+  print "sinus =", sinus
+tangente = math.tan(math.asin(sinus))
+if verbose_max :
+  print "tangente =", tangente
+Y2 = - (X1+X2)*tangente
+if verbose_max :
+  print "Y2 =", Y2
+RAYON_2 = RAYON_H + Y2
+#
+if verbose_max :
+  print "RAYON_H =", RAYON_H
+  print "RAYON_1 =", RAYON_1
+  print "RAYON_2 =", RAYON_2
+#
+# 1.2.2. Longueur de la boite qui servira a la construction des cavites
+LG_OUTIL = 2.0 * LG_ARETE_MASSIF
+#
+# 1.2.3. Decalage pour que tout le massif soit traverse
+DELTA = 0.01*LG_ARETE_MASSIF
+#
+# 2. Les cylindres du tunnelier
+#
+d_cyl = {}
+#
+LG_OUTIL = LG_OUTIL + 2.*DELTA
+#
+OUTIL_H = geompy.MakeCylinderRH(RAYON_H, LG_OUTIL)
+TRX = 0.0
+TRY = 0.0
+TRZ = - DELTA
+geompy.TranslateDXDYDZ(OUTIL_H, TRX, TRY, TRZ)
+d_cyl["TUN_H"] = (RAYON_H, TRX, TRY)
+#
+OUTIL_G_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL)
+TRX = -X1
+geompy.TranslateDXDYDZ(OUTIL_G_1, TRX, TRY, TRZ)
+d_cyl["TUN_G1"] = (RAYON_1, TRX, TRY)
+#
+OUTIL_D_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL)
+TRX = X1
+geompy.TranslateDXDYDZ(OUTIL_D_1, TRX, TRY, TRZ)
+d_cyl["TUN_D1"] = (RAYON_1, TRX, TRY)
+#
+OUTIL_G_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL)
+TRX = X2
+TRY = Y2
+geompy.TranslateDXDYDZ(OUTIL_G_2, TRX, TRY, TRZ)
+d_cyl["TUN_G2"] = (RAYON_2, TRX, TRY)
+#
+OUTIL_D_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL)
+TRX = -X2
+geompy.TranslateDXDYDZ(OUTIL_D_2, TRX, TRY, TRZ)
+d_cyl["TUN_D2"] = (RAYON_2, TRX, TRY)
+#
+if verbose :
+  print "Cylindre"
+  for cle in d_cyl.keys() :
+    t_aux = d_cyl[cle]
+    print cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")"
+#
+# 3. L'empreinte de decoupe
+# 3.1. Les boites de base
+#
+DX = 2.0*LG_ARETE_BLOC
+DY = 2.0*LG_ARETE_BLOC
+DZ = LG_OUTIL
+B_B = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+#    En haut
+TRX = -LG_ARETE_BLOC
+TRY = 0.0
+TRZ = - DELTA
+B_H = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+#    A gauche
+TRX = X2
+TRY = -2.0*LG_ARETE_BLOC
+B_G = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+#    A droite
+TRX = -2.0*LG_ARETE_BLOC - X2
+TRY = -2.0*LG_ARETE_BLOC
+B_D = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+#    En bas
+TRX = -LG_ARETE_BLOC
+TRY = -2.5*LG_ARETE_BLOC
+geompy.TranslateDXDYDZ(B_B, TRX, TRY, TRZ)
+#
+# 3.2. Plans d'intersection entre les cylindres inférieurs
+#      Centre des premiers cylindres inférieurs
+DX = -X1
+DY = 0.0
+DZ = 0.0
+CG1 = geompy.MakeVertex(DX, DY, DZ)
+DX = X1
+CD1 = geompy.MakeVertex(DX, DY, DZ)
+#      Vecteurs normaux aux plans des intersections des cylindres inférieurs
+DX = -Y2
+DY = X1+X2
+DZ = 0.0
+VG = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+DX = Y2
+VD = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+#      Plans des intersections des cylindres inférieurs
+DZ = 2.0*LG_OUTIL
+PG = geompy.MakePlane(CG1, VG, DZ)
+PD = geompy.MakePlane(CD1, VD, DZ)
+#
+# 3.3. Decoupes
+# 3.3.1. Partie superieure
+B_H1 = geompy.MakeCut(B_H, OUTIL_H)
+#
+# 3.3.2. Partie gauche
+# . Séparation par le plan de l'intersection
+B_G1 = geompy.MakeHalfPartition(B_G, PG)
+# . Création des deux volumes internes
+L_AUX = geompy.MakeBlockExplode(B_G1, 6, 6)
+# . Repérage du volume interne supérieur
+DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+DZ = LG_OUTIL + 2.0*DELTA
+boite_aux_G = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+TRX = 0.0
+TRY = -2.0*LG_ARETE_BLOC + DELTA
+TRZ = - 2.0*DELTA
+geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ)
+l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+#print "l_aux =", l_aux
+B_G2 = geompy.MakeCut(l_aux[0], OUTIL_G_1)
+# . Repérage du volume interne inférieur
+TRX = 0.0
+TRY = -RAYON_H - DELTA
+TRZ = 0.0
+geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ)
+l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+B_G3 = geompy.MakeCut(l_aux[0], OUTIL_G_2)
+#
+# 3.3.3. Partie droite
+# . Séparation par le plan de l'intersection
+B_D1 = geompy.MakeHalfPartition(B_D, PD)
+# . Création des deux volumes internes
+L_AUX = geompy.MakeBlockExplode(B_D1, 6, 6)
+# . Repérage du volume interne supérieur
+DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+DZ = LG_OUTIL + 2.0*DELTA
+boite_aux_D = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+TRX = -DX
+TRY = -2.0*LG_ARETE_BLOC + DELTA
+TRZ = - 2.0*DELTA
+geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ)
+l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+if ( verbose_max ) :
+  print "3.3.3. supérieur l_aux =", l_aux
+B_D2 = geompy.MakeCut(l_aux[0], OUTIL_D_1)
+# . Repérage du volume interne inférieur
+TRX = 0.0
+TRY = -RAYON_H - DELTA
+TRZ = 0.0
+geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ)
+l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+if ( verbose_max ) :
+  print "3.3.3. inférieur l_aux =", l_aux
+B_D3 = geompy.MakeCut(l_aux[0], OUTIL_D_2)
+#
+# 3.3. Fusion
+#
+Union_1 = geompy.MakeFuse(B_B    , B_G3)
+Union_2 = geompy.MakeFuse(Union_1, B_D3)
+Union_3 = geompy.MakeFuse(Union_2, B_G2)
+Union_4 = geompy.MakeFuse(Union_3, B_D2)
+EMPREINTE = geompy.MakeFuse(Union_4, B_H1)
+#
+# 4. Le tunnel
+# 4.1. La base
+#
+DX = LG_ARETE_BLOC + 2.0*DELTA
+DY = LG_ARETE_BLOC + 2.0*DELTA
+DZ = LGTUNNEL
+BOITE_TUNNEL = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+TRX = -RAYON_H - DELTA
+TRY = -RAYON_H - DELTA
+TRZ = 0.0
+geompy.TranslateDXDYDZ(BOITE_TUNNEL, TRX, TRY, TRZ)
+#
+TUNNEL_PLEIN = geompy.MakeCut(BOITE_TUNNEL, EMPREINTE)
+#
+# 4.2. Partitionnement par les cavites
+#
+DX = LG_ARETE_BLOC + 2.0*DELTA
+DY = LG_ARETE_BLOC + 2.0*DELTA
+DZ = LGTUNNEL/NC
+boite_cav = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+TRX = -0.5*LG_ARETE_BLOC - DELTA
+TRY = -0.5*LG_ARETE_BLOC - DELTA
+TRZ = 0.0
+geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ)
+TRX = 0.0
+TRY = 0.0
+TRZ = LGTUNNEL/NC
+l_aux = [TUNNEL_PLEIN]
+for iaux in range(NC) :
+  TUNNEL = geompy.MakePartition(l_aux, [boite_cav], [], [], geompy.ShapeType["SOLID"], 0, [], 0)
+  l_aux = [TUNNEL]
+  if iaux<NC-1 :
+    geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ)
+#
+# 5. La structure générale
+#
+dico_struct = {}
+groupe_g = {}
+for cas in l_cas :
+#
+  if verbose :
+    print ". Geometrie du cas", cas
+#
+  DX = LG_ARETE_MASSIF
+  if cas == "syme" :
+    DX = 0.5*DX
+  DY = LG_ARETE_MASSIF
+  DZ = LG_ARETE_MASSIF
+  MASSIF_00 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  if cas == "tout" :
+    TRX = -0.5*LG_ARETE_MASSIF
+  else :
+    TRX = 0.0
+  TRY = -0.5*LG_ARETE_MASSIF
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(MASSIF_00, TRX, TRY, TRZ)
+  MASSIF_G = geompy.MakePartition([MASSIF_00], [TUNNEL], [], [], geompy.ShapeType["SOLID"], 0, [], 0)
+  #print MASSIF_G
+#
+  dico_struct[cas] = MASSIF_G
+#
+# 6. Les groupes
+#    * Volumes :
+#    ===========
+#      ROCHE : le massif complet
+#      . Pour nn valant 01, 02, 03, ..., 19, 20 :
+#        ROCHE_nn : la partie du massif qui reste quand on etudie l'excavation de la couche nn
+#        CAV_nn : la partie du massif qui est extraite pour l'excavation de la couche nn
+#                 ces morceaux sont disjoints ; on ne s'interesse qu'a ce qui est retire
+#                 au moment de l'attaque de la couche n
+#      Vu autrement : ROCHE = ROCHE_01 + CAV_01
+#                     ROCHE = ROCHE_02 + CAV_01 + CAV_02
+#                     ROCHE = ROCHE_03 + CAV_01 + CAV_02 + CAV_03
+#                     ... ... ... ... ... ...
+#                     ROCHE = ROCHE_20 + CAV_01 + CAV_02 + CAV_03 + ... + CAV_20
+#
+#      Toutes les mailles de ces groupes seront dupliquees (memes noeuds) et rassemblees
+#      dans des groupes miroirs :
+#        R_00_b est l'analogue de ROCHE
+#        R_nn_b est l'analogue de ROCHE_nn
+#        CAV_nn_b est l'analogue de CAV_nn
+#
+#    * Faces :
+#    =========
+#      . Les bords exterieurs du domaine
+#      ---------------------------------
+#        BAS  : la face inferieure du massif
+#        HAUT : la face superieure du massif
+#        DEVANT   : la face avant du massif
+#        DERRIERE : la face arriere du massif
+#        GAUCHE : la face gauche du massif
+#        Pour la geometrie complete :
+#          DROITE : la face droite du massif
+#        sinon (pour la geometrie avec symetrie) :
+#          SYME_nn : la face a droite bordant la roche au cours de l'excavation de la couche nn,
+#                    nn valant 00, 01, 02, 03, ..., 19, 20
+#          Remarque : SYME_00 equivaut a DROITE
+#
+#      . Les bords des cavites
+#      -----------------------
+#        Pour nn valant 01, 02, 03, ..., 19, 20 :
+#        FOND_nn : la paroi qui est le fond de la cavite n, jouxtant la cavite (n+1)
+#        BORD_nn : la paroi peripherique de la cavite n
+#        PAROI_nn : les parois peripheriques des cavites 1, 2, ..., n-1
+#          Vu autrement : PAROI_02 = BORD_01
+#                         PAROI_03 = BORD_01 + BORD_02
+#                         PAROI_04 = BORD_01 + BORD_02 + BORD_03
+#                         ... ... ... ... ... ...
+#                         PAROI_20 = BORD_01 + BORD_02 + BORD_03 + ... + BORD_19
+#        FRONT_nn : la frontiere complete de la cavite n
+#          Vu autrement : FRONT_01 = FOND_01 + BORD_01
+#                         FRONT_02 = FOND_02 + BORD_01 + BORD_02
+#                         ... ... ... ... ... ...
+#                         FRONT_20 = FOND_20 + BORD_01 + BORD_02 + BORD_03 + ... + BORD_20
+#          Vu autrement : FRONT_nn = PAROI_nn + FOND_nn + BORD_nn (nn>1)
+#
+#      . Les bords du tunnel
+#      ---------------------
+#        TUN_H  : la face superieure du tunnel
+#        TUN_G1 : la face gauche et en haut du tunnel
+#        TUN_G2 : la face gauche et en bas du tunnel
+#        TUN_BASE : la face inferieure du tunnel
+#        Pour la geometrie complete :
+#          TUN_D1 : la face droite et en haut du tunnel
+#          TUN_D2 : la face droite et en bas du tunnel
+#        Remarque : les groupes TUN_xx recouvrent les bords des cavites sur toute la longueur de l'excavation
+#
+  l_cav_toutes_v_id = []
+  l_cav_toutes_p_id = []
+  l_groupe_cav_g = []
+  l_groupe_roche_g = []
+  l_groupe_cav_f_g = []
+  l_groupe_cav_p_g = []
+  l_groupe_cav_e_g = []
+  l_face_avant_cav = []
+  l_groupe_tunnel_g = []
+#
+# 6.1. La roche
+#
+  DX = LG_ARETE_MASSIF + 2.0*DELTA
+  DY = LG_ARETE_MASSIF + 2.0*DELTA
+  DZ = LG_ARETE_MASSIF + 2.0*DELTA
+  boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_MASSIF - DELTA
+  TRY = -0.5*LG_ARETE_MASSIF - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_solid_id = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.1. l_solid_id =", l_solid_id
+  ROCHE_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+  geompy.UnionIDs ( ROCHE_G, l_solid_id )
+#
+# 6.2. Les faces externes
+# 6.2.1. Paralleles a Oyz
+# 6.2.1.1. Parallele a Oyz : face gauche
+#
+  DX = 2.0*DELTA
+  DY = LG_ARETE_MASSIF + 2.0*DELTA
+  DZ = LG_ARETE_MASSIF + 2.0*DELTA
+  boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX =  0.5*LG_ARETE_MASSIF - DELTA
+  TRY = -0.5*LG_ARETE_MASSIF - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.1.1. Gauche l_aux =", l_aux
+  GAUCHE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+  geompy.UnionIDs ( GAUCHE_G, l_aux )
+#
+# 6.2.1.2. Parallele a Oyz : face droite dans le cas complet, plan de symetrie sinon
+#
+  l_groupe_cav_s_g = []
+  l_face_id_syme = []
+  if cas == "tout" :
+    TRX = -LG_ARETE_MASSIF
+    TRY = 0.0
+    TRZ = 0.0
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.1.2. Droite l_aux =", l_aux
+    DROITE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( DROITE_G, l_aux )
+#
+  else :
+#   L'ensemble des faces
+    TRX = -0.5*LG_ARETE_MASSIF
+    TRY = 0.0
+    TRZ = 0.0
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_face_id_syme  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.1.2. Symetrie - tout l_face_id_syme =", l_face_id_syme
+    l_aux = []
+    for face_id in l_face_id_syme :
+      l_aux.append(face_id)
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_CAV_G, l_aux )
+    l_groupe_cav_s_g.append((GR_CAV_G, "SYME_00"))
+#   Les faces bordant le tunnel
+    DX = 2.0*DELTA
+    DY = LG_ARETE_BLOC + 2.0*DELTA
+    DZ = LGTUNNEL/NC + 2.0*DELTA
+    boite_2 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = - DELTA
+    TRY = -0.5*LG_ARETE_BLOC - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ)
+    TRX = 0.0
+    TRY = 0.0
+    TRZ = LGTUNNEL/NC
+    for iaux in range(NC) :
+      if ( verbose_max ) :
+        print "6.2.1.2. Cavite %02d" % (iaux+1)
+      # Les id des faces bordant la cavite courante
+      l_aux_2 = geompy.GetShapesOnBoxIDs (boite_2, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+      if ( verbose_max ) :
+        print ".. l_aux_2 =", l_aux_2
+      for face_id in l_aux_2 :
+        l_aux.remove(face_id)
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_aux )
+      l_groupe_cav_s_g.append((GR_CAV_G, "SYME_%02d" % (iaux+1)))
+# On translate les boites selon Z, d'une distance Ã©gale Ã  l'épaisseur d'une cavité
+      if iaux<NC-1 :
+        geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ)
+#
+# 6.2.2. Paralleles a Oxz : faces haut & bas
+#
+  DX = LG_ARETE_MASSIF + 2.0*DELTA
+  DY = 2.0*DELTA
+  DZ = LG_ARETE_MASSIF + 2.0*DELTA
+  boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_MASSIF - DELTA
+  TRY =  0.5*LG_ARETE_MASSIF - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.2. Haut l_aux =", l_aux
+  HAUT_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+  geompy.UnionIDs ( HAUT_G, l_aux )
+#
+  TRX = 0.0
+  TRY = -LG_ARETE_MASSIF
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.2. Bas l_aux =", l_aux
+  BAS_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+  geompy.UnionIDs ( BAS_G, l_aux )
+#
+# 6.2.3. Paralleles a Oxy
+# 6.2.3.1. Faces debouchant du tunnel : toutes les faces contenues dans la boite
+#         d'epaisseur quasi-nulle en dZ, de tailles debordant l'empreinte du tunnel en X/Y et centree en (0.,0.,0.)
+  DX = LG_ARETE_BLOC + 2.0*DELTA
+  DY = LG_ARETE_BLOC + 2.0*DELTA
+  DZ = 2.0*DELTA
+  boite_aux_1 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_BLOC - DELTA
+  TRY = -0.5*LG_ARETE_BLOC - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_aux_1, TRX, TRY, TRZ)
+  l_face_avant_tunnel  = geompy.GetShapesOnBoxIDs (boite_aux_1, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.3.1. Devant l_face_avant_tunnel =", l_face_avant_tunnel
+  # Création du groupe de la face avant
+  GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+  geompy.UnionIDs ( GR_CAV_G, l_face_avant_tunnel )
+  l_groupe_cav_f_g.append((GR_CAV_G, "FOND_00"))
+#
+# 6.2.3.2. Faces avant du massif : toutes les faces contenues dans la boite
+#          d'epaisseur quasi-nulle en dZ, de tailles extremes en X/Y et centree en (0.,0.,0.)
+  DX = LG_ARETE_MASSIF + 2.0*DELTA
+  DY = LG_ARETE_MASSIF + 2.0*DELTA
+  DZ = 2.0*DELTA
+  boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_MASSIF - DELTA
+  TRY = -0.5*LG_ARETE_MASSIF - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_aux_2  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.3.2. Devant l_aux_2  =", l_aux_2
+# Pour le groupe, on retire les faces correspondant a l'empreinte du tunnel
+  l_aux = []
+  for face_id in l_aux_2 :
+    if face_id not in l_face_avant_tunnel :
+      l_aux.append(face_id)
+  if ( verbose_max ) :
+    print "6.2.3.2. Devant l_aux  =", l_aux
+  DEVANT_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+  geompy.UnionIDs ( DEVANT_G, l_aux )
+#
+# 6.2.3.3. Faces avant du massif : toutes les faces contenues dans la boite
+#          d'epaisseur quasi-nulle en dZ, de tailles extremes en X/Y et centree en (0.,0.,extremite)
+  TRX = 0.0
+  TRY = 0.0
+  TRZ = LG_ARETE_MASSIF
+  geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+  l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "6.2.3.3. Derriere l_aux =", l_aux
+  DERRIERE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+  geompy.UnionIDs ( DERRIERE_G, l_aux )
+#
+# 6.3. Les faces et les solides internes au tunnel
+  l_cyl_supp = []
+#
+# 6.3.1. Les faces de la base
+#        Le plan support
+  DX = 0.0
+  DY = LG_ARETE_BLOC
+  DZ = 0.0
+  normale = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+  DY = -0.5*LG_ARETE_BLOC
+  point = geompy.MakeVertex(DX, DY, DZ)
+  #        Les faces posees sur ce plan
+  liste_face_tunnel_base = geompy.GetShapesOnPlaneWithLocationIDs (MASSIF_G, geompy.ShapeType["FACE"], normale, point, geompy.GEOM.ST_ON )
+  if ( verbose_max ) :
+    print "6.3.1. liste_face_tunnel_base =", liste_face_tunnel_base
+#        Création du groupe associe
+  GR_TUNNEL_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+  geompy.UnionIDs ( GR_TUNNEL_G, liste_face_tunnel_base )
+  l_groupe_tunnel_g.append((GR_TUNNEL_G, "TUN_BASE"))
+#
+# 6.3.2. Les faces sur les portions cylindriques
+#        On distingue chaque cylindre pour les futurs suivis de frontiere dans HOMARD
+#        Remarque : il serait plus logique de proceder avec GetShapesOnCylinderWithLocationIDs mais
+#                   je n'arrive pas donc je repere les faces dans un tube englobant la surface de chaque cylindre. Bug ? Mauvaise utilisation ?
+#                   Du coup, il faut s'assurer que l'on ne capte pas des faces planes precedentes (6.3.1).
+#                   Cela peut arriver si les dimensions sont peu serrees
+  TRZ = - DELTA
+  for cle in d_cyl.keys() :
+    t_aux = d_cyl[cle]
+  # Creation du tube encadrant le cylindre support
+    if ( verbose_max ) :
+      print "6.3.2.", cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")"
+    cyl_1 = geompy.MakeCylinderRH(1.1*t_aux[0], LG_OUTIL)
+    cyl_2 = geompy.MakeCylinderRH(0.9*t_aux[0], LG_OUTIL)
+    boite = geompy.MakeCut(cyl_1, cyl_2)
+    TRX = t_aux[1]
+    TRY = t_aux[2]
+    geompy.TranslateDXDYDZ(boite, TRX, TRY, TRZ)
+    l_cyl_supp.append((boite, cle))
+  # Reperage des faces
+    l_aux_1 = geompy.GetShapesOnShapeIDs (boite, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print ".. l_aux_1 =", l_aux_1
+    l_aux = []
+    for face_id in l_aux_1 :
+      if face_id not in liste_face_tunnel_base :
+        l_aux.append(face_id)
+    if ( verbose_max ) :
+      print ".. l_aux =", l_aux
+    # Création du groupe associe
+    if len(l_aux) > 0 :
+      GR_TUNNEL_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_TUNNEL_G, l_aux )
+      l_groupe_tunnel_g.append((GR_TUNNEL_G, cle))
+#
+# 6.3.3. Creation de boites :
+#        . une qui englobe le volume d'une cavite
+#
+  DX = LG_ARETE_BLOC + 2.0*DELTA
+  DY = LG_ARETE_BLOC + 2.0*DELTA
+  DZ = LGTUNNEL/NC + 2.0*DELTA
+  boite_cav_v = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_BLOC - DELTA
+  TRY = -0.5*LG_ARETE_BLOC - DELTA
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(boite_cav_v, TRX, TRY, TRZ)
+#
+#        . une qui englobe une le fond d'une cavite
+  DZ = 2.0*DELTA
+  boite_cav_f = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_BLOC - DELTA
+  TRY = -0.5*LG_ARETE_BLOC - DELTA
+  TRZ = LGTUNNEL/NC - DELTA
+  geompy.TranslateDXDYDZ(boite_cav_f, TRX, TRY, TRZ)
+#
+# 6.3.4. On deplace ces boites au fur et a mesure des couches
+#        On memorise les faces et volumes contenus dans les boites et
+#        on cree les groupes a la volee
+#
+  TRX = 0.0
+  TRY = 0.0
+  TRZ = LGTUNNEL/NC
+  for face_id in l_face_avant_tunnel :
+    l_face_avant_cav.append(face_id)
+  for iaux in range(NC) :
+    if ( verbose_max ) :
+      print "6.3.4. Cavite %02d" % (iaux+1)
+    # Création du groupe de l'exterieur des cavites
+    if iaux > 0 :
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id )
+      l_groupe_cav_e_g.append((GR_CAV_G, "PAROI_%02d" % (iaux+1)))
+    # Les id des solides dans la cavite courante
+    l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["SOLID"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print ".. l_aux_1 =", l_aux_1
+    # Création du groupe solide de la cavite courante
+    CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+    geompy.UnionIDs ( CAV_G, l_aux_1 )
+    l_groupe_cav_g.append((CAV_G, "CAV_%02d" % (iaux+1)))
+    # On ajoute ces id a la liste de tous ceux depuis le debut des cavites (i.e. le percement du tunnel)
+    for solid_id in l_aux_1 :
+      l_cav_toutes_v_id.append(solid_id)
+    if ( verbose_max ) :
+      print ".. l_cav_toutes_v_id =", l_cav_toutes_v_id
+    # On repere les id des solides du massif mais qui ne sont pas dans les cavites precedemment traitées
+    l_solid_id_1 = []
+    for solid_id in l_solid_id :
+      if solid_id not in l_cav_toutes_v_id :
+        l_solid_id_1.append(solid_id)
+    if ( verbose_max ) :
+      print ".. l_solid_id_1 =", l_solid_id_1
+    # Création du groupe solide de la roche de laquelle on a retiré tous les creusements effectués
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+    geompy.UnionIDs ( GR_CAV_G, l_solid_id_1 )
+    l_groupe_roche_g.append((GR_CAV_G, "ROCHE_%02d" % (iaux+1)))
+    # Les id des faces du fond de la cavite courante
+    l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_f, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print ".. l_aux_1 =", l_aux_1
+    # Création du groupe du fond de la cavite
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_CAV_G, l_aux_1 )
+    l_groupe_cav_f_g.append((GR_CAV_G, "FOND_%02d" % (iaux+1)))
+    # Les id des faces dans la cavite courante
+    l_aux_2 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["FACE"], geompy.GEOM.ST_IN )
+    if ( verbose_max ) :
+      print ".. l_aux_2 =", l_aux_2
+    # Création du groupe du pourtour de la cavite : penser a retirer les fonds et l'eventuel plan de symetrie !
+    # On cumule tous les pourtours depuis le debut
+    l_aux = []
+    for face_id in l_aux_2 :
+      if face_id not in l_aux_1 + l_face_avant_cav + l_face_id_syme :
+        l_aux.append(face_id)
+        l_cav_toutes_p_id.append(face_id)
+    if ( verbose_max ) :
+      print ".. l_aux =", l_aux
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_CAV_G, l_aux )
+    l_groupe_cav_p_g.append((GR_CAV_G, "BORD_%02d" % (iaux+1)))
+    # Création du groupe de l'exterieur des cavites
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id+l_aux_1 )
+    l_groupe_cav_e_g.append((GR_CAV_G, "FRONT_%02d" % (iaux+1)))
+    # On translate les boites selon Z, d'une distance Ã©gale Ã  l'épaisseur d'une cavité
+    if iaux<NC-1 :
+      geompy.TranslateDXDYDZ(boite_cav_v, TRX, TRY, TRZ)
+      geompy.TranslateDXDYDZ(boite_cav_f, TRX, TRY, TRZ)
+      l_face_avant_cav = []
+      for face_id in l_aux_1 :
+        l_face_avant_cav.append(face_id)
+#
+# 6.4. Archivage
+#
+  groupe_g[("ROCHE_G", cas)] = ROCHE_G
+  groupe_g[("GAUCHE_G", cas)] = GAUCHE_G
+  if cas == "tout" :
+    groupe_g[("DROITE_G", cas)] = DROITE_G
+  groupe_g[("HAUT_G", cas)] = HAUT_G
+  groupe_g[("BAS_G", cas)] = BAS_G
+  groupe_g[("DEVANT_G", cas)] = DEVANT_G
+  groupe_g[("DERRIERE_G", cas)] = DERRIERE_G
+  groupe_g[("cav", cas)] = l_groupe_cav_g
+  groupe_g[("roche", cas)] = l_groupe_roche_g
+  groupe_g[("tunnel", cas)] = l_groupe_tunnel_g
+  groupe_g[("cav_f", cas)] = l_groupe_cav_f_g
+  groupe_g[("cav_p", cas)] = l_groupe_cav_p_g
+  groupe_g[("cav_e", cas)] = l_groupe_cav_e_g
+  groupe_g[("cav_s", cas)] = l_groupe_cav_s_g
+#
+# 7. Affichage
+# 7.1. Les objets de construction
+#
+geompy.addToStudy( OUTIL_H, 'OUTIL_H' )
+geompy.addToStudy( OUTIL_G_1, 'OUTIL_G_1' )
+geompy.addToStudy( OUTIL_D_1, 'OUTIL_D_1' )
+geompy.addToStudy( OUTIL_G_2, 'OUTIL_G_2' )
+geompy.addToStudy( OUTIL_D_2, 'OUTIL_D_2' )
+geompy.addToStudy( B_B, 'B_B' )
+geompy.addToStudy( B_H, 'B_H' )
+geompy.addToStudy( B_G, 'B_G' )
+geompy.addToStudy( B_D, 'B_D' )
+geompy.addToStudy( CG1, 'CG1' )
+geompy.addToStudy( VG, 'VG' )
+geompy.addToStudy( PG, 'PG' )
+geompy.addToStudy( CD1, 'CD1' )
+geompy.addToStudy( VD, 'VD' )
+geompy.addToStudy( PD, 'PD' )
+geompy.addToStudy( B_H1, 'B_H1' )
+geompy.addToStudy( B_G1, 'B_G1' )
+geompy.addToStudy( boite_aux_G, 'boite_aux_G' )
+geompy.addToStudy( B_G2, 'B_G2' )
+geompy.addToStudy( B_G3, 'B_G3' )
+geompy.addToStudy( B_D1, 'B_D1' )
+geompy.addToStudy( boite_aux_D, 'boite_aux_D' )
+geompy.addToStudy( B_D2, 'B_D2' )
+geompy.addToStudy( B_D3, 'B_D3' )
+geompy.addToStudy( EMPREINTE, 'EMPREINTE' )
+geompy.addToStudy( BOITE_TUNNEL, 'BOITE_TUNNEL' )
+geompy.addToStudy( TUNNEL_PLEIN, 'TUNNEL_PLEIN' )
+geompy.addToStudy( boite_cav, 'boite_cav' )
+geompy.addToStudy( TUNNEL, 'TUNNEL' )
+geompy.addToStudy( MASSIF_00, 'MASSIF_00' )
+geompy.addToStudy( boite_aux, 'boite_aux' )
+geompy.addToStudy( boite_aux_1, 'boite_aux_1' )
+geompy.addToStudy( normale, 'normale' )
+geompy.addToStudy( point, 'point' )
+geompy.addToStudy( boite_cav_v, 'boite_cav_v' )
+geompy.addToStudy( boite_cav_f, 'boite_cav_f' )
+for objet in l_cyl_supp :
+  geompy.addToStudy( objet[0], objet[1] )
+#
+# 7.2. La structure a etudier et ses groupes
+#
+for cas in l_cas :
+#
+  MASSIF_G = dico_struct[cas]
+  #print MASSIF_G
+  geompy.addToStudy( MASSIF_G, "MASSIF"+cas )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("ROCHE_G", cas)], "ROCHE" )
+  l_groupe_cav_g = groupe_g[("cav", cas)]
+  for groupe in l_groupe_cav_g :
+    geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+  l_groupe_roche_g = groupe_g[("roche", cas)]
+  for groupe in l_groupe_roche_g :
+    geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("GAUCHE_G", cas)], "GAUCHE" )
+  if cas == "tout" :
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("DROITE_G", cas)], "DROITE" )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("HAUT_G", cas)], "HAUT" )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("BAS_G", cas)], "BAS" )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("DEVANT_G", cas)], "DEVANT" )
+  geompy.addToStudyInFather( MASSIF_G, groupe_g[("DERRIERE_G", cas)], "DERRIERE" )
+  l_groupe_tunnel_g = groupe_g[("tunnel", cas)]
+  for groupe in l_groupe_tunnel_g :
+    geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+  l_groupe_cav_f_g = groupe_g[("cav_f", cas)]
+  l_groupe_cav_p_g = groupe_g[("cav_p", cas)]
+  l_groupe_cav_e_g = groupe_g[("cav_e", cas)]
+  l_groupe_cav_s_g = groupe_g[("cav_s", cas)]
+  for groupe in l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g :
+    geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+#
+
+###=======================================================================
+### SMESH component
+###=======================================================================
+
+import smesh, SMESH, SALOMEDS
+
+smesh.SetCurrentStudy(theStudy)
+import BLSURFPlugin
+import GHS3DPlugin
+#
+for cas in l_cas :
+#
+  if verbose :
+    print ". Maillage du cas", cas
+#
+  MASSIF_G = dico_struct[cas]
+#
+# 1. Maillage
+#
+  MASSIF_M = smesh.Mesh(MASSIF_G)
+#
+# 2. Parametres du maillage volumique
+#
+  if cas == "tout" :
+    GHS3D_3D = MASSIF_M.Tetrahedron(algo=smesh.GHS3D)
+    GHS3D_Parameters = smesh.CreateHypothesis('GHS3D_Parameters', 'GHS3DEngine')
+    # Niveau d'optimisation : 3 ==> standard +
+    GHS3D_Parameters.SetOptimizationLevel( 3 )
+  else :
+    isdone = MASSIF_M.AddHypothesis(GHS3D_Parameters)
+    GHS3D_3D_1 = MASSIF_M.Tetrahedron(algo=smesh.GHS3D)
+#
+# 3. Parametres du maillage surfacique
+#
+  if cas == "tout" :
+    #
+    BLSURF = MASSIF_M.Triangle(algo=smesh.BLSURF)
+    BLSURF_Parameters = BLSURF.Parameters()
+    # Geometrical mesh - if set to "Custom", allows user input in Angle Mesh S, Angle Mesh C and Gradation fields.
+    # These fields control computation of the element size, so called geometrical size, conform to the
+    # surface geometry considering local curvatures.
+    # If both the User size and the geometrical size are defined, the eventual element size correspond to the least of the two.
+    BLSURF_Parameters.SetGeometricMesh( 1 )
+    # Gradation - maximum ratio between the lengths of two adjacent edges.
+    BLSURF_Parameters.SetGradation( 2.5 )
+    # Angle Mesh S - maximum angle between the mesh face and the tangent to the geometrical surface at each mesh node, in degrees.
+    BLSURF_Parameters.SetAngleMeshS( 16. )
+    # Angle Mesh C - maximum angle between the mesh edge and the tangent to the geometrical curve at each mesh node, in degrees.
+    BLSURF_Parameters.SetAngleMeshC( 16. )
+    # Taille de maille globale
+    BLSURF_Parameters.SetPhySize( 25. )
+  else :
+    isdone = MASSIF_M.AddHypothesis(BLSURF_Parameters)
+    BLSURF_1 = MASSIF_M.Triangle(algo=smesh.BLSURF)
+#
+# 4. Calcul
+#
+  isDone = MASSIF_M.Compute()
+#
+  MASSIF_M.ConvertToQuadratic( 1 )
+#
+# 5. Groupes
+# 5.1. Groupes issus de la géométrie : volume et limites externes
+#
+  ROCHE_M = MASSIF_M.Group(groupe_g[("ROCHE_G", cas)])
+#
+  GAUCHE_M = MASSIF_M.Group(groupe_g[("GAUCHE_G", cas)])
+  if cas == "tout" :
+    DROITE_M = MASSIF_M.Group(groupe_g[("DROITE_G", cas)])
+  HAUT_M = MASSIF_M.Group(groupe_g[("HAUT_G", cas)])
+  BAS_M = MASSIF_M.Group(groupe_g[("BAS_G", cas)])
+  DEVANT_M = MASSIF_M.Group(groupe_g[("DEVANT_G", cas)])
+  DERRIERE_M = MASSIF_M.Group(groupe_g[("DERRIERE_G", cas)])
+#
+# 5.2. Groupes issus de la géométrie : gestion des cavités
+#      On mémorise dans l_groupe_b les groupes qui correspondent Ã  des mailles
+#      qu'il faudra dédoubler pour le calcul de second gradient : la roche finale et les cavités
+#
+  l_groupe_roche_g = groupe_g[("roche", cas)]
+  l_groupe_cav_g = groupe_g[("cav", cas)]
+  l_groupe_cav_f_g = groupe_g[("cav_f", cas)]
+  l_groupe_cav_p_g = groupe_g[("cav_p", cas)]
+  l_groupe_cav_e_g = groupe_g[("cav_e", cas)]
+  l_groupe_cav_s_g = groupe_g[("cav_s", cas)]
+  l_groupe_tunnel_g = groupe_g[("tunnel", cas)]
+  l_groupe_m = []
+  l_groupe_b = []
+  for groupe in l_groupe_roche_g + l_groupe_cav_g + l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g + l_groupe_tunnel_g :
+    GR_M = MASSIF_M.Group(groupe[0])
+    l_groupe_m.append((GR_M, groupe[1]))
+    if groupe in l_groupe_cav_g :
+      l_groupe_b.append(GR_M)
+    elif groupe[1] == "ROCHE_20" :
+      l_groupe_b.append(GR_M)
+#
+# 6. Duplication des mailles dans la roche finale et les cavités
+#
+  d_aux = {}
+  for groupe in l_groupe_b :
+#
+#   6.1. Nom du groupe et nombre de mailles qu'il contient
+#
+    name = groupe.GetName()
+    size_groupe = groupe.Size()
+    if verbose_max :
+      print "Longueur du groupe",name, ":", size_groupe
+#
+#   6.2. Pour chaque maille du groupe, on repere la liste des noeuds
+#        et on cree une maille avec ces memes noeuds
+#
+    l_aux = []
+    for jaux in range (size_groupe) :
+      id_elem = groupe.GetID(jaux+1)
+      #if name == "CAV_01" :
+        #print ".. element",jaux,":", id_elem
+      l_nodes = MASSIF_M.GetElemNodes ( id_elem )
+      ##print ".. l_nodes :", l_nodes
+      id_elem_new = MASSIF_M.AddVolume(l_nodes)
+      ##print ".. nouvel element :", id_elem_new
+      l_aux.append(id_elem_new)
+#
+#   6.3. Creation d'un groupe contenant ces mailles doubles creees
+#
+    name = name + "_b"
+    if name[0:1] == "R" :
+      name = "R_20_b"
+    #print "name :", name
+    ElementType = groupe.GetType();
+    groupe_new = MASSIF_M.MakeGroupByIds( name, ElementType, l_aux )
+    smesh.SetName(groupe_new, name)
+    d_aux[name] = groupe_new
+    if verbose_max :
+      size_groupe_new = groupe_new.Size()
+      print "Longueur du groupe",name, ":", size_groupe
+#
+# 6.4. Creation des groupes contenant les mailles doubles creees pour chacune
+#      des situations d'excavation :
+#      Couche 20 : R_20_b
+#      Couche 19 : R_19_b = R_20_b + CAV_20_b
+#      Couche 18 : R_18_b = R_20_b + CAV_20_b + CAV_19_b
+#      ... etc ...
+#      Couche 01 : R_01_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b
+#      Roche     : R_00_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b + CAV_01_b
+#
+  groupe_d = d_aux["R_20_b"]
+  for nro_cav in range(NC-1, -1, -1 ) :
+    name = "R_%02d_b" % nro_cav
+    groupe_new = MASSIF_M.UnionGroups ( groupe_d, d_aux["CAV_%02d_b" % (nro_cav+1)], name)
+    smesh.SetName(groupe_new, name)
+    groupe_d = groupe_new
+#
+# 7. Ecriture
+#
+  fichierMedResult = '/tmp/MASSIF.new.med' 
+  MASSIF_M.ExportMED( fichierMedResult, 0, SMESH.MED_V2_2, 1 )
+#
+#___________________________________________________________
+# Ajout PN : statistiques sur les Mailles
+#___________________________________________________________
+fichierStatResult=fichierMedResult.replace('.med','.res')
+from Stats.getStats import getStatsMaillage, getStatsGroupes
+getStatsMaillage(MASSIF_M,fichierStatResult)
+fichierGroupes=fichierMedResult.replace('.med','_groups.res')
+getStatsGroupes(MASSIF_M,fichierGroupes)
+
diff --git a/src/Tools/Verima/Scripts/excavation_7.2.0.py b/src/Tools/Verima/Scripts/excavation_7.2.0.py
new file mode 100644 (file)
index 0000000..3deee6f
--- /dev/null
@@ -0,0 +1,1101 @@
+# -*- coding: iso-8859-1 -*-
+"""
+Maillage du tunnel
+Copyright EDF R&D 2012, 2013
+
+ Gérald NICOLAS
+ (+33/0)1.47.65.56.94
+
+ 25/04/2013 : prise en compte de Builder
+"""
+__revision__ = "V2.2"
+
+import os
+import sys
+import salome
+
+salome.salome_init()
+theStudy = salome.myStudy
+
+import iparameters
+ipar = iparameters.IParameters(salome.myStudy.GetCommonParameters("Interface Applicative", 1))
+
+erreur = 0
+
+import math
+import SALOMEDS
+#==================== Personnalisation - Debut =========================
+HOME = os.environ["HOME"]
+rep_GEOM_MAIL = os.path.join(HOME, "ASTER_USER", "TEST", "Excavation", "GEOM_MAIL")
+# Les fichiers MED des deux maillages seront exportes dans ce repertoire.
+# Comportement par defaut : l'export est inactive (line 45)
+# The MED files for both two meshes are exported in this directory.
+# Default behaviour : no export (line 45)
+#
+# Symetrie ? Tout ?
+l_cas = [ "tout", "syme" ]
+#
+# création de la géométrie 1/0 ?
+cree_geom = 1
+#
+# création du maillage 1/0 ?
+cree_mail = 1
+#
+# export MED 1/0 ?
+export_med = 0
+#
+# Creation des mailles doubles 1/0 ?
+double = 1
+#
+# Controle vis-a-vis d'une reference 1/0 ?
+controle = 1
+#==================== Personnalisation - Fin ===========================
+#
+verbose = 1
+verbose_max = 0
+#
+# A. GEOMETRIE
+#
+if cree_geom :
+#
+  import GEOM
+  from salome.geom import geomBuilder
+  geompy = geomBuilder.New(theStudy)
+  #
+  # 0. Les conventions d'orientation des axes sont les suivantes :
+  #    . l'axe Z s'enfonce dans le plan du dessin, son origine Ã©tant dans le plan
+  #    . l'axe Y est vers le haut
+  #    . l'axe X est vers la gauche.
+  #    . l'origine du repere est au centre du tunnel
+  #    Remarque : Les suffixes G (gauche), D (droit), B(bas) et H (haut) doivent
+  #    etre compris quand on regarde depuis l'entree du tunnel, sa partie
+  #    plane etant en bas.
+  #
+  # 1. Dimensions globales
+  # 1.1. Dimensions caracteristiques du domaine
+  #      Taille generale du bloc contenant le tunnel
+  LG_ARETE_BLOC = 4.6
+  #      Taille generale du massif
+  LG_ARETE_MASSIF = LG_ARETE_BLOC*15.0
+  #      Longueur du tunnel
+  LGTUNNEL = 20.0
+  #      Abscisse du centre du cylindre de percage 1 (+ ou -)
+  X1 = 2.0
+  #      Abscisse du centre du cylindre de percage 2 (+ ou -)
+  X2 = 1.0
+  #      Nombre de couches dans le tunnel
+  NC = 20
+  #
+  # 1.2. Dimensions deduites
+  #
+  # 1.2.1. Rayons des cylindres de percement
+  #      . Rayon du cylindre superieur
+  RAYON_H = 0.5*LG_ARETE_BLOC
+  #      . Rayon du premier cylindre inferieur
+  RAYON_1 = RAYON_H + X1
+  #      . Rayon du premier cylindre inferieur
+  #      sinus = sin(angle), angle entre le plan horizontal et
+  #      le plan d'intersection des deux cylindres inférieurs
+  sinus = ( (X1+X2)**2 - X1**2 ) / ( (X1+X2)**2 + X1**2 )
+  if verbose_max :
+    print "sinus =", sinus
+  tangente = math.tan(math.asin(sinus))
+  if verbose_max :
+    print "tangente =", tangente
+  Y2 = - (X1+X2)*tangente
+  if verbose_max :
+    print "Y2 =", Y2
+  RAYON_2 = RAYON_H + Y2
+  #
+  if verbose_max :
+    print "RAYON_H =", RAYON_H
+    print "RAYON_1 =", RAYON_1
+    print "RAYON_2 =", RAYON_2
+  #
+  # 1.2.2. Longueur de la boite qui servira a la construction des cavites
+  LG_OUTIL = 2.0 * LG_ARETE_MASSIF
+  #
+  # 1.2.3. Decalage pour que tout le massif soit traverse
+  DELTA = 0.01*LG_ARETE_MASSIF
+  #
+  # 2. Les cylindres du tunnelier
+  #
+  d_cyl = {}
+  #
+  LG_OUTIL = LG_OUTIL + 2.*DELTA
+  #
+  OUTIL_H = geompy.MakeCylinderRH(RAYON_H, LG_OUTIL)
+  TRX = 0.0
+  TRY = 0.0
+  TRZ = - DELTA
+  geompy.TranslateDXDYDZ(OUTIL_H, TRX, TRY, TRZ)
+  d_cyl["TUN_H"] = (RAYON_H, TRX, TRY)
+  #
+  OUTIL_G_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL)
+  TRX = -X1
+  geompy.TranslateDXDYDZ(OUTIL_G_1, TRX, TRY, TRZ)
+  d_cyl["TUN_G1"] = (RAYON_1, TRX, TRY)
+  #
+  OUTIL_D_1 = geompy.MakeCylinderRH(RAYON_1, LG_OUTIL)
+  TRX = X1
+  geompy.TranslateDXDYDZ(OUTIL_D_1, TRX, TRY, TRZ)
+  d_cyl["TUN_D1"] = (RAYON_1, TRX, TRY)
+  #
+  OUTIL_G_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL)
+  TRX = X2
+  TRY = Y2
+  geompy.TranslateDXDYDZ(OUTIL_G_2, TRX, TRY, TRZ)
+  d_cyl["TUN_G2"] = (RAYON_2, TRX, TRY)
+  #
+  OUTIL_D_2 = geompy.MakeCylinderRH(RAYON_2, LG_OUTIL)
+  TRX = -X2
+  geompy.TranslateDXDYDZ(OUTIL_D_2, TRX, TRY, TRZ)
+  d_cyl["TUN_D2"] = (RAYON_2, TRX, TRY)
+  #
+  if verbose :
+    print "Cylindre"
+    for cle in d_cyl.keys() :
+      t_aux = d_cyl[cle]
+      print cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")"
+  #
+  # 3. L'empreinte de decoupe
+  # 3.1. Les boites de base
+  #
+  DX = 2.0*LG_ARETE_BLOC
+  DY = 2.0*LG_ARETE_BLOC
+  DZ = LG_OUTIL
+  B_B = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  #    En haut
+  TRX = -LG_ARETE_BLOC
+  TRY = 0.0
+  TRZ = - DELTA
+  B_H = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+  #    A gauche
+  TRX = X2
+  TRY = -2.0*LG_ARETE_BLOC
+  B_G = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+  #    A droite
+  TRX = -2.0*LG_ARETE_BLOC - X2
+  TRY = -2.0*LG_ARETE_BLOC
+  B_D = geompy.MakeTranslation(B_B, TRX, TRY, TRZ)
+  #    En bas
+  TRX = -LG_ARETE_BLOC
+  TRY = -2.5*LG_ARETE_BLOC
+  geompy.TranslateDXDYDZ(B_B, TRX, TRY, TRZ)
+  #
+  # 3.2. Plans d'intersection entre les cylindres inférieurs
+  #      Centre des premiers cylindres inférieurs
+  DX = -X1
+  DY = 0.0
+  DZ = 0.0
+  CG1 = geompy.MakeVertex(DX, DY, DZ)
+  DX = X1
+  CD1 = geompy.MakeVertex(DX, DY, DZ)
+  #      Vecteurs normaux aux plans des intersections des cylindres inférieurs
+  DX = -Y2
+  DY = X1+X2
+  DZ = 0.0
+  VG = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+  DX = Y2
+  VD = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+  #      Plans des intersections des cylindres inférieurs
+  DZ = 2.0*LG_OUTIL
+  PG = geompy.MakePlane(CG1, VG, DZ)
+  PD = geompy.MakePlane(CD1, VD, DZ)
+  #
+  # 3.3. Decoupes
+  # 3.3.1. Partie superieure
+  B_H1 = geompy.MakeCut(B_H, OUTIL_H)
+  #
+  # 3.3.2. Partie gauche
+  # . Séparation par le plan de l'intersection
+  B_G1 = geompy.MakeHalfPartition(B_G, PG)
+  # . Création des deux volumes internes
+  L_AUX = geompy.MakeBlockExplode(B_G1, 6, 6)
+  # . Repérage du volume interne supérieur
+  DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+  DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+  DZ = LG_OUTIL + 2.0*DELTA
+  boite_aux_G = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = 0.0
+  TRY = -2.0*LG_ARETE_BLOC + DELTA
+  TRZ = - 2.0*DELTA
+  geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ)
+  l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+  #print "l_aux =", l_aux
+  B_G2 = geompy.MakeCut(l_aux[0], OUTIL_G_1)
+  # . Repérage du volume interne inférieur
+  TRX = 0.0
+  TRY = -RAYON_H - DELTA
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(boite_aux_G, TRX, TRY, TRZ)
+  l_aux = geompy.GetShapesOnBox (boite_aux_G, B_G1, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+  B_G3 = geompy.MakeCut(l_aux[0], OUTIL_G_2)
+  #
+  # 3.3.3. Partie droite
+  # . Séparation par le plan de l'intersection
+  B_D1 = geompy.MakeHalfPartition(B_D, PD)
+  # . Création des deux volumes internes
+  L_AUX = geompy.MakeBlockExplode(B_D1, 6, 6)
+  # . Repérage du volume interne supérieur
+  DX = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+  DY = 2.0*LG_ARETE_BLOC + 2.0*DELTA
+  DZ = LG_OUTIL + 2.0*DELTA
+  boite_aux_D = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -DX
+  TRY = -2.0*LG_ARETE_BLOC + DELTA
+  TRZ = - 2.0*DELTA
+  geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ)
+  l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "3.3.3. supérieur l_aux =", l_aux
+  B_D2 = geompy.MakeCut(l_aux[0], OUTIL_D_1)
+  # . Repérage du volume interne inférieur
+  TRX = 0.0
+  TRY = -RAYON_H - DELTA
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(boite_aux_D, TRX, TRY, TRZ)
+  l_aux = geompy.GetShapesOnBox (boite_aux_D, B_D1, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+  if ( verbose_max ) :
+    print "3.3.3. inférieur l_aux =", l_aux
+  B_D3 = geompy.MakeCut(l_aux[0], OUTIL_D_2)
+  #
+  # 3.3. Fusion
+  #
+  Union_1 = geompy.MakeFuse(B_B    , B_G3)
+  Union_2 = geompy.MakeFuse(Union_1, B_D3)
+  Union_3 = geompy.MakeFuse(Union_2, B_G2)
+  Union_4 = geompy.MakeFuse(Union_3, B_D2)
+  EMPREINTE = geompy.MakeFuse(Union_4, B_H1)
+  #
+  # 4. Le tunnel
+  # 4.1. La base
+  #
+  DX = LG_ARETE_BLOC + 2.0*DELTA
+  DY = LG_ARETE_BLOC + 2.0*DELTA
+  DZ = LGTUNNEL
+  BOITE_TUNNEL = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -RAYON_H - DELTA
+  TRY = -RAYON_H - DELTA
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(BOITE_TUNNEL, TRX, TRY, TRZ)
+  #
+  TUNNEL_PLEIN = geompy.MakeCut(BOITE_TUNNEL, EMPREINTE)
+  #
+  # 4.2. Partitionnement par les cavites
+  #
+  DX = LG_ARETE_BLOC + 2.0*DELTA
+  DY = LG_ARETE_BLOC + 2.0*DELTA
+  DZ = LGTUNNEL/NC
+  boite_cav = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+  TRX = -0.5*LG_ARETE_BLOC - DELTA
+  TRY = -0.5*LG_ARETE_BLOC - DELTA
+  TRZ = 0.0
+  geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ)
+  TRX = 0.0
+  TRY = 0.0
+  TRZ = LGTUNNEL/NC
+  l_aux = [TUNNEL_PLEIN]
+  for iaux in range(NC) :
+    TUNNEL = geompy.MakePartition(l_aux, [boite_cav], [], [], geompy.ShapeType["SOLID"], 0, [], 0)
+    l_aux = [TUNNEL]
+    if iaux<NC-1 :
+      geompy.TranslateDXDYDZ(boite_cav, TRX, TRY, TRZ)
+  #
+  # 5. La structure générale
+  #
+  dico_struct = {}
+  groupe_g = {}
+  for cas in l_cas :
+  #
+    if verbose :
+      print ". Geometrie du cas", cas
+  #
+    DX = LG_ARETE_MASSIF
+    if cas == "syme" :
+      DX = 0.5*DX
+    DY = LG_ARETE_MASSIF
+    DZ = LG_ARETE_MASSIF
+    MASSIF_00 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    if cas == "tout" :
+      TRX = -0.5*LG_ARETE_MASSIF
+    else :
+      TRX = 0.0
+    TRY = -0.5*LG_ARETE_MASSIF
+    TRZ = 0.0
+    geompy.TranslateDXDYDZ(MASSIF_00, TRX, TRY, TRZ)
+    MASSIF_G = geompy.MakePartition([MASSIF_00], [TUNNEL], [], [], geompy.ShapeType["SOLID"], 0, [], 0)
+    #print MASSIF_G
+  #
+    dico_struct[cas] = MASSIF_G
+  #
+  # 6. Les groupes
+  #    * Volumes :
+  #    ===========
+  #      ROCHE : le massif complet
+  #      . Pour nn valant 01, 02, 03, ..., 19, 20 :
+  #        ROCHE_nn : la partie du massif qui reste quand on etudie l'excavation de la couche nn
+  #        CAV_nn : la partie du massif qui est extraite pour l'excavation de la couche nn
+  #                 ces morceaux sont disjoints ; on ne s'interesse qu'a ce qui est retire
+  #                 au moment de l'attaque de la couche n
+  #      Vu autrement : ROCHE = ROCHE_01 + CAV_01
+  #                     ROCHE = ROCHE_02 + CAV_01 + CAV_02
+  #                     ROCHE = ROCHE_03 + CAV_01 + CAV_02 + CAV_03
+  #                     ... ... ... ... ... ...
+  #                     ROCHE = ROCHE_20 + CAV_01 + CAV_02 + CAV_03 + ... + CAV_20
+  #
+  #      Toutes les mailles de ces groupes seront dupliquees (memes noeuds) et rassemblees
+  #      dans des groupes miroirs :
+  #        R_00_b est l'analogue de ROCHE
+  #        R_nn_b est l'analogue de ROCHE_nn
+  #        CAV_nn_b est l'analogue de CAV_nn
+  #
+  #    * Faces :
+  #    =========
+  #      . Les bords exterieurs du domaine
+  #      ---------------------------------
+  #        BAS  : la face inferieure du massif
+  #        HAUT : la face superieure du massif
+  #        DEVANT   : la face avant du massif
+  #        DERRIERE : la face arriere du massif
+  #        GAUCHE : la face gauche du massif
+  #        Pour la geometrie complete :
+  #          DROITE : la face droite du massif
+  #        sinon (pour la geometrie avec symetrie) :
+  #          SYME_nn : la face a droite bordant la roche au cours de l'excavation de la couche nn,
+  #                    nn valant 00, 01, 02, 03, ..., 19, 20
+  #          Remarque : SYME_00 equivaut a DROITE
+  #
+  #      . Les bords des cavites
+  #      -----------------------
+  #        Pour nn valant 01, 02, 03, ..., 19, 20 :
+  #        FOND_nn : la paroi qui est le fond de la cavite n, jouxtant la cavite (n+1)
+  #        BORD_nn : la paroi peripherique de la cavite n
+  #        PAROI_nn : les parois peripheriques des cavites 1, 2, ..., n-1 (n>1)
+  #          Vu autrement : PAROI_02 = BORD_01
+  #                         PAROI_03 = BORD_01 + BORD_02
+  #                         PAROI_04 = BORD_01 + BORD_02 + BORD_03
+  #                         ... ... ... ... ... ...
+  #                         PAROI_20 = BORD_01 + BORD_02 + BORD_03 + ... + BORD_19
+  #        FRONT_nn : la frontiere complete de la cavite n
+  #          Vu autrement : FRONT_01 = FOND_01 + BORD_01
+  #                         FRONT_02 = FOND_02 + BORD_01 + BORD_02
+  #                         ... ... ... ... ... ...
+  #                         FRONT_20 = FOND_20 + BORD_01 + BORD_02 + BORD_03 + ... + BORD_20
+  #          Vu autrement : FRONT_nn = PAROI_nn + FOND_nn + BORD_nn (nn>1)
+  #
+  #      . Les bords du tunnel
+  #      ---------------------
+  #        TUN_H  : la face superieure du tunnel
+  #        TUN_G1 : la face gauche et en haut du tunnel
+  #        TUN_G2 : la face gauche et en bas du tunnel
+  #        TUN_BASE : la face inferieure du tunnel
+  #        Pour la geometrie complete :
+  #          TUN_D1 : la face droite et en haut du tunnel
+  #          TUN_D2 : la face droite et en bas du tunnel
+  #        Remarque : les groupes TUN_xx recouvrent les bords des cavites sur toute la longueur de l'excavation
+  #
+    l_cav_toutes_v_id = []
+    l_cav_toutes_p_id = []
+    l_groupe_cav_g = []
+    l_groupe_roche_g = []
+    l_groupe_cav_f_g = []
+    l_groupe_cav_p_g = []
+    l_groupe_cav_e_g = []
+    l_face_avant_cav = []
+    l_groupe_tunnel_g = []
+  #
+  # 6.1. La roche
+  #
+    DX = LG_ARETE_MASSIF + 2.0*DELTA
+    DY = LG_ARETE_MASSIF + 2.0*DELTA
+    DZ = LG_ARETE_MASSIF + 2.0*DELTA
+    boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_MASSIF - DELTA
+    TRY = -0.5*LG_ARETE_MASSIF - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_solid_id = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.1. l_solid_id =", l_solid_id
+    ROCHE_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+    geompy.UnionIDs ( ROCHE_G, l_solid_id )
+  #
+  # 6.2. Les faces externes
+  # 6.2.1. Paralleles a Oyz
+  # 6.2.1.1. Parallele a Oyz : face gauche
+  #
+    DX = 2.0*DELTA
+    DY = LG_ARETE_MASSIF + 2.0*DELTA
+    DZ = LG_ARETE_MASSIF + 2.0*DELTA
+    boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX =  0.5*LG_ARETE_MASSIF - DELTA
+    TRY = -0.5*LG_ARETE_MASSIF - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.1.1. Gauche l_aux =", l_aux
+    GAUCHE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( GAUCHE_G, l_aux )
+  #
+  # 6.2.1.2. Parallele a Oyz : face droite dans le cas complet, plan de symetrie sinon
+  #
+    l_groupe_cav_s_g = []
+    l_face_id_syme = []
+    if cas == "tout" :
+      TRX = -LG_ARETE_MASSIF
+      TRY = 0.0
+      TRZ = 0.0
+      geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+      l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print "6.2.1.2. Droite l_aux =", l_aux
+      DROITE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+      geompy.UnionIDs ( DROITE_G, l_aux )
+  #
+    else :
+  #   L'ensemble des faces
+      TRX = -0.5*LG_ARETE_MASSIF
+      TRY = 0.0
+      TRZ = 0.0
+      geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+      l_face_id_syme  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print "6.2.1.2. Symetrie - tout l_face_id_syme =", l_face_id_syme
+      l_aux = []
+      for face_id in l_face_id_syme :
+        l_aux.append(face_id)
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_aux )
+      l_groupe_cav_s_g.append((GR_CAV_G, "SYME_00"))
+  #   Les faces bordant le tunnel
+      DX = 2.0*DELTA
+      DY = LG_ARETE_BLOC + 2.0*DELTA
+      DZ = LGTUNNEL/NC + 2.0*DELTA
+      boite_2 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+      TRX = - DELTA
+      TRY = -0.5*LG_ARETE_BLOC - DELTA
+      TRZ = - DELTA
+      geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ)
+      TRX = 0.0
+      TRY = 0.0
+      TRZ = LGTUNNEL/NC
+      l_aux_3 = []
+      for iaux in range(NC) :
+        if ( verbose_max ) :
+          print "6.2.1.2. Cavite %02d" % (iaux+1)
+        # Les id des faces bordant la cavite courante
+        l_aux_2 = geompy.GetShapesOnBoxIDs (boite_2, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+        if ( verbose_max ) :
+          print ".. id des faces bordant la cavite % d =" % (iaux+1), l_aux_2
+        for face_id in l_aux_2 :
+          l_aux.remove(face_id)
+          l_aux_3.append(face_id)
+        GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+        geompy.UnionIDs ( GR_CAV_G, l_aux )
+        l_groupe_cav_s_g.append((GR_CAV_G, "SYME_%02d" % (iaux+1)))
+  # On translate les boites selon Z, d'une distance Ã©gale Ã  l'épaisseur d'une cavité
+        if iaux<NC-1 :
+          geompy.TranslateDXDYDZ(boite_2, TRX, TRY, TRZ)
+      if ( verbose_max ) :
+        print ".. id des faces bordant les cavites =", l_aux_3
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_aux_3 )
+      l_groupe_cav_s_g.append((GR_CAV_G, "SYME_CAV"))
+  #
+  # 6.2.2. Paralleles a Oxz : faces haut & bas
+  #
+    DX = LG_ARETE_MASSIF + 2.0*DELTA
+    DY = 2.0*DELTA
+    DZ = LG_ARETE_MASSIF + 2.0*DELTA
+    boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_MASSIF - DELTA
+    TRY =  0.5*LG_ARETE_MASSIF - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.2. Haut l_aux =", l_aux
+    HAUT_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( HAUT_G, l_aux )
+  #
+    TRX = 0.0
+    TRY = -LG_ARETE_MASSIF
+    TRZ = 0.0
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.2. Bas l_aux =", l_aux
+    BAS_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( BAS_G, l_aux )
+  #
+  # 6.2.3. Paralleles a Oxy
+  # 6.2.3.1. Faces debouchant du tunnel : toutes les faces contenues dans la boite
+  #         d'epaisseur quasi-nulle en dZ, de tailles debordant l'empreinte du tunnel en X/Y et centree en (0.,0.,0.)
+    DX = LG_ARETE_BLOC + 2.0*DELTA
+    DY = LG_ARETE_BLOC + 2.0*DELTA
+    DZ = 2.0*DELTA
+    boite_aux_1 = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_BLOC - DELTA
+    TRY = -0.5*LG_ARETE_BLOC - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_aux_1, TRX, TRY, TRZ)
+    l_face_avant_tunnel  = geompy.GetShapesOnBoxIDs (boite_aux_1, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.3.1. Devant l_face_avant_tunnel =", l_face_avant_tunnel
+    # Création du groupe de la face avant
+    GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_CAV_G, l_face_avant_tunnel )
+    l_groupe_cav_f_g.append((GR_CAV_G, "FOND_00"))
+  #
+  # 6.2.3.2. Faces avant du massif : toutes les faces contenues dans la boite
+  #          d'epaisseur quasi-nulle en dZ, de tailles extremes en X/Y et centree en (0.,0.,0.)
+    DX = LG_ARETE_MASSIF + 2.0*DELTA
+    DY = LG_ARETE_MASSIF + 2.0*DELTA
+    DZ = 2.0*DELTA
+    boite_aux = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_MASSIF - DELTA
+    TRY = -0.5*LG_ARETE_MASSIF - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux_2  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.3.2. Devant l_aux_2  =", l_aux_2
+  # Pour le groupe, on retire les faces correspondant a l'empreinte du tunnel
+    l_aux = []
+    for face_id in l_aux_2 :
+      if face_id not in l_face_avant_tunnel :
+        l_aux.append(face_id)
+    if ( verbose_max ) :
+      print "6.2.3.2. Devant l_aux  =", l_aux
+    DEVANT_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( DEVANT_G, l_aux )
+  #
+  # 6.2.3.3. Faces avant du massif : toutes les faces contenues dans la boite
+  #          d'epaisseur quasi-nulle en dZ, de tailles extremes en X/Y et centree en (0.,0.,extremite)
+    TRX = 0.0
+    TRY = 0.0
+    TRZ = LG_ARETE_MASSIF
+    geompy.TranslateDXDYDZ(boite_aux, TRX, TRY, TRZ)
+    l_aux  = geompy.GetShapesOnBoxIDs (boite_aux, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+    if ( verbose_max ) :
+      print "6.2.3.3. Derriere l_aux =", l_aux
+    DERRIERE_G = geompy.CreateGroup ( MASSIF_G, geompy.ShapeType["FACE"] )
+    geompy.UnionIDs ( DERRIERE_G, l_aux )
+  #
+  # 6.3. Les faces et les solides internes au tunnel
+    l_cyl_supp = []
+  #
+  # 6.3.1. Les faces de la base
+  #        Le plan support
+    DX = 0.0
+    DY = LG_ARETE_BLOC
+    DZ = 0.0
+    normale = geompy.MakeVectorDXDYDZ(DX, DY, DZ)
+    DY = -0.5*LG_ARETE_BLOC
+    point = geompy.MakeVertex(DX, DY, DZ)
+    #        Les faces posees sur ce plan
+    liste_face_tunnel_base = geompy.GetShapesOnPlaneWithLocationIDs (MASSIF_G, geompy.ShapeType["FACE"], normale, point, GEOM.ST_ON )
+    if ( verbose_max ) :
+      print "6.3.1. liste_face_tunnel_base =", liste_face_tunnel_base
+  #        Création du groupe associe
+    GR_TUNNEL_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+    geompy.UnionIDs ( GR_TUNNEL_G, liste_face_tunnel_base )
+    l_groupe_tunnel_g.append((GR_TUNNEL_G, "TUN_BASE"))
+  #
+  # 6.3.2. Les faces sur les portions cylindriques
+  #        On distingue chaque cylindre pour les futurs suivis de frontiere dans HOMARD
+  #        Remarque : il serait plus logique de proceder avec GetShapesOnCylinderWithLocationIDs mais
+  #                   je n'arrive pas donc je repere les faces dans un tube englobant la surface de chaque cylindre. Bug ? Mauvaise utilisation ?
+  #                   Du coup, il faut s'assurer que l'on ne capte pas des faces planes precedentes (6.3.1).
+  #                   Cela peut arriver si les dimensions sont peu serrees
+    TRZ = - DELTA
+    for cle in d_cyl.keys() :
+      t_aux = d_cyl[cle]
+    # Creation du tube encadrant le cylindre support
+      if ( verbose_max ) :
+        print "6.3.2.", cle, ": rayon =", t_aux[0], ", centre (", t_aux[1], ",", t_aux[2], ")"
+      cyl_1 = geompy.MakeCylinderRH(1.1*t_aux[0], LG_OUTIL)
+      cyl_2 = geompy.MakeCylinderRH(0.9*t_aux[0], LG_OUTIL)
+      boite = geompy.MakeCut(cyl_1, cyl_2)
+      TRX = t_aux[1]
+      TRY = t_aux[2]
+      geompy.TranslateDXDYDZ(boite, TRX, TRY, TRZ)
+      l_cyl_supp.append((boite, cle))
+    # Reperage des faces
+      l_aux_1 = geompy.GetShapesOnShapeIDs (boite, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print ".. l_aux_1 =", l_aux_1
+      l_aux = []
+      for face_id in l_aux_1 :
+        if face_id not in liste_face_tunnel_base :
+          l_aux.append(face_id)
+      if ( verbose_max ) :
+        print ".. l_aux =", l_aux
+      # Création du groupe associe
+      if len(l_aux) > 0 :
+        GR_TUNNEL_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+        geompy.UnionIDs ( GR_TUNNEL_G, l_aux )
+        l_groupe_tunnel_g.append((GR_TUNNEL_G, cle))
+  #
+  # 6.3.3. Creation de boites :
+  #        . une qui englobe le volume d'une cavite
+  #
+    DX = LG_ARETE_BLOC + 2.0*DELTA
+    DY = LG_ARETE_BLOC + 2.0*DELTA
+    DZ = LGTUNNEL/NC + 2.0*DELTA
+    boite_cav_v = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_BLOC - DELTA
+    TRY = -0.5*LG_ARETE_BLOC - DELTA
+    TRZ = - DELTA
+    geompy.TranslateDXDYDZ(boite_cav_v, TRX, TRY, TRZ)
+  #
+  #        . une qui englobe une le fond d'une cavite
+    DZ = 2.0*DELTA
+    boite_cav_f = geompy.MakeBoxDXDYDZ(DX, DY, DZ)
+    TRX = -0.5*LG_ARETE_BLOC - DELTA
+    TRY = -0.5*LG_ARETE_BLOC - DELTA
+    TRZ = LGTUNNEL/NC - DELTA
+    geompy.TranslateDXDYDZ(boite_cav_f, TRX, TRY, TRZ)
+  #
+  # 6.3.4. On deplace ces boites au fur et a mesure des couches
+  #        On memorise les faces et volumes contenus dans les boites et
+  #        on cree les groupes a la volee
+  #
+    TRX = 0.0
+    TRY = 0.0
+    TRZ = LGTUNNEL/NC
+    for face_id in l_face_avant_tunnel :
+      l_face_avant_cav.append(face_id)
+    for iaux in range(NC) :
+      if ( verbose_max ) :
+        print "6.3.4. Cavite %02d" % (iaux+1)
+      # Création du groupe de l'exterieur des cavites
+      if iaux > 0 :
+        GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+        geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id )
+        l_groupe_cav_e_g.append((GR_CAV_G, "PAROI_%02d" % (iaux+1)))
+      # Les id des solides dans la cavite courante
+      l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["SOLID"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print ".. l_aux_1 =", l_aux_1
+      # Création du groupe solide de la cavite courante
+      CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+      geompy.UnionIDs ( CAV_G, l_aux_1 )
+      l_groupe_cav_g.append((CAV_G, "CAV_%02d" % (iaux+1)))
+      # On ajoute ces id a la liste de tous ceux depuis le debut des cavites (i.e. le percement du tunnel)
+      for solid_id in l_aux_1 :
+        l_cav_toutes_v_id.append(solid_id)
+      if ( verbose_max ) :
+        print ".. l_cav_toutes_v_id =", l_cav_toutes_v_id
+      # On repere les id des solides du massif mais qui ne sont pas dans les cavites precedemment traitées
+      l_solid_id_1 = []
+      for solid_id in l_solid_id :
+        if solid_id not in l_cav_toutes_v_id :
+          l_solid_id_1.append(solid_id)
+      if ( verbose_max ) :
+        print ".. l_solid_id_1 =", l_solid_id_1
+      # Création du groupe solide de la roche de laquelle on a retiré tous les creusements effectués
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["SOLID"])
+      geompy.UnionIDs ( GR_CAV_G, l_solid_id_1 )
+      l_groupe_roche_g.append((GR_CAV_G, "ROCHE_%02d" % (iaux+1)))
+      # Les id des faces du fond de la cavite courante
+      l_aux_1 = geompy.GetShapesOnBoxIDs (boite_cav_f, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print ".. l_aux_1 =", l_aux_1
+      # Création du groupe du fond de la cavite
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_aux_1 )
+      l_groupe_cav_f_g.append((GR_CAV_G, "FOND_%02d" % (iaux+1)))
+      # Les id des faces dans la cavite courante
+      l_aux_2 = geompy.GetShapesOnBoxIDs (boite_cav_v, MASSIF_G, geompy.ShapeType["FACE"], GEOM.ST_IN )
+      if ( verbose_max ) :
+        print ".. l_aux_2 =", l_aux_2
+      # Création du groupe du pourtour de la cavite : penser a retirer les fonds et l'eventuel plan de symetrie !
+      # On cumule tous les pourtours depuis le debut
+      l_aux = []
+      for face_id in l_aux_2 :
+        if face_id not in l_aux_1 + l_face_avant_cav + l_face_id_syme :
+          l_aux.append(face_id)
+          l_cav_toutes_p_id.append(face_id)
+      if ( verbose_max ) :
+        print ".. l_aux =", l_aux
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_aux )
+      l_groupe_cav_p_g.append((GR_CAV_G, "BORD_%02d" % (iaux+1)))
+      # Création du groupe de l'exterieur des cavites
+      GR_CAV_G = geompy.CreateGroup(MASSIF_G, geompy.ShapeType["FACE"])
+      geompy.UnionIDs ( GR_CAV_G, l_cav_toutes_p_id+l_aux_1 )
+      l_groupe_cav_e_g.append((GR_CAV_G, "FRONT_%02d" % (iaux+1)))
+      # On translate les boites selon Z, d'une distance Ã©gale Ã  l'épaisseur d'une cavité
+      if iaux<NC-1 :
+        geompy.TranslateDXDYDZ(boite_cav_v, TRX, TRY, TRZ)
+        geompy.TranslateDXDYDZ(boite_cav_f, TRX, TRY, TRZ)
+        l_face_avant_cav = []
+        for face_id in l_aux_1 :
+          l_face_avant_cav.append(face_id)
+  #
+  # 6.4. Archivage
+  #
+    groupe_g[("ROCHE_G", cas)] = ROCHE_G
+    groupe_g[("GAUCHE_G", cas)] = GAUCHE_G
+    if cas == "tout" :
+      groupe_g[("DROITE_G", cas)] = DROITE_G
+    groupe_g[("HAUT_G", cas)] = HAUT_G
+    groupe_g[("BAS_G", cas)] = BAS_G
+    groupe_g[("DEVANT_G", cas)] = DEVANT_G
+    groupe_g[("DERRIERE_G", cas)] = DERRIERE_G
+    groupe_g[("cav", cas)] = l_groupe_cav_g
+    groupe_g[("roche", cas)] = l_groupe_roche_g
+    groupe_g[("tunnel", cas)] = l_groupe_tunnel_g
+    groupe_g[("cav_f", cas)] = l_groupe_cav_f_g
+    groupe_g[("cav_p", cas)] = l_groupe_cav_p_g
+    groupe_g[("cav_e", cas)] = l_groupe_cav_e_g
+    groupe_g[("cav_s", cas)] = l_groupe_cav_s_g
+  #
+  # 7. Affichage
+  # 7.1. Les objets de construction
+  #
+  geompy.addToStudy( OUTIL_H, 'OUTIL_H' )
+  geompy.addToStudy( OUTIL_G_1, 'OUTIL_G_1' )
+  geompy.addToStudy( OUTIL_D_1, 'OUTIL_D_1' )
+  geompy.addToStudy( OUTIL_G_2, 'OUTIL_G_2' )
+  geompy.addToStudy( OUTIL_D_2, 'OUTIL_D_2' )
+  geompy.addToStudy( B_B, 'B_B' )
+  geompy.addToStudy( B_H, 'B_H' )
+  geompy.addToStudy( B_G, 'B_G' )
+  geompy.addToStudy( B_D, 'B_D' )
+  geompy.addToStudy( CG1, 'CG1' )
+  geompy.addToStudy( VG, 'VG' )
+  geompy.addToStudy( PG, 'PG' )
+  geompy.addToStudy( CD1, 'CD1' )
+  geompy.addToStudy( VD, 'VD' )
+  geompy.addToStudy( PD, 'PD' )
+  geompy.addToStudy( B_H1, 'B_H1' )
+  geompy.addToStudy( B_G1, 'B_G1' )
+  geompy.addToStudy( boite_aux_G, 'boite_aux_G' )
+  geompy.addToStudy( B_G2, 'B_G2' )
+  geompy.addToStudy( B_G3, 'B_G3' )
+  geompy.addToStudy( B_D1, 'B_D1' )
+  geompy.addToStudy( boite_aux_D, 'boite_aux_D' )
+  geompy.addToStudy( B_D2, 'B_D2' )
+  geompy.addToStudy( B_D3, 'B_D3' )
+  geompy.addToStudy( EMPREINTE, 'EMPREINTE' )
+  geompy.addToStudy( BOITE_TUNNEL, 'BOITE_TUNNEL' )
+  geompy.addToStudy( TUNNEL_PLEIN, 'TUNNEL_PLEIN' )
+  geompy.addToStudy( boite_cav, 'boite_cav' )
+  geompy.addToStudy( TUNNEL, 'TUNNEL' )
+  geompy.addToStudy( MASSIF_00, 'MASSIF_00' )
+  geompy.addToStudy( boite_aux, 'boite_aux' )
+  geompy.addToStudy( boite_aux_1, 'boite_aux_1' )
+  geompy.addToStudy( normale, 'normale' )
+  geompy.addToStudy( point, 'point' )
+  geompy.addToStudy( boite_cav_v, 'boite_cav_v' )
+  geompy.addToStudy( boite_cav_f, 'boite_cav_f' )
+  for objet in l_cyl_supp :
+    geompy.addToStudy( objet[0], objet[1] )
+  #
+  # 7.2. La structure a etudier et ses groupes
+  #
+  for cas in l_cas :
+  #
+    MASSIF_G = dico_struct[cas]
+    #print MASSIF_G
+    geompy.addToStudy( MASSIF_G, "MASSIF"+cas )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("ROCHE_G", cas)], "ROCHE" )
+    l_groupe_cav_g = groupe_g[("cav", cas)]
+    for groupe in l_groupe_cav_g :
+      geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+    l_groupe_roche_g = groupe_g[("roche", cas)]
+    for groupe in l_groupe_roche_g :
+      geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("GAUCHE_G", cas)], "GAUCHE" )
+    if cas == "tout" :
+      geompy.addToStudyInFather( MASSIF_G, groupe_g[("DROITE_G", cas)], "DROITE" )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("HAUT_G", cas)], "HAUT" )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("BAS_G", cas)], "BAS" )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("DEVANT_G", cas)], "DEVANT" )
+    geompy.addToStudyInFather( MASSIF_G, groupe_g[("DERRIERE_G", cas)], "DERRIERE" )
+    l_groupe_tunnel_g = groupe_g[("tunnel", cas)]
+    for groupe in l_groupe_tunnel_g :
+      geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+    l_groupe_cav_f_g = groupe_g[("cav_f", cas)]
+    l_groupe_cav_p_g = groupe_g[("cav_p", cas)]
+    l_groupe_cav_e_g = groupe_g[("cav_e", cas)]
+    l_groupe_cav_s_g = groupe_g[("cav_s", cas)]
+    for groupe in l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g :
+      geompy.addToStudyInFather( MASSIF_G, groupe[0], groupe[1] )
+#
+#
+# B. MAILLAGE
+#
+if not erreur and cree_mail :
+#
+  import  SMESH, SALOMEDS
+  from salome.smesh import smeshBuilder
+#
+  smesh = smeshBuilder.New(theStudy)
+  from salome.BLSURFPlugin import BLSURFPluginBuilder
+  from salome.NETGENPlugin import NETGENPluginBuilder
+#
+  prem = 1
+  for cas in l_cas :
+  #
+    if verbose :
+      print ". Maillage du cas", cas
+  #
+    MASSIF_G = dico_struct[cas]
+  #
+  # 1. Maillage
+  #
+    MASSIF_M = smesh.Mesh(MASSIF_G)
+  #
+  # 2. Parametres du maillage volumique
+  #
+    if prem :
+      GHS3D_3D = MASSIF_M.Tetrahedron(algo=smeshBuilder.GHS3D)
+      GHS3D_Parameters = smesh.CreateHypothesis('GHS3D_Parameters', 'GHS3DEngine')
+      # Niveau d'optimisation : 3 ==> standard +
+      GHS3D_Parameters.SetOptimizationLevel( 3 )
+    else :
+      isdone = MASSIF_M.AddHypothesis(GHS3D_Parameters)
+      GHS3D_3D_1 = MASSIF_M.Tetrahedron(algo=smeshBuilder.GHS3D)
+  #
+  # 3. Parametres du maillage surfacique
+  #
+    if prem :
+      #
+      BLSURF = MASSIF_M.Triangle(algo=smeshBuilder.BLSURF)
+      BLSURF_Parameters = BLSURF.Parameters()
+      # Geometrical mesh - if set to "Custom", allows user input in Angle Mesh S, Angle Mesh C and Gradation fields.
+      # These fields control computation of the element size, so called geometrical size, conform to the
+      # surface geometry considering local curvatures.
+      # If both the User size and the geometrical size are defined, the eventual element size correspond to the least of the two.
+      BLSURF_Parameters.SetGeometricMesh( 1 )
+      # Gradation - maximum ratio between the lengths of two adjacent edges.
+      BLSURF_Parameters.SetGradation( 2.5 )
+      # Angle Mesh S - maximum angle between the mesh face and the tangent to the geometrical surface at each mesh node, in degrees.
+      BLSURF_Parameters.SetAngleMeshS( 16. )
+      # Angle Mesh C - maximum angle between the mesh edge and the tangent to the geometrical curve at each mesh node, in degrees.
+      BLSURF_Parameters.SetAngleMeshC( 16. )
+      # Taille de maille globale
+      daux = LG_ARETE_BLOC*5
+      BLSURF_Parameters.SetPhySize( daux )
+      # Taille de maille locale autour du tunnel
+      daux = 0.9 * ( LGTUNNEL / NC )
+      saux = "% e" % daux
+      for groupe in l_groupe_cav_s_g :
+        if ( groupe[1] == "SYME_CAV" ) :
+          #print groupe[1], groupe[0]
+          BLSURF_Parameters.SetSizeMap(groupe[0], saux )
+          BLSURF_Parameters.SetSizeMap(groupe[0], 'def f(u,v): return '+saux )
+      for groupe in l_groupe_tunnel_g :
+        BLSURF_Parameters.SetSizeMap(groupe[0], saux )
+        BLSURF_Parameters.SetSizeMap(groupe[0], 'def f(u,v): return '+saux )
+      # Taille de maille maximale
+      BLSURF_Parameters.SetMaxSize( LG_ARETE_MASSIF )
+      # Taille de maille minimale
+      daux = LG_ARETE_BLOC/10.
+      BLSURF_Parameters.SetMinSize( daux )
+      # Distance maximale entre le maillage et la CAO
+      daux = LG_ARETE_BLOC/10.
+      BLSURF_Parameters.SetChordalError( daux )
+    else :
+      isdone = MASSIF_M.AddHypothesis(BLSURF_Parameters)
+      BLSURF_1 = MASSIF_M.Triangle(algo=smeshBuilder.BLSURF)
+  #
+  # 4. Calcul
+  #
+    isDone = MASSIF_M.Compute()
+  #
+    MASSIF_M.ConvertToQuadratic( 1 )
+  #
+  # 5. Groupes
+  # 5.1. Groupes issus de la géométrie : volume et limites externes
+  #
+    ROCHE_M = MASSIF_M.Group(groupe_g[("ROCHE_G", cas)])
+  #
+    GAUCHE_M = MASSIF_M.Group(groupe_g[("GAUCHE_G", cas)])
+    if cas == "tout" :
+      DROITE_M = MASSIF_M.Group(groupe_g[("DROITE_G", cas)])
+    HAUT_M = MASSIF_M.Group(groupe_g[("HAUT_G", cas)])
+    BAS_M = MASSIF_M.Group(groupe_g[("BAS_G", cas)])
+    DEVANT_M = MASSIF_M.Group(groupe_g[("DEVANT_G", cas)])
+    DERRIERE_M = MASSIF_M.Group(groupe_g[("DERRIERE_G", cas)])
+  #
+  # 5.2. Groupes issus de la géométrie : gestion des cavités
+  #      On mémorise dans l_groupe_b les groupes qui correspondent Ã  des mailles
+  #      qu'il faudra dédoubler pour le calcul de second gradient : la roche finale et les cavités
+  #
+    l_groupe_roche_g = groupe_g[("roche", cas)]
+    l_groupe_cav_g = groupe_g[("cav", cas)]
+    l_groupe_cav_f_g = groupe_g[("cav_f", cas)]
+    l_groupe_cav_p_g = groupe_g[("cav_p", cas)]
+    l_groupe_cav_e_g = groupe_g[("cav_e", cas)]
+    l_groupe_cav_s_g = groupe_g[("cav_s", cas)]
+    l_groupe_tunnel_g = groupe_g[("tunnel", cas)]
+    l_groupe_m = []
+    l_groupe_b = []
+    for groupe in l_groupe_roche_g + l_groupe_cav_g + l_groupe_cav_f_g + l_groupe_cav_p_g + l_groupe_cav_e_g + l_groupe_cav_s_g + l_groupe_tunnel_g :
+      GR_M = MASSIF_M.Group(groupe[0])
+      l_groupe_m.append((GR_M, groupe[1]))
+      if groupe in l_groupe_cav_g :
+        l_groupe_b.append(GR_M)
+      elif groupe[1] == "ROCHE_20" :
+        l_groupe_b.append(GR_M)
+  #
+  # 6. Duplication des mailles dans la roche finale et les cavités
+  #
+    if double :
+  #
+      d_aux = {}
+      for groupe in l_groupe_b :
+  #
+  #   6.1. Nom du groupe et nombre de mailles qu'il contient
+  #
+        name = groupe.GetName()
+        size_groupe = groupe.Size()
+        if verbose_max :
+          print "Longueur du groupe",name, ":", size_groupe
+  #
+  #   6.2. Pour chaque maille du groupe, on repere la liste des noeuds
+  #        et on cree une maille avec ces memes noeuds
+  #
+        l_aux = []
+        for jaux in range (size_groupe) :
+          id_elem = groupe.GetID(jaux+1)
+          #if name == "CAV_01" :
+            #print ".. element",jaux,":", id_elem
+          l_nodes = MASSIF_M.GetElemNodes ( id_elem )
+          ##print ".. l_nodes :", l_nodes
+          id_elem_new = MASSIF_M.AddVolume(l_nodes)
+          ##print ".. nouvel element :", id_elem_new
+          l_aux.append(id_elem_new)
+  #
+  #   6.3. Creation d'un groupe contenant ces mailles doubles creees
+  #
+        name = name + "_b"
+        if name[0:1] == "R" :
+          name = "R_20_b"
+        #print "name :", name
+        ElementType = groupe.GetType();
+        groupe_new = MASSIF_M.MakeGroupByIds( name, ElementType, l_aux )
+        smesh.SetName(groupe_new, name)
+        d_aux[name] = groupe_new
+        if verbose_max :
+          size_groupe_new = groupe_new.Size()
+          print "Longueur du groupe",name, ":", size_groupe
+  #
+  # 6.4. Creation des groupes contenant les mailles doubles creees pour chacune
+  #      des situations d'excavation :
+  #      Couche 20 : R_20_b
+  #      Couche 19 : R_19_b = R_20_b + CAV_20_b
+  #      Couche 18 : R_18_b = R_20_b + CAV_20_b + CAV_19_b
+  #      ... etc ...
+  #      Couche 01 : R_01_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b
+  #      Roche     : R_00_b = R_20_b + CAV_20_b + CAV_19_b + ... + CAV_02_b + CAV_01_b
+  #
+      groupe_d = d_aux["R_20_b"]
+      for nro_cav in range(NC-1, -1, -1 ) :
+        name = "R_%02d_b" % nro_cav
+        groupe_new = MASSIF_M.UnionGroups ( groupe_d, d_aux["CAV_%02d_b" % (nro_cav+1)], name)
+        smesh.SetName(groupe_new, name)
+        groupe_d = groupe_new
+  #
+  # 7. Tests
+  #
+    val_calc = {}
+    val_calc["no"] = MASSIF_M.NbNodes()
+    val_calc["ed"] = MASSIF_M.NbEdges()
+    val_calc["tr"] = MASSIF_M.NbTriangles()
+    val_calc["te"] = MASSIF_M.NbTetras()
+  #
+    if verbose :
+      print "Nombre de noeuds      :", val_calc["no"]
+      print "Nombre d'aretes       :", val_calc["ed"]
+      print "Nombre de triangles   :", val_calc["tr"]
+      print "Nombre de tetraedres  :", val_calc["te"]
+      ## Get Information About Mesh by GetMeshInfo
+      #info = smesh.GetMeshInfo(MASSIF_M)
+      #keys = info.keys()
+      #if len(keys) > 0 :
+        #print "\nInformation sur le maillage avec GetMeshInfo:"
+        #keys.sort()
+        #for iaux in keys :
+          #if info[iaux] > 0 :
+            #print "  %s   :  %d" % ( iaux, info[iaux] )
+  #
+    if controle :
+  #
+      val_ref = {}
+      val_ref[("tout","no")] =  8301
+      val_ref[("tout","ed")] =   572
+      val_ref[("tout","tr")] =  1478
+      val_ref[("tout","te")] = 11940
+      val_ref[("syme","no")] =  4128
+      val_ref[("syme","ed")] =   428
+      val_ref[("syme","tr")] =  1068
+      val_ref[("syme","te")] =  5484
+      daux = {}
+  #
+      for entite in ( "no", "ed", "tr", "te" ) :
+        daux[entite] = float(val_calc[entite]-val_ref[(cas,entite)]) / float(val_ref[(cas,entite)])
+        saux = "==> ecart relatif " + entite + " = %f " % (daux[entite]*100.)
+        saux += "%"
+        if ( abs(daux[entite]) ) > 0.05 :
+          erreur += 1
+          print ". val_ref[(", cas, ",", entite, ")] =", val_ref[(cas,entite)]
+          print ". val_calc[", entite, "] =", val_calc[entite]
+          print saux
+        elif verbose :
+          print saux
+  #
+    prem = 0
+  #
+  # 8. Nommage
+  #
+  ## set object names
+    smesh.SetName(BLSURF.GetAlgorithm(), 'BLSURF')
+    smesh.SetName(BLSURF_Parameters, 'BLSURF Parameters')
+    smesh.SetName(GHS3D_3D.GetAlgorithm(), 'GHS3D_3D')
+    smesh.SetName(GHS3D_Parameters, 'GHS3D Parameters')
+    if cas == "tout" :
+      smesh.SetName(MASSIF_M.GetMesh(), 'MASSIF')
+    else :
+      smesh.SetName(MASSIF_M.GetMesh(), 'MASSIF_sym')
+  #
+    smesh.SetName(GAUCHE_M, 'GAUCHE')
+    if cas == "tout" :
+      smesh.SetName(DROITE_M, 'DROITE')
+    smesh.SetName(HAUT_M, 'HAUT')
+    smesh.SetName(BAS_M, 'BAS')
+    smesh.SetName(DEVANT_M, 'DEVANT')
+    smesh.SetName(DERRIERE_M, 'DERRIERE')
+    smesh.SetName(ROCHE_M, 'ROCHE')
+  #
+    l_groupe_m = []
+    for groupe in l_groupe_m :
+      smesh.SetName(groupe[0], groupe[1])
+#
+#
+#
+# 7. Ecriture
+#
+fichierMedResult = '/tmp/MASSIF.new.med'
+MASSIF_M.ExportMED( fichierMedResult, 0, SMESH.MED_V2_2, 1 )
+#
+#___________________________________________________________
+# Ajout PN : statistiques sur les Mailles
+#___________________________________________________________
+
+from Stats.getStats import getStatsMaillage, getStatsGroupes, genHistogram
+
+fichierStatMailles=fichierMedResult.replace('.med','.res')
+fichierStatRatio=fichierMedResult.replace('.med','.ratio')
+fichierStatTailles=fichierMedResult.replace('.med','.taille')
+
+getStatsMaillage(MASSIF_M,fichierStatMailles)
+getStatsGroupes(MASSIF_M,fichierMedResult)
+genHistogram(MASSIF_M, SMESH.FT_AspectRatio3D, 20, False, fichierStatRatio,theStudy)
+genHistogram(MASSIF_M, SMESH.FT_MaxElementLength3D, 20, False, fichierStatTailles,theStudy)
diff --git a/src/Tools/Verima/Scripts/script1.py b/src/Tools/Verima/Scripts/script1.py
new file mode 100644 (file)
index 0000000..eb7a7d9
--- /dev/null
@@ -0,0 +1,70 @@
+import sys
+import salome
+
+salome.salome_init()
+theStudy = salome.myStudy
+
+import salome_notebook
+notebook = salome_notebook.notebook
+sys.path.insert( 0, r'/local00/home/A96028/Salome/V7_main/appli_V7_main')
+
+###
+### GEOM component
+###
+
+import GEOM
+from salome.geom import geomBuilder
+import math
+import SALOMEDS
+geompy = geomBuilder.New(theStudy)
+
+##
+### SMESH component
+###
+import  SMESH, SALOMEDS
+from salome.smesh import smeshBuilder
+smesh = smeshBuilder.New(theStudy)
+from salome.NETGENPlugin import NETGENPluginBuilder
+
+# create a box
+O = geompy.MakeVertex(0, 0, 0)
+OX = geompy.MakeVectorDXDYDZ(1, 0, 0)
+OY = geompy.MakeVectorDXDYDZ(0, 1, 0)
+OZ = geompy.MakeVectorDXDYDZ(0, 0, 1)
+Box_1 = geompy.MakeBoxDXDYDZ(200, 200, 200)
+geompy.addToStudy( O, 'O' )
+geompy.addToStudy( OX, 'OX' )
+geompy.addToStudy( OY, 'OY' )
+geompy.addToStudy( OZ, 'OZ' )
+geompy.addToStudy( Box_1, 'Box_1' )
+
+Mesh_1 = smesh.Mesh(Box_1)
+NETGEN_2D3D = Mesh_1.Tetrahedron(algo=smeshBuilder.NETGEN_1D2D3D)
+NETGEN_3D_Simple_Parameters_1 = NETGEN_2D3D.Parameters(smeshBuilder.SIMPLE)
+NETGEN_3D_Simple_Parameters_1.SetNumberOfSegments( 15 )
+NETGEN_3D_Simple_Parameters_1.LengthFromEdges()
+NETGEN_3D_Simple_Parameters_1.LengthFromFaces()
+isDone = Mesh_1.Compute()
+
+smesh.SetName(Mesh_1.GetMesh(), 'Mesh_1')
+smesh.SetName(NETGEN_2D3D.GetAlgorithm(), 'NETGEN_2D3D')
+smesh.SetName(NETGEN_3D_Simple_Parameters_1, 'NETGEN 3D Simple Parameters_1')
+
+
+fichierMedResult='/tmp/tetra.med'
+#Mesh_1.ExportMED(fichierMedResult)
+
+#____________________________________________________________
+from Stats.getStats import getStatsMaillage, getStatsGroupes, genHistogram
+
+fichierStatMailles=fichierMedResult.replace('.med','.res')
+fichierStatTailles=fichierMedResult.replace('.med','.taille')
+fichierStatRatio=fichierMedResult.replace('.med','.ratio')
+
+getStatsMaillage(Mesh_1,fichierStatMailles)
+getStatsGroupes(Mesh_1,fichierMedResult)
+genHistogram(Mesh_1, SMESH.FT_MaxElementLength3D, 20, False, fichierStatTailles,theStudy)
+genHistogram(Mesh_1, SMESH.FT_AspectRatio3D, 20, False, fichierStatRatio,theStudy)
+
+
+
diff --git a/src/Tools/Verima/Scripts/toto.py b/src/Tools/Verima/Scripts/toto.py
new file mode 100644 (file)
index 0000000..94137d7
--- /dev/null
@@ -0,0 +1,34 @@
+import geompy
+import smesh
+import sys
+
+# create a box
+def Calcule():
+   box = geompy.MakeBox(0., 0., 0., 100., 200., 300.)
+   idbox = geompy.addToStudy(box, "box")
+   
+   # create a mesh
+   tetra = smesh.Mesh(box, "MeshBox")
+   
+   algo1D = tetra.Segment()
+   algo1D.NumberOfSegments(7)
+   
+   algo2D = tetra.Triangle()
+   algo2D.MaxElementArea(800.)
+   
+   algo3D = tetra.Tetrahedron()
+   algo3D.MaxElementVolume(900.)
+   
+   # compute the mesh
+   ret = tetra.Compute()
+   if ret == 0:
+       print "problem when computing the mesh"
+   else:
+       print "mesh computed"
+       pass
+   tetra.ExportMED('/tmp/titi.med')
+   from getStats import getStatsMaillage
+   getStatsMaillage(tetra)
+
+if __name__ == '__main__':
+   print sys.argv
diff --git a/src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt b/src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt
new file mode 100644 (file)
index 0000000..95ec57a
--- /dev/null
@@ -0,0 +1,64 @@
+   1.07007                1.08963                       2         
+   1.08963                1.10918                       7         
+   1.10918                1.12874                       7         
+   1.12874                 1.1483                       9         
+    1.1483                1.16785                       9         
+   1.16785                1.18741                      10         
+   1.18741                1.20697                      16         
+   1.20697                1.22653                      13         
+   1.22653                1.24608                      22         
+   1.24608                1.26564                      12         
+   1.26564                 1.2852                      29         
+    1.2852                1.30475                      21         
+   1.30475                1.32431                      19         
+   1.32431                1.34387                      11         
+   1.34387                1.36342                      23         
+   1.36342                1.38298                      10         
+   1.38298                1.40254                      18         
+   1.40254                1.42209                      13         
+   1.42209                1.44165                      15         
+   1.44165                1.46121                       9         
+   1.46121                1.48076                      13         
+   1.48076                1.50032                      16         
+   1.50032                1.51988                      21         
+   1.51988                1.53943                       9         
+   1.53943                1.55899                      12         
+   1.55899                1.57855                      13         
+   1.57855                 1.5981                       8         
+    1.5981                1.61766                       9         
+   1.61766                1.63722                       6         
+   1.63722                1.65677                       5         
+   1.65677                1.67633                       5         
+   1.67633                1.69589                       5         
+   1.69589                1.71545                       8         
+   1.71545                  1.735                       5         
+     1.735                1.75456                       4         
+   1.75456                1.77412                       3         
+   1.77412                1.79367                       2         
+   1.79367                1.81323                       4         
+   1.81323                1.83279                       4         
+   1.83279                1.85234                       2         
+   1.85234                 1.8719                       2         
+    1.8719                1.89146                       2         
+   1.89146                1.91101                       1         
+   1.91101                1.93057                       0         
+   1.93057                1.95013                       0         
+   1.95013                1.96968                       2         
+   1.96968                1.98924                       0         
+   1.98924                 2.0088                       0         
+    2.0088                2.02835                       0         
+   2.02835                2.04791                       0         
+   2.04791                2.06747                       0         
+   2.06747                2.08702                       0         
+   2.08702                2.10658                       0         
+   2.10658                2.12614                       0         
+   2.12614                2.14569                       0         
+   2.14569                2.16525                       0         
+   2.16525                2.18481                       0         
+   2.18481                2.20437                       0         
+   2.20437                2.22392                       0         
+   2.22392                2.24348                       0         
+   2.24348                2.26304                       0         
+   2.26304                2.28259                       0         
+   2.28259                2.30215                       0         
+   2.30215                2.32171                       1         
diff --git a/src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt.ok b/src/Tools/Verima/Stats/Mesh_1_aspect_ratio_3d.txt.ok
new file mode 100644 (file)
index 0000000..95ec57a
--- /dev/null
@@ -0,0 +1,64 @@
+   1.07007                1.08963                       2         
+   1.08963                1.10918                       7         
+   1.10918                1.12874                       7         
+   1.12874                 1.1483                       9         
+    1.1483                1.16785                       9         
+   1.16785                1.18741                      10         
+   1.18741                1.20697                      16         
+   1.20697                1.22653                      13         
+   1.22653                1.24608                      22         
+   1.24608                1.26564                      12         
+   1.26564                 1.2852                      29         
+    1.2852                1.30475                      21         
+   1.30475                1.32431                      19         
+   1.32431                1.34387                      11         
+   1.34387                1.36342                      23         
+   1.36342                1.38298                      10         
+   1.38298                1.40254                      18         
+   1.40254                1.42209                      13         
+   1.42209                1.44165                      15         
+   1.44165                1.46121                       9         
+   1.46121                1.48076                      13         
+   1.48076                1.50032                      16         
+   1.50032                1.51988                      21         
+   1.51988                1.53943                       9         
+   1.53943                1.55899                      12         
+   1.55899                1.57855                      13         
+   1.57855                 1.5981                       8         
+    1.5981                1.61766                       9         
+   1.61766                1.63722                       6         
+   1.63722                1.65677                       5         
+   1.65677                1.67633                       5         
+   1.67633                1.69589                       5         
+   1.69589                1.71545                       8         
+   1.71545                  1.735                       5         
+     1.735                1.75456                       4         
+   1.75456                1.77412                       3         
+   1.77412                1.79367                       2         
+   1.79367                1.81323                       4         
+   1.81323                1.83279                       4         
+   1.83279                1.85234                       2         
+   1.85234                 1.8719                       2         
+    1.8719                1.89146                       2         
+   1.89146                1.91101                       1         
+   1.91101                1.93057                       0         
+   1.93057                1.95013                       0         
+   1.95013                1.96968                       2         
+   1.96968                1.98924                       0         
+   1.98924                 2.0088                       0         
+    2.0088                2.02835                       0         
+   2.02835                2.04791                       0         
+   2.04791                2.06747                       0         
+   2.06747                2.08702                       0         
+   2.08702                2.10658                       0         
+   2.10658                2.12614                       0         
+   2.12614                2.14569                       0         
+   2.14569                2.16525                       0         
+   2.16525                2.18481                       0         
+   2.18481                2.20437                       0         
+   2.20437                2.22392                       0         
+   2.22392                2.24348                       0         
+   2.24348                2.26304                       0         
+   2.26304                2.28259                       0         
+   2.28259                2.30215                       0         
+   2.30215                2.32171                       1         
diff --git a/src/Tools/Verima/Stats/__init__.py b/src/Tools/Verima/Stats/__init__.py
new file mode 100644 (file)
index 0000000..2f96268
--- /dev/null
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+    Ce package contient les fonctionnalites  necessaires
+    pour l'acquisition des données
+"""
diff --git a/src/Tools/Verima/Stats/getStats.py b/src/Tools/Verima/Stats/getStats.py
new file mode 100644 (file)
index 0000000..70abcef
--- /dev/null
@@ -0,0 +1,83 @@
+# -*- coding: utf-8 -*-
+
+import os
+import logging
+
+
+
+# -----------------------------------------------------------------------------
+# --- satistiques maillage
+
+def getGroupesRef(fichierMed):
+      fichier=fichierMed.replace('.med','_groupesRef.res')
+      try:
+         text=open(fichier).read()
+      except:
+         return []
+      liste=text.split(",")
+      return liste
+
+
+def getStatsMaillage(maillage,fichierStatMaillage):
+  """
+  """
+  logging.info('start')
+
+  OK = False
+  if maillage is not None:
+    mesures = maillage.GetMeshInfo()
+    txt=""
+    import SMESH
+    for i in range(len(mesures)):
+      txt += str(SMESH.EntityType._item(i))+ " " +str(mesures[SMESH.EntityType._item(i)]) + "\n"
+
+    from utiles import writeFile
+    writeFile(fichierStatMaillage,txt)
+
+
+
+def getStatsGroupes(maillage,fichierMedResult):
+  """
+  """
+  logging.info('start')
+  fichierGroupe=fichierMedResult.replace('.med','_groupesRef.res')
+  lGroups=getGroupesRef(fichierGroupe)
+  if len(lGroups)==0: 
+    print "pas de Groupe de Reference "
+    try :
+      os.remove(fichierGroupe)
+      return
+    except :
+      return
+  lGroupsSMESH=maillage.GetGroups()
+  for groupe in lGroupsSMESH :
+     groupeName= groupe.GetName()
+     if groupeName not in lGroups : continue
+     extension='_'+groupeName+'.res'
+     fichierStatGroupe=fichierGroupe.replace('_groupesRef.res',extension)
+     getStatsStatSurGroupes(maillage,groupe,fichierStatGroupe)
+
+
+def getStatsStatSurGroupes(maillage,groupe,fichierStatGroupe):
+  mesures = maillage.GetMeshInfo(groupe)
+  txt=""
+  import SMESH
+  for i in range(len(mesures)):
+      txt += str(SMESH.EntityType._item(i))+ " " +str(mesures[SMESH.EntityType._item(i)]) + "\n"
+  from utiles import writeFile
+  writeFile(fichierStatGroupe,txt)
+
+def genHistogram(aMesh, aCriterion, nbIntervals, isLog, aFile,theStudy):
+  import SMESH,SALOMEDS
+  from salome.smesh import smeshBuilder
+  smesh = smeshBuilder.New(theStudy)
+  aFunctor = smesh.GetFunctor(aCriterion)
+  aFunctor.SetMesh(aMesh.GetMesh())
+  histogram = aFunctor.GetHistogram(nbIntervals,isLog)
+  f = open(aFile, 'w')
+  for tranche in histogram:
+    f.write(str(tranche.min) + " " + str(tranche.max) +  " " + str(tranche.nbEvents) + "\n")
+    pass
+  f.close()
+
+
diff --git a/src/Tools/Verima/Stats/job.py b/src/Tools/Verima/Stats/job.py
new file mode 100644 (file)
index 0000000..9188753
--- /dev/null
@@ -0,0 +1,85 @@
+import os
+import subprocess
+import time
+from ref import Ref
+from PyQt4.QtGui import *
+from PyQt4.QtCore import *
+
+
+class Job:
+  def __init__(self,listeParamMaillage,salomePath,versionId,nomMachine,mesGroupesRef):    
+      self.id=listeParamMaillage[0]
+      self.script=str(listeParamMaillage[1])
+      self.fichierMedResult=str(listeParamMaillage[2])
+      self.fichierStatResult=str(listeParamMaillage[2]).replace('.med','.res')
+      self.salomePath=salomePath
+      self.versionId=versionId
+      self.nomMachine=nomMachine
+      self.mesGroupesRef=mesGroupesRef
+      self.CPU=3 # Quand on n appelle pas execute
+
+      
+  def execute(self):
+      home=os.environ['HOME']
+      commande=os.path.abspath(os.path.join(home,self.salomePath,"runAppli"))
+      script= os.path.abspath(os.path.join(os.path.abspath(__file__),'../..',self.script)) 
+
+      debut=time.time()
+      a=os.system(commande+" -t "+script+" > /tmp/Exec 2>&1")
+      #a=os.system(commande+" -t "+script)
+      fin=time.time()
+      self.CPU=fin-debut
+      print "  Temps d execution : ",  self.CPU
+
+      #stdout, stderr = p.communicate() 
+
+     
+  def getStatSurMailles(self):
+      try:
+         text=open(self.fichierStatResult).read()
+      except:
+         print "Impossible d'ouvrir le fichier: ", str(self.fichierStatResult)
+         exit(1)
+      liste=text.split()
+      i=0
+      listeColonnes=[]
+      listeValues=[]
+      while i < len(liste) :
+         listeColonnes.append(liste[i])
+         listeValues.append(liste[i+1])
+         i=i+2
+      return listeColonnes,listeValues
+
+
+  def getStatSurGroupes(self,groupe):
+      extension="_"+groupe+'.res'
+      fichier=self.fichierMedResult.replace('.med',extension)
+     
+      try:
+         text=open(fichier).read()
+      except:
+         print "Impossible d'ouvrir le fichier: ", str(fichier)
+         exit(1)
+      liste=text.split()
+      i=0
+      listeColonnes=[]
+      listeValues=[]
+      while i < len(liste) :
+         listeColonnes.append(liste[i])
+         listeValues.append(liste[i+1])
+         i=i+2
+      return listeColonnes,listeValues
+
+  def getStatSurTailles(self):
+      fichier=self.fichierMedResult.replace('.med','.taille')
+      from mean import getMean
+      return getMean(fichier)
+
+  def getStatSurRatios(self):
+      fichier=self.fichierMedResult.replace('.med','.ratio')
+      from mean import getMean
+      return getMean(fichier)
+
+  def getCPU(self):
+      return self.CPU
+
diff --git a/src/Tools/Verima/Stats/mean.py b/src/Tools/Verima/Stats/mean.py
new file mode 100755 (executable)
index 0000000..cbf4f0a
--- /dev/null
@@ -0,0 +1,54 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import os
+import numpy, scipy
+import scipy.stats
+
+
+def getMean(fichierStatMaillage):
+  """
+  """
+  try :
+     monTableau=numpy.loadtxt(fichierStatMaillage)
+  except :
+     print "impossible de charger le fichier : ", fichierStatMaillage
+
+  mesIntervalles=monTableau[ :, 0:2 ]
+  mesPoids=monTableau[ : ,2]
+  moyIntervalles=numpy.average(mesIntervalles, axis=1)
+  moyenne=numpy.average(moyIntervalles,weights=mesPoids)
+  freqCum=numpy.cumsum(mesPoids)
+  nbVal=freqCum[-1 ]
+  mesFrequences=mesPoids/nbVal
+  mesValeurs=scipy.stats.rv_discrete(values=(moyIntervalles,mesFrequences))
+  Q1=mesValeurs.ppf(0.25)
+  M=mesValeurs.median()
+  Q3=mesValeurs.ppf(0.75)
+
+  i=mesPoids.shape[0]  -1
+  while i > 0:
+    if mesPoids[i] > 0: 
+       max=mesIntervalles[i][1]
+       break
+    i=i-1
+  i=0
+  while i < mesPoids.shape[0]  -1:
+    if mesPoids[i] > 0: 
+       min=mesIntervalles[i][0]
+       break
+    i=i+1
+  i=0
+  
+  return [max,min,Q1,M,Q3,moyenne]
+
+
+if __name__ == "__main__":
+      from optparse import OptionParser
+      p=OptionParser()
+      p.add_option('-f',dest='fichier',default='tetra.taille',help='fichier a traiter')
+      #p.add_option('-f',dest='fichier',default='Mesh_1_aspect_ratio_3d.txt',help='fichier a traiter')
+      options, args = p.parse_args()
+
+      getMean(options.fichier)
+
diff --git a/src/Tools/Verima/Stats/ref.py b/src/Tools/Verima/Stats/ref.py
new file mode 100644 (file)
index 0000000..e9dd296
--- /dev/null
@@ -0,0 +1,107 @@
+import os
+import subprocess
+import time
+from PyQt4.QtGui import *
+from PyQt4.QtCore import *
+from PyQt4.QtSql import *
+
+
+class Ref:
+  def __init__(self,maBase,idMaillage,idVersion,machine):    
+      self.maBase=maBase
+      self.idMaillage=idMaillage
+      self.idVersion=idVersion
+      self.machine=machine
+      self.idVersionRef=self.maBase.maTableVersions.getVersionRef()
+
+      self.existe=True
+      if self.maBase.maTablePerfs.getVal(self.idMaillage,self.idVersionRef,self.machine) == None:
+         self.existe=False
+
+
+
+  def verifieCpu(self,NbSec):
+      cpuAvant=self.maBase.maTablePerfs.getVal(self.idMaillage,self.idVersionRef,self.machine)
+      seuil=self.maBase.maTableMaillages.getVal(self.idMaillage,"seuilCPU")
+      seuilHaut=cpuAvant*(100+seuil)/100.
+      if NbSec > seuilHaut  :
+         print "Probleme consommation CPU : "
+         print "         cpu reference : ", cpuAvant
+         print "         seuil         : ", seuil
+         print "         CPU           : ", NbSec
+         return True
+      return False
+      
+  def verifieTailles(self,listeValeurs):
+      i=0
+      seuil=self.maBase.maTableMaillages.getVal(self.idMaillage,"seuilTaille")
+      for nomColonne in ('TailleMax','TailleMin','Quartile1','Mediane','Quartile3','Moyenne'):
+          valTrouvee=float(listeValeurs[i])
+          valAvant=float(self.maBase.maTableTailles.getVal(self.idMaillage,self.idVersionRef,self.machine,nomColonne))
+          seuilHaut=valAvant*(100+seuil)/100.
+          seuilBas=valAvant*(100-seuil)/100.
+          if (valTrouvee < seuilBas) or (valTrouvee > seuilHaut) :
+             print "Probleme sur le nombre de Mailles de type : ", nomColonne
+             print "         nb reference : ", valAvant
+             print "         seuil        : ", seuil
+             print "         nb           : ", valTrouvee
+             return True
+          i=i+1
+      return False
+
+  def verifieRatios(self,listeValeurs):
+      i=0
+      seuil=self.maBase.maTableMaillages.getVal(self.idMaillage,"seuilRatio")
+      for nomColonne in ('TailleMax','TailleMin','Quartile1','Mediane','Quartile3','Moyenne'):
+          valTrouvee=float(listeValeurs[i])
+          valAvant=float(self.maBase.maTableRatios.getVal(self.idMaillage,self.idVersionRef,self.machine,nomColonne))
+          seuilHaut=valAvant*(100+seuil)/100.
+          seuilBas=valAvant*(100-seuil)/100.
+          if (valTrouvee < seuilBas) or (valTrouvee > seuilHaut) :
+             print "Probleme sur le nombre de Mailles de type : ", nomColonne
+             print "         nb reference : ", valAvant
+             print "         seuil        : ", seuil
+             print "         nb           : ", valTrouvee
+             return True
+          i=i+1
+      return False
+
+      
+
+  def verifieMailles(self,listeValeurs,listeEntity):
+      seuil=self.maBase.maTableMaillages.getVal(self.idMaillage,"seuilNbMaille")
+      i=0
+      for nomColonne in listeEntity :
+          valTrouvee=int(listeValeurs[i])
+          i=i+1
+          valAvant=self.maBase.maTableMailles.getVal(self.idMaillage,self.idVersionRef,self.machine,nomColonne)
+          #print nomColonne, " ",valTrouvee, " ",valAvant 
+          seuilHaut=valAvant*(100+seuil)/100.
+          seuilBas=valAvant*(100-seuil)/100.
+          if (valTrouvee < seuilBas) or (valTrouvee > seuilHaut) :
+             print "Probleme sur le nombre de Mailles de type : ", nomColonne
+             print "         nb reference : ", valAvant
+             print "         seuil        : ", seuil
+             print "         nb           : ", valTrouvee
+             return True
+      return False
+
+  def verifieMaillesPourGroupes(self,nomGroupe,listeValeurs,listeEntity):
+      seuil=self.maBase.maTableMaillages.getVal(self.idMaillage,"seuilNbMaille")
+      i=0
+      #print nomGroupe,self.idMaillage,self.idVersion,self.machine
+      for nomColonne in listeEntity:
+          valTrouvee=int(listeValeurs[i])
+          i=i+1
+          valAvant=self.maBase.maTableGroupes.getVal(nomGroupe,self.idMaillage,self.idVersionRef,self.machine,nomColonne)
+          #print nomColonne, " ",valTrouvee, " ",valAvant 
+          seuilHaut=valAvant*(100+seuil)/100
+          seuilBas=valAvant*(100-seuil)/100
+          if (valTrouvee < seuilBas) or (valTrouvee > seuilHaut) :
+             print "Probleme sur le nombre de Mailles de type : ", nomColonne, "pour le groupe ", nomGroupe
+             print "         nb reference : ", valAvant
+             print "         seuil        : ", seuil
+             print "         nb           : ", valTrouvee
+             return True
+      return False
+
diff --git a/src/Tools/Verima/Stats/test.txt b/src/Tools/Verima/Stats/test.txt
new file mode 100644 (file)
index 0000000..95ec57a
--- /dev/null
@@ -0,0 +1,64 @@
+   1.07007                1.08963                       2         
+   1.08963                1.10918                       7         
+   1.10918                1.12874                       7         
+   1.12874                 1.1483                       9         
+    1.1483                1.16785                       9         
+   1.16785                1.18741                      10         
+   1.18741                1.20697                      16         
+   1.20697                1.22653                      13         
+   1.22653                1.24608                      22         
+   1.24608                1.26564                      12         
+   1.26564                 1.2852                      29         
+    1.2852                1.30475                      21         
+   1.30475                1.32431                      19         
+   1.32431                1.34387                      11         
+   1.34387                1.36342                      23         
+   1.36342                1.38298                      10         
+   1.38298                1.40254                      18         
+   1.40254                1.42209                      13         
+   1.42209                1.44165                      15         
+   1.44165                1.46121                       9         
+   1.46121                1.48076                      13         
+   1.48076                1.50032                      16         
+   1.50032                1.51988                      21         
+   1.51988                1.53943                       9         
+   1.53943                1.55899                      12         
+   1.55899                1.57855                      13         
+   1.57855                 1.5981                       8         
+    1.5981                1.61766                       9         
+   1.61766                1.63722                       6         
+   1.63722                1.65677                       5         
+   1.65677                1.67633                       5         
+   1.67633                1.69589                       5         
+   1.69589                1.71545                       8         
+   1.71545                  1.735                       5         
+     1.735                1.75456                       4         
+   1.75456                1.77412                       3         
+   1.77412                1.79367                       2         
+   1.79367                1.81323                       4         
+   1.81323                1.83279                       4         
+   1.83279                1.85234                       2         
+   1.85234                 1.8719                       2         
+    1.8719                1.89146                       2         
+   1.89146                1.91101                       1         
+   1.91101                1.93057                       0         
+   1.93057                1.95013                       0         
+   1.95013                1.96968                       2         
+   1.96968                1.98924                       0         
+   1.98924                 2.0088                       0         
+    2.0088                2.02835                       0         
+   2.02835                2.04791                       0         
+   2.04791                2.06747                       0         
+   2.06747                2.08702                       0         
+   2.08702                2.10658                       0         
+   2.10658                2.12614                       0         
+   2.12614                2.14569                       0         
+   2.14569                2.16525                       0         
+   2.16525                2.18481                       0         
+   2.18481                2.20437                       0         
+   2.20437                2.22392                       0         
+   2.22392                2.24348                       0         
+   2.24348                2.26304                       0         
+   2.26304                2.28259                       0         
+   2.28259                2.30215                       0         
+   2.30215                2.32171                       1         
diff --git a/src/Tools/Verima/Stats/tetra.taille b/src/Tools/Verima/Stats/tetra.taille
new file mode 100644 (file)
index 0000000..140dc58
--- /dev/null
@@ -0,0 +1,3 @@
+11 12 21
+12 15 18
+15 16 72
diff --git a/src/Tools/Verima/Stats/tetra.taille.ok b/src/Tools/Verima/Stats/tetra.taille.ok
new file mode 100644 (file)
index 0000000..69645d8
--- /dev/null
@@ -0,0 +1,20 @@
+11.3493731992 11.8233773452 21
+11.8233773452 12.2973814913 18
+12.2973814913 12.7713856373 72
+12.7713856373 13.2453897834 219
+13.2453897834 13.7193939294 1068
+13.7193939294 14.1933980755 486
+14.1933980755 14.6674022216 399
+14.6674022216 15.1414063676 261
+15.1414063676 15.6154105137 192
+15.6154105137 16.0894146597 111
+16.0894146597 16.5634188058 105
+16.5634188058 17.0374229518 54
+17.0374229518 17.5114270979 39
+17.5114270979 17.985431244 33
+17.985431244 18.45943539 6
+18.45943539 18.9334395361 45
+18.9334395361 19.4074436821 0
+19.4074436821 19.8814478282 0
+19.8814478282 20.3554519743 0
+20.3554519743 20.8294561203 15
diff --git a/src/Tools/Verima/Stats/utiles.py b/src/Tools/Verima/Stats/utiles.py
new file mode 100644 (file)
index 0000000..08e1a8f
--- /dev/null
@@ -0,0 +1,29 @@
+#-----------------------------#
+def writeFile( fn, txt = None):
+#-----------------------------#
+
+   if txt == None : return
+   if fn  == None : return
+   fn = unicode(fn)
+   try:
+      f = open(fn, 'wb')
+      f.write(txt)
+      f.close()
+      return 1
+   except IOError:
+      return 0
+
+
+#---------------------#
+def readFile( fn, txt):
+#---------------------#
+
+   if fn  == None : return
+   try:
+      f = open(fn, 'wb')
+      txt=f.read()
+      f.close()
+   except IOError:
+      txt=""
+   return txt
+
diff --git a/src/Tools/Verima/__init__.py b/src/Tools/Verima/__init__.py
new file mode 100644 (file)
index 0000000..88f6aa8
--- /dev/null
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+# Copyright (C) 2007-2013   EDF R&D
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library 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
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+"""
+    Ce package contient les scripts de lancement
+"""
diff --git a/src/Tools/Verima/ajoutEnreg.py b/src/Tools/Verima/ajoutEnreg.py
new file mode 100755 (executable)
index 0000000..c1dc4bc
--- /dev/null
@@ -0,0 +1,43 @@
+#!/usr/bin/env python
+
+import sys, os
+rep=os.path.dirname(os.path.abspath(__file__))
+installDir=os.path.join(rep,'..')
+sys.path.insert(0,installDir)
+
+from PyQt4 import QtGui,QtCore,QtSql
+from Base.dataBase import Base
+
+def completeDatabase(fichier,table,enregistrement):
+      maBase=Base(fichier)
+      maBase.initialise()
+      nomTable="ma"+str(table)
+      matable=getattr(maBase,nomTable)
+      model= QtSql.QSqlTableModel()
+      model.setTable(matable.nom)
+      nbCols=model.columnCount() -1
+      if table == "TableGroupesRef" : nbCols==nbCols+1
+      if len(enregistrement) != nbCols  :
+         print "mauvais nb de valeurs"
+         print "Attention, ne pas renter d'Id"
+      if table == "TableGroupesRef" : matable.insereLigne(enregistrement)
+      else : matable.insereLigneAutoId(enregistrement)
+      maBase.close()
+
+
+
+if __name__ == "__main__":
+     from optparse import OptionParser
+     p=OptionParser()
+     p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database')
+     p.add_option('-t',dest='table',help='nom de la table a completer')
+     options, args = p.parse_args()
+     if  options.table==None : 
+         print  "table obligatoire"
+         exit()
+     if  options.table not in ("TableMaillages","TableMailleurs","TableGroupesRef","TableVersions") : 
+         print  "la table doit etre : TableMaillages ou TableMailleurs ou TableGroupesRef ou TableVersions" 
+         exit()
+     enregistrement=tuple(args)
+     completeDatabase(options.database,options.table,enregistrement)
+
diff --git a/src/Tools/Verima/changeVersion.py b/src/Tools/Verima/changeVersion.py
new file mode 100755 (executable)
index 0000000..94d2d3b
--- /dev/null
@@ -0,0 +1,29 @@
+#!/usr/bin/env python
+
+import sys, os
+rep=os.path.dirname(os.path.abspath(__file__))
+installDir=os.path.join(rep,'..')
+sys.path.insert(0,installDir)
+
+from PyQt4 import QtGui,QtCore,QtSql
+from Base.dataBase import Base
+
+def completeDatabase(fichier,version):
+      maBase=Base(fichier)
+      maBase.initialise()
+      message= maBase.maTableVersions.remplaceVersion(version)
+      print message 
+      maBase.close()
+
+
+
+if __name__ == "__main__":
+     from optparse import OptionParser
+     p=OptionParser()
+     p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database')
+     options, args = p.parse_args()
+     if len(args) != 1 :
+        print "Entrer la version qui doit devenir la version de reference"
+     version=args[0]
+     completeDatabase(options.database,version)
+
diff --git a/src/Tools/Verima/compareVersions.py b/src/Tools/Verima/compareVersions.py
new file mode 100755 (executable)
index 0000000..be4e1dc
--- /dev/null
@@ -0,0 +1,29 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import sys
+import os
+from PyQt4 import QtGui,QtCore
+from Base.dataBase import Base
+from Base.versions import  Chercheversion
+
+
+if __name__ == "__main__":
+      from optparse import OptionParser
+      p=OptionParser()
+      p.add_option('-s',dest='salomePath',help='chemin du runAppli',default="Appli")
+      p.add_option('-v',dest='version',help='id de la version a comparer',default=None)
+      p.add_option('-r',dest='versionRef',help='id de la version de reference',default=None)
+      p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database')
+      p.add_option('-f',dest='fileHtml',default="/tmp/toto.htm",help='nom du fichier produit')
+      options, args = p.parse_args()
+
+      if options.version==None : 
+         options.version=Chercheversion(options.salomePath)
+      exit
+
+      maBase=Base(options.database)
+      maBase.initialise()
+      maBase.compare(options.version,options.versionRef,options.fileHtml)
+      maBase.close()
+
diff --git a/src/Tools/Verima/createDatabase.py b/src/Tools/Verima/createDatabase.py
new file mode 100755 (executable)
index 0000000..7a0d5ba
--- /dev/null
@@ -0,0 +1,22 @@
+#!/usr/bin/env python
+
+import sys
+from PyQt4 import QtGui,QtCore
+from Base.dataBase import Base
+
+def creeDatabase(fichier):
+      maBase=Base(fichier)
+      maBase.create()
+      maBase.initialise()
+      maBase.remplit()
+      maBase.close()
+
+
+
+if __name__ == "__main__":
+     from optparse import OptionParser
+     p=OptionParser()
+     p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database')
+     options, args = p.parse_args()
+     creeDatabase(options.database )
+
diff --git a/src/Tools/Verima/lance.py b/src/Tools/Verima/lance.py
new file mode 100755 (executable)
index 0000000..32a42b7
--- /dev/null
@@ -0,0 +1,66 @@
+#!/usr/bin/env python
+
+from PyQt4  import *
+from PyQt4.QtCore import *
+from PyQt4.QtGui import *
+from Gui.myMain import Ui_Gestion
+import sys
+
+
+class MonAppli(Ui_Gestion,QWidget):
+     def __init__(self) :
+         QWidget.__init__(self)
+         Ui_Gestion.__init__(self)
+         self.setupUi(self)
+         self.connectSignaux()
+         self.nomBase=""
+         self.salomePath=""
+         self.version=""
+
+     def connectSignaux(self) :
+         self.connect(self.BExp,SIGNAL("clicked()"),self.BExpPressed)
+         self.connect(self.BImp,SIGNAL("clicked()"),self.BImpPressed)
+         self.connect(self.BCree,SIGNAL("clicked()"),self.BCreePressed)
+         self.connect(self.BVue,SIGNAL("clicked()"),self.BVuePressed)
+         self.connect(self.BStat,SIGNAL("clicked()"),self.BStatPressed)
+
+
+     def BExpPressed(self):
+         pass
+
+     def BImpPressed(self):
+         pass
+
+     def BCreePressed(self):
+         from Gui.monNomBase import DataBaseName
+         maW=DataBaseName(self)
+         maW.exec_()
+         from createDatabase import creeDatabase
+         creeDatabase(self.nomBase)
+
+     def BVuePressed(self):
+         if self.nomBase == "" :
+            from Gui.monNomBase import DataBaseName
+            maW=DataBaseName(self)
+            maW.exec_()
+         from Gui.maFenetreChoix import MaFenetreChoix
+         from Base.dataBase import Base
+         maBase=Base(self.nomBase)
+         maBase.initialise()
+         window = MaFenetreChoix(maBase)
+         #window.show()
+         window.exec_()
+
+         
+
+     def BStatPressed(self):
+         pass
+
+
+if __name__ == "__main__":
+      app = QApplication(sys.argv)
+      window = MonAppli()
+      window.show()
+      sys.exit(app.exec_())
+
+
diff --git a/src/Tools/Verima/makefile b/src/Tools/Verima/makefile
new file mode 100644 (file)
index 0000000..61ceec7
--- /dev/null
@@ -0,0 +1,18 @@
+PYUIC = pyuic4
+.PHONY : all
+.SUFFIXES : .ui .py
+
+
+PY_FILES = Gui/desFenetreChoix.py Gui/myMain.py Gui/nomBase.py
+
+%.py:%.ui
+       ${PYUIC} -x -o $@ $<
+
+all : $(PY_FILES)
+clean :
+       -rm -rf $(PY_FILES) *.pyc 
+cleandb:
+       -rm -rf myMesh.db
+veryclean :
+       -rm -rf $(PY_FILES) *.pyc  myMesh.db
+
diff --git a/src/Tools/Verima/myMesh.db b/src/Tools/Verima/myMesh.db
new file mode 100644 (file)
index 0000000..8b80d49
Binary files /dev/null and b/src/Tools/Verima/myMesh.db differ
diff --git a/src/Tools/Verima/passeJobs.py b/src/Tools/Verima/passeJobs.py
new file mode 100755 (executable)
index 0000000..16af747
--- /dev/null
@@ -0,0 +1,35 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import sys
+import os
+from PyQt4 import QtGui,QtCore
+from Base.dataBase import Base
+from Base.versions import Chercheversion
+
+
+if __name__ == "__main__":
+      from optparse import OptionParser
+      p=OptionParser()
+      p.add_option('-a',dest='all',action="store_true", default=False,help='passe l ensemble des Tests')
+      p.add_option('-s',dest='salomePath',help='chemin du runAppli',default="Appli")
+      p.add_option('-v',dest='version',help='id de la version')
+      p.add_option('-d',dest='database',default="myMesh.db",help='nom de la database')
+      p.add_option('-f',dest='force',default=True,help='force la passage des jobs meme si l execution a deja eu lieu sur cette machine pour cette version de salome')
+      options, args = p.parse_args()
+      if len(args) != 0  and options.all== True: 
+        print "Enter -a ou un numero de job"
+         exit()
+      if len(args) == 0  and options.all== False: 
+        print "Enter -a ou un numero de job"
+         exit()
+      if options.salomePath==None : 
+         print  "chemin du runAppli obligatoire"
+         exit()
+      if options.version==None : 
+         options.version=Chercheversion(options.salomePath)
+      maBase=Base(options.database)
+      maBase.initialise()
+      maBase.passeJobs(options.all,options.salomePath,options.version,options.force,args)
+      maBase.close()
+