#######################################################################################################################################
#                                                                                                                                     #
#         G E N E R A T I O N   D ' U N   C A D R E   D E   Z O O M  :                                                                #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirc/.MANF.B1.1.$U' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois COLONNA (LACTAMME, 20210409140550).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$Z                  SETParam            _____Compatibilite_20210506   $NEXIST
$Z                                      # Introduit le 20210506084029...                                                              #

$Z                  setParam            _____Nota                     $xiirc/$Fnota

#20210920080342____:$Z                  setParam            _____Epaisseur                12                                          #
$Z                  setParam            _____Epaisseur                4
$Z                                      # A cause de 'v $xiMl/MANF.Bn.5.21.$ANGLAIS.$m4.$I define..RaPpOrTi..2.', il a fallu          #
$Z                                      # augmenter '$_____Epaisseur' le 20210410101930...                                            #

#20210920080342____:$Z                  setParam            _____OptimiserEpaisseur       VRAI                                        #
#20210920113040____:$Z                  setParam            _____OptimiserEpaisseur       FAUX                                        #
$Z                  setParam            _____OptimiserEpaisseur       VRAI

$Z                  setParam            _____EpaisseurMinimale        4
$Z                  setParam            _____EpaisseurMaximale        12
$Z                  setParam            _____RCSurfaceMinimale        `GetParam $xci/cadre_zoom$X racine_carree_surface_minimale`
$Z                  setParam            _____RCSurfaceMaximale        `GetParam $xci/cadre_zoom$X racine_carree_surface_maximale`
$Z                                      # L"optimisation de l'epaisseur du cadre a ete introduite le 20210919182751...                #
$Z                                      #                                                                                             #
$Z                                      # On notera le 20210920074501, qu'en ce qui concerne '$_____EpaisseurMinimale' et             #
$Z                                      # '$_____Epaisseur', on a :                                                                   #
$Z                                      #                                                                                             #
$Z                                      #                   4 = 1 + 2 + 1                                                             #
$Z                                      #                       |   |   |                                                             #
$Z                                      #                       |   |    -----> lisere NOIR interieur,                                #
$Z                                      #                       |   |                                                                 #
$Z                                      #                       |    ---------> cadre BLANC lui-meme,                                 #
$Z                                      #                       |                                                                     #
$Z                                      #                        -------------> lisere NOIR exterieur.                                #
$Z                                      #                                                                                             #

$Z                  setParam            _____NiveauCadre              $BLANC

#20210917115050____:$Z                  setParam            _____Liseren                  FAUX                                        #
$Z                  setParam            _____Liseren                  VRAI

$Z                  setParam            _____NiveauLiseren            $NOIR
$Z                                      # L'amelioration visuelle du cadre a ete introduite le 20210917074529...                      #

$Z                  xiirc
$Z                                      # Ceci a ete introduit le 20210915185725 a cause des 'listN's qui suivent. On notera qu'il    #
$Z                                      # manquait et qu'a cause de 'v $Dhistory/LACT1A$D/20210506185309 20210506104708' cela ne      #
$Z                                      # s'etait pas vu puisqu'un 'xiirc' avait ete fait avant de lancer les '$Z's de generation     #
$Z                                      # de 'v $xiirc/MANF.E1.5.21.cadre' a 'v $xiirc/MANF.E7.5.21.cadre' et de meme pour            #
$Z                                      # 'v $xiirc/MANF.F1.5.21.cadre' a 'v $xiirc/MANF.F7.5.21.cadre'...                            #

$Z                  FilSTmpB            FPaRaM1

#20210415085034____:$Z                  (listMN              $_____Nota ":"$_____Debut1":" ":"$_____Fin1__":")               |     \  #
#20210415085034____:$Z                  $GRE                ' SET  *_____[xy]..='                                            |     \  #
#20210415085034____:$Z                  $SE                 -e 's/^.* _____//'                                                     \  #
#20210415085034____:$Z                                      -e 's/  *#$//'                                                         \  #
#20210415085034____:$Z                                      -e 's/\(.\)\(=\)/\1i\2/'                                               \  #
#20210415085034____:$Z                                                                                                  >> $FPaRaM1   #

#20210506075951____:$Z                  (listMN              $_____Nota ":""$_____Debut1"":" ":""$_____Fin1__"":")           |     \  #
#20210506075951____:$Z                  $GRE                ' \$Z  *SET  *_____[xy]..='                                      |     \  #
#20210506075951____:$Z                  $SE                 -e 's/^.* _____//'                                                     \  #
#20210506075951____:$Z                                      -e 's/  *#$//'                                                         \  #
#20210506075951____:$Z                                      -e 's/\(.\)\(=\)/\1i\2/'                                               \  #
#20210506075951____:$Z                                                                                                  >> $FPaRaM1   #

$Z                  if                  ($_____Compatibilite_20210506 == $EXIST) then
$Z                                      # Possibilite introduite le 20210506084029...                                                 #
#20210916074130____:$Z                                 (listMN    $_____Nota ":""$_____Debut1"":" ":""$_____Fin1__"":")      |     \  #
#20210916074130____:$Z                                      $GRE                ' \$Z  *'' SET '' *_____[xy]..='             |     \  #
#20210916074130____:$Z                                      $SE                 -e 's/^.* _____//'                                 \  #
#20210916074130____:$Z                                                          -e 's/  *#$//'                                     \  #
#20210916074130____:$Z                                                          -e 's/\(.\)\(=\)/\1i\2/'                           \  #
#20210916074130____:$Z                                                                                                  >> $FPaRaM1   #

$Z                                      (listMN              $_____Nota ":""$_____Debut1"":" ":""$_____Fin1__"":")                |&    \
$Z                                      $GRE                ' \$Z  *'' SET '' *_____[xy]..='                                      |     \
$Z                                      $SE                 -e 's/^.* _____//'                                                          \
$Z                                                          -e 's/  *#$//'                                                              \
$Z                                                          -e 's/\(.\)\(=\)/\1i\2/'                                                    \
$Z                                                                                                  >> $FPaRaM1
$Z                                      # La forme "'' SET ''" est due a 'v $Falias_listG 20070324110323' qui, avec " SET " provoque  #
$Z                                      # le message :                                                                                #
$Z                                      #                                                                                             #
$Z                                      #                   Unmatched '.                                                              #
$Z                                      #                                                                                             #
$Z                                      # apres avoir genere une ligne :                                                              #
$Z                                      #                                                                                             #
$Z                                      #                   un$GRE '                                                                  #
$Z                                      #                                                                                             #
$Z                                      # dans le fichier temporaire '$FiLeTunset'...                                                 #
$Z                                      #                                                                                             #
$Z                                      # Le 20210916074130, un "|" a ete remplace par "|&" pour eviter le message incomprehensible : #
$Z                                      #                                                                                             #
$Z                                      #                   Broken pipe                                                               #
$Z                                      #                                                                                             #
$Z                                      # sur '$LACT1B'...                                                                            #
$Z                  else
#20210916074130____:$Z                                      (listN     "$_____Debut1" "$_____Fin1__")                        |     \  #
#20210916074130____:$Z                                      $GRE                " [xy][bh][gd]="                             |     \  #
#20210916074130____:$Z                                      $HEA                -1                                           |     \  #
#20210916074130____:$Z                                      $R                  "$K_BLANC" "$K_NL"                           |     \  #
#20210916074130____:$Z                                      $GRE                "^[xy][bh][gd]="                             |     \  #
#20210916074130____:$Z                                      $SE                 -e "s/\(=\)/i\1/"                                  \  #
#20210916074130____:$Z                                                                                                  >> $FPaRaM1   #

#20210917080245____:$Z                                      (listN               "$_____Debut1" "$_____Fin1__")              |&    \  #
#20210917080245____:$Z                                      $GRE                " [xy][bh][gd]="                             |     \  #
#20210917080245____:$Z                                      $HEA                -1                                           |     \  #
#20210917080245____:$Z                                      $R                  "$K_BLANC" "$K_NL"                           |     \  #
#20210917080245____:$Z                                      $GRE                "^[xy][bh][gd]="                             |     \  #
#20210917080245____:$Z                                      $SE                 -e "s/\(=\)/i\1/"                                  \  #
#20210917080245____:$Z                                                                                                  >> $FPaRaM1   #

$Z                                      (listN               "$_____Debut1" "$_____Fin1__")                                       |&    \
$Z                                      $SE                 -e "s/_____//"                                                        |     \
$Z                                      $GRE                " [xy][bh][gd]="                                                      |     \
$Z                                      $HEA                -4                                                                    |     \
$Z                                      $R                  "$K_BLANC" "$K_NL"                                                    |     \
$Z                                      $GRE                "^[xy][bh][gd]="                                                      |     \
$Z                                      $SE                 -e "s/\(=\)/i\1/"                                                           \
$Z                                                                                                  >> $FPaRaM1
$Z                                      # La modification du 20210506075951 est destinee a recuperer le nombre de decimales           #
$Z                                      # effectivement utilise pour les coordonnees ('v $xiirc/.MANE.h5.5.$u _____XYdecimales').     #
$Z                                      # En procedant ainsi, on genere effectivement le '$Z' utile...                                #
$Z                                      #                                                                                             #
$Z                                      # Le 20210916074130, un "|" a ete remplace par "|&" pour eviter le message incomprehensible : #
$Z                                      #                                                                                             #
$Z                                      #                   Broken pipe                                                               #
$Z                                      #                                                                                             #
$Z                                      # sur '$LACT1B'...                                                                            #
$Z                                      #                                                                                             #
$Z                                      # On notera le 20210917080245 que le "$HEA -4" est destine a recuperer la definition de       #
$Z                                      # quatre coordonnees, a savoir {xbg,ybg,xhd,yhd}...                                           #
$Z                  endif

$Z                  set                 PaRaM1=`$CA $FPaRaM1`

$Z                  if                  ("$PaRaM1" != "$K_VIDE") then
$Z                                      # Test introduit le 20210419110028...                                                         #
$Z                                      FilSTmpB            FPaRaM2

#20210506075951____:$Z                                      (listMN    $_____Nota ":""$_____Debut2"":" ":""$_____Fin2__"":") |     \  #
#20210506075951____:$Z                                      $GRE                ' SET  *_____[xy]..='                        |     \  #
#20210506075951____:$Z                                      $SE                 -e 's/^.* _____//'                                 \  #
#20210506075951____:$Z                                                          -e 's/  *#$//'                                     \  #
#20210506075951____:$Z                                                          -e 's/\(.\)\(=\)/\1c\2/'                           \  #
#20210506075951____:$Z                                                                                                  >> $FPaRaM2   #

$Z                                      if                  ($_____Compatibilite_20210506 == $EXIST) then
$Z                                      # Possibilite introduite le 20210506084029...                                                 #
#20210916074130____:$Z                                 (listMN    $_____Nota ":""$_____Debut2"":" ":""$_____Fin2__"":")      |     \  #
#20210916074130____:$Z                                                          $GRE                ' SET  *_____[xy]..='    |     \  #
#20210916074130____:$Z                                                          $SE                 -e 's/^.* _____//'             \  #
#20210916074130____:$Z                                                                              -e 's/  *#$//'                 \  #
#20210916074130____:$Z                                                                              -e 's/\(.\)\(=\)/\1c\2/'       \  #
#20210916074130____:$Z                                                                                                  >> $FPaRaM2   #

$Z                                                          (listMN    $_____Nota ":""$_____Debut2"":" ":""$_____Fin2__"":")      |&    \
$Z                                                          $GRE                ' SET  *_____[xy]..='                             |     \
$Z                                                          $SE                 -e 's/^.* _____//'                                      \
$Z                                                                              -e 's/  *#$//'                                          \
$Z                                                                              -e 's/\(.\)\(=\)/\1c\2/'                                \
$Z                                                                                                                      >> $FPaRaM2
$Z                                      # Le 20210916074130, un "|" a ete remplace par "|&" pour eviter le message incomprehensible : #
$Z                                      #                                                                                             #
$Z                                      #                   Broken pipe                                                               #
$Z                                      #                                                                                             #
$Z                                      # sur '$LACT1B'...                                                                            #
$Z                                      else
#20210916074130____:$Z                                                (listN               "$_____Debut2" "$_____Fin2__")    |     \  #
#20210916074130____:$Z                                                          $GRE                " [xy][bh][gd]="         |     \  #
#20210916074130____:$Z                                                          $HEA                -1                       |     \  #
#20210916074130____:$Z                                                          $R                  "$K_BLANC" "$K_NL"       |     \  #
#20210916074130____:$Z                                                          $GRE                "^[xy][bh][gd]="         |     \  #
#20210916074130____:$Z                                                          $SE                 -e "s/\(=\)/c\1/"              \  #
#20210916074130____:$Z                                                                                                  >> $FPaRaM2   #

#20210917080245____:$Z                                                (listN               "$_____Debut2" "$_____Fin2__")    |&    \  #
#20210917080245____:$Z                                                          $GRE                " [xy][bh][gd]="         |     \  #
#20210917080245____:$Z                                                          $HEA                -1                       |     \  #
#20210917080245____:$Z                                                          $R                  "$K_BLANC" "$K_NL"       |     \  #
#20210917080245____:$Z                                                          $GRE                "^[xy][bh][gd]="         |     \  #
#20210917080245____:$Z                                                          $SE                 -e "s/\(=\)/c\1/"              \  #
#20210917080245____:$Z                                                                                                  >> $FPaRaM2   #

$Z                                                          (listN               "$_____Debut2" "$_____Fin2__")                   |&    \
$Z                                                          $SE                 -e "s/_____//"                                    |     \
$Z                                                          $GRE                " [xy][bh][gd]="                                  |     \
$Z                                                          $HEA                -4                                                |     \
$Z                                                          $R                  "$K_BLANC" "$K_NL"                                |     \
$Z                                                          $GRE                "^[xy][bh][gd]="                                  |     \
$Z                                                          $SE                 -e "s/\(=\)/c\1/"                                       \
$Z                                                                                                                      >> $FPaRaM2
$Z                                      # La modification du 20210506075951 est destinee a recuperer le nombre de decimales           #
$Z                                      # effectivement utilise pour les coordonnees ('v $xiirc/.MANE.h5.5.$u _____XYdecimales').     #
$Z                                      # En procedant ainsi, on genere effectivement le '$Z' utile...                                #
$Z                                      #                                                                                             #
$Z                                      # Le 20210916074130, un "|" a ete remplace par "|&" pour eviter le message incomprehensible : #
$Z                                      #                                                                                             #
$Z                                      #                   Broken pipe                                                               #
$Z                                      #                                                                                             #
$Z                                      # sur '$LACT1B'...                                                                            #
$Z                                      #                                                                                             #
$Z                                      # On notera le 20210917080245 que le "$HEA -4" est destine a recuperer la definition de       #
$Z                                      # quatre coordonnees, a savoir {xbg,ybg,xhd,yhd}...                                           #
$Z                                      endif

$Z                                      set                 PaRaM2=`$CA $FPaRaM2`

$Z                                      if                  ("$PaRaM2" != "$K_VIDE") then
$Z                                      # Test introduit le 20210419110028...                                                         #
#20210917074529____:$Z                                                          execRVB   $xci/cadre_zoom$X                        \  #
#20210917074529____:$Z                                                                              A=$_____imagesA%s              \  #
#20210917074529____:$Z                                                                              $PaRaM1                        \  #
#20210917074529____:$Z                                                                              $PaRaM2                        \  #
#20210917074529____:$Z                                                                              epaisseur=$_____Epaisseur      \  #
#20210917074529____:$Z                                                                              R=$_____imagesR%s              \  #
#20210917074529____:$Z                                                                                                       $formatI #

#20210919182751____:$Z                                                          execRVB   $xci/cadre_zoom$X                        \  #
#20210919182751____:$Z                                                                              A=$_____imagesA%s              \  #
#20210919182751____:$Z                                                                              $PaRaM1                        \  #
#20210919182751____:$Z                                                                              $PaRaM2                        \  #
#20210919182751____:$Z                                                                              epaisseur=$_____Epaisseur      \  #
#20210919182751____:$Z                                                                              cadre=$_____NiveauCadre        \  #
#20210919182751____:$Z                                                                              lisere_cadre=$_____Lisere      \  #
#20210919182751____:$Z                                                                              lisere=$_____NiveauLisere      \  #
#20210919182751____:$Z                                                                              R=$_____imagesR%s              \  #
#20210919182751____:$Z                                                                                                       $formatI #

$Z                                                          execRVB   $xci/cadre_zoom$X                                                 \
$Z                                                                                        A=$_____imagesA%s                             \
$Z                                                                                        $PaRaM1                                       \
$Z                                                                                        $PaRaM2                                       \
$Z                                                                                        epaisseur=$_____Epaisseur                     \
$Z                                                                                        optimiser_epaisseur=$_____OptimiserEpaisseur  \
$Z                                                                                        rcsm=$_____RCSurfaceMinimale                  \
$Z                                                                                        rcsM=$_____RCSurfaceMaximale                  \
$Z                                                                                        epaisseur_minimale=$_____EpaisseurMinimale    \
$Z                                                                                        epaisseur_maximale=$_____EpaisseurMaximale    \
$Z                                                                                        cadre=$_____NiveauCadre                       \
$Z                                                                                        lisere_cadre=$_____Lisere                     \
$Z                                                                                        lisere=$_____NiveauLisere                     \
$Z                                                                                        R=$_____imagesR%s                             \
$Z                                                                                                                      $formatI
$Z                                      else
$Z                                                          EROR "Bornes {"":""$_____Debut2"":"","":""$_____Fin2__"":""} absentes."
$Z                                      endif

$Z                                      FilSTmpE            FPaRaM2
$Z                  else
$Z                                      EROR "Bornes {"":""$_____Debut1"":"","":""$_____Fin1__"":""} absentes."
$Z                  endif

$Z                  FilSTmpE            FPaRaM1



Copyright © Jean-François COLONNA, 2021-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2021-2024.