Changeset 1009 in quafit


Ignore:
Timestamp:
Jul 8, 2016, 2:49:00 AM (6 years ago)
Author:
alexey
Message:

correction on floating point numbs regex + AA Constraints section

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • module_generator/aa_constraints.json

    r1005 r1009  
    2929                  "size"     : 3,
    3030                  "required" : "true",
    31                   "repeat"   : "num_aaconst" 
     31                  "repeat"   : "num_aaconst",
     32                  "default"  : "120", 
     33                  "pattern":"^((0)|([1-9][0-9]*))$"
    3234                },
    3335
     
    3941                  "size"     : 3,
    4042                  "required" : "true",
    41                   "repeat"   : "num_aaconst" 
     43                  "repeat"   : "num_aaconst",
     44                   "default"  : "2", 
     45                  "pattern":"^((0)|([1-9][0-9]*))$"
    4246                },
    4347               {
     
    4852                  "size"     : 3,
    4953                  "required" : "true",
    50                   "repeat"   : "num_aaconst" 
     54                  "repeat"   : "num_aaconst",
     55                  "default"  : "1", 
     56                  "pattern":"^((0)|([1-9][0-9]*))$"
    5157                },
    5258                {
     
    5763                  "size"     : 3,
    5864                  "required" : "true",
    59                   "repeat"   : "num_aaconst" 
     65                  "repeat"   : "num_aaconst" ,
     66                    "default"  : "1", 
     67                  "pattern":"^((0)|([1-9][0-9]*))$"
    6068                },
    6169               {
     
    6674                  "size"     : 3,
    6775                  "required" : "true",
    68                   "repeat"   : "num_aaconst" 
     76                  "repeat"   : "num_aaconst",
     77                   "default" : "CA"
    6978                },
    7079               {
     
    104113                  "type"     : "text",
    105114                  "required" : "true",
    106                   "repeat"   : "val_name_vect:value" 
     115                  "size"     : 3,
     116                  "repeat"   : "val_name_vect:value",
     117                  "default"  : "10.0",
     118                  "pattern"  : "^(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$"
    107119                },
    108120              {
     
    112124                  "type"     : "text",
    113125                  "required" : "true",
    114                   "repeat"   : "val_name_vect:name" 
     126                  "size"     : 3,
     127                  "repeat"   : "val_name_vect:name",
     128                  "default"  : "ppp"
    115129                },
    116130               {
     
    121135                  "size"     : 3,
    122136                  "required" : "no",
    123                   "repeat"   : "num_aaconst" 
     137                  "repeat"   : "num_aaconst",
     138                  "default"  : "1.0",
     139                  "pattern"  : "^(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$"
    124140               },
    125141               {
     
    140156                  "size"     : 3,
    141157                  "required" : "false",
    142                   "repeat"   : "num_aaconst" 
     158                  "repeat"   : "num_aaconst",
     159                  "default"  : "12.0",
     160                  "pattern"  : "^(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$"
    143161               },
    144162              {
     
    149167                  "size"     : 3,
    150168                  "required" : "false",
    151                   "repeat"   : "num_aaconst" 
    152                },
     169                  "repeat"   : "num_aaconst"
     170              },
    153171              {
    154172                  "role"     : "input", 
  • module_generator/parser_mod_sorted_nolistboxes.pl

    r1007 r1009  
    308308                    if ($id eq 'deg__beta' or $id eq 'alpha' or $id eq 'gamma')
    309309                    {
    310                         $pattern = "\"pattern\":\"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?\$\"";
     310                        $pattern = "\"pattern\":\"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?\$\"";
    311311                    }
    312312
     
    355355                        my $value = "\#";
    356356                        my $default = "\"default\":\"$array1[$i]\"";
    357                         my $pattern = "\"pattern\":\"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?\$\"";
     357                        my $pattern = "\"pattern\":\"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?\$\"";
     358                        #my $pattern = "\"pattern\":\"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?\$\"";
    358359                        if ($array_ids[$i] eq 'Flag')
    359360                        {
     
    522523                    my $value = "\#";
    523524                    my $default = "\"default\":\"$array1[$i]\"";
    524                     my $pattern = "\"pattern\":\"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?\$\"";
     525                    my $pattern = "\"pattern\":\"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?\$\"";
     526                    #my $pattern = "\"pattern\":\"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?\$\"";
    525527 
    526528                    if ($array_ids[$i] eq 'Flag')
     
    565567                if ($lanel_key eq 'deg__beta' or $label_key eq 'alpha' or $label_key eq 'gamma')
    566568                {
    567                     $pattern = "\"pattern\":\"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?\$\"";
     569                    $pattern = "\"pattern\":\"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?\$\"";
     570                    #$pattern = "\"pattern\":\"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?\$\"";
    568571                }
    569572                if ($label_key eq 'Screw Polymerization Number')
    570573                {
    571                     $pattern = "\"pattern\":\"^(0|[1-9][0-9]*)\$\"";   # Regex for Zero OR positive integers with no leading Zero
     574                    $pattern = "\"pattern\":\"^((0)|([1-9][0-9]*))\$\"";   # Regex for Zero OR positive integers with no leading Zero
    572575                }
    573576
  • module_generator/quafit_test.json

    r1007 r1009  
    298298                   {
    299299                     "role"     : "input", 
     300                     "id"       : "gamma",
     301                     "label"    : "gamma",
     302                     "type"     : "text", 
     303                     "default"  : "0.0000",
     304                     "required" : "true",
     305                     "size"     : 4,
     306                     "repeat"   : "point_group_reference_system",
     307                     "norow"    : "true",
     308                     "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     309                     "help"     : ""   
     310                 },
     311                   {
     312                     "role"     : "input", 
     313                     "id"       : "deg__beta",
     314                     "label"    : "deg__beta",
     315                     "type"     : "text", 
     316                     "default"  : "0.0000",
     317                     "required" : "true",
     318                     "size"     : 4,
     319                     "repeat"   : "point_group_reference_system",
     320                     "norow"    : "true",
     321                     "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     322                     "help"     : ""   
     323                 },
     324                   {
     325                     "role"     : "input", 
    300326                     "id"       : "alpha",
    301327                     "label"    : "alpha",
     
    306332                     "repeat"   : "point_group_reference_system",
    307333                     "norow"    : "true",
    308                      "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    309                      "help"     : ""   
    310                  },
    311                    {
    312                      "role"     : "input", 
    313                      "id"       : "deg__beta",
    314                      "label"    : "deg__beta",
    315                      "type"     : "text", 
    316                      "default"  : "0.0000",
    317                      "required" : "true",
    318                      "size"     : 4,
    319                      "repeat"   : "point_group_reference_system",
    320                      "norow"    : "true",
    321                      "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    322                      "help"     : ""   
    323                  },
    324                    {
    325                      "role"     : "input", 
    326                      "id"       : "gamma",
    327                      "label"    : "gamma",
    328                      "type"     : "text", 
    329                      "default"  : "0.0000",
    330                      "required" : "true",
    331                      "size"     : 4,
    332                      "repeat"   : "point_group_reference_system",
    333                      "norow"    : "true",
    334                      "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     334                     "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    335335                     "help"     : ""   
    336336                 },
     
    344344                     "default":"1",
    345345                     "required" : "true",
    346                      "pattern":"^(0|[1-9][0-9]*)$",
     346                     "pattern":"^((0)|([1-9][0-9]*))$",
    347347                      "repeat" : "num_ags",
    348348                     "help"     : ""   
     
    385385                                  "repeat"   : "screw_axis_orientation",
    386386                                  "norow"    : "true",
    387                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     387                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    388388                                  "help"     : ""       
    389389                             },
     
    400400                                  "repeat"   : "screw_axis_orientation",
    401401                                  "norow"    : "true",
    402                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     402                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    403403                                  "help"     : ""       
    404404                             },
     
    415415                                  "repeat"   : "screw_axis_orientation",
    416416                                  "norow"    : "true",
    417                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     417                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    418418                                  "help"     : ""       
    419419                             },
     
    430430                                  "repeat"   : "screw_axis_orientation",
    431431                                  "norow"    : "true",
    432                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     432                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    433433                                  "help"     : ""       
    434434                             },
     
    474474                                  "repeat"   : "screw_axis_orientation",
    475475                                  "norow"    : "true",
    476                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     476                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    477477                                  "help"     : ""       
    478478                             },
     
    489489                                  "repeat"   : "screw_axis_orientation",
    490490                                  "norow"    : "true",
    491                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     491                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    492492                                  "help"     : ""       
    493493                             },
     
    504504                                  "repeat"   : "screw_axis_orientation",
    505505                                  "norow"    : "true",
    506                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     506                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    507507                                  "help"     : ""       
    508508                             },
     
    519519                                  "repeat"   : "screw_axis_orientation",
    520520                                  "norow"    : "true",
    521                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     521                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    522522                                  "help"     : ""       
    523523                             },
     
    558558                                  "default":"0.99018",
    559559                                  "repeat"   : "rotation_along_screw_axis_deg",
    560                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     560                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    561561                                  "norow"    : "true",
    562562                                  "help"     : ""       
     
    572572                                  "default":"0.0000",
    573573                                  "repeat"   : "rotation_along_screw_axis_deg",
    574                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     574                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    575575                                  "norow"    : "true",
    576576                                  "help"     : ""       
     
    586586                                  "default":"180.000",
    587587                                  "repeat"   : "rotation_along_screw_axis_deg",
    588                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     588                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    589589                                  "norow"    : "true",
    590590                                  "help"     : ""       
     
    600600                                  "default":"64.250",
    601601                                  "repeat"   : "rotation_along_screw_axis_deg",
    602                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     602                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    603603                                  "norow"    : "true",
    604604                                  "help"     : ""       
     
    639639                                  "default":"141.133",
    640640                                  "repeat"   : "screw_translation_along_z_ang",
    641                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     641                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    642642                                  "norow"    : "true",
    643643                                  "help"     : ""       
     
    653653                                  "default":"5.0000",
    654654                                  "repeat"   : "screw_translation_along_z_ang",
    655                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     655                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    656656                                  "norow"    : "true",
    657657                                  "help"     : ""       
     
    667667                                  "default":"100.000",
    668668                                  "repeat"   : "screw_translation_along_z_ang",
    669                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     669                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    670670                                  "norow"    : "true",
    671671                                  "help"     : ""       
     
    681681                                  "default":"40.531",
    682682                                  "repeat"   : "screw_translation_along_z_ang",
    683                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     683                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    684684                                  "norow"    : "true",
    685685                                  "help"     : ""       
     
    720720                                  "default":"1.05",
    721721                                  "repeat"   : "relative_mass_density_hydr_shell___",
    722                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     722                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    723723                                  "norow"    : "true",
    724724                                  "help"     : ""       
     
    734734                                  "default":"1.0",
    735735                                  "repeat"   : "relative_mass_density_hydr_shell___",
    736                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     736                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    737737                                  "norow"    : "true",
    738738                                  "help"     : ""       
     
    748748                                  "default":"1.07",
    749749                                  "repeat"   : "relative_mass_density_hydr_shell___",
    750                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     750                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    751751                                  "norow"    : "true",
    752752                                  "help"     : ""       
     
    762762                                  "default":"0.5",
    763763                                  "repeat"   : "relative_mass_density_hydr_shell___",
    764                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     764                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    765765                                  "norow"    : "true",
    766766                                  "help"     : ""       
     
    827827                     "help"     : ""
    828828                 },
     829                              {
     830                                "role"     : "input", 
     831                                "id"       : "alpha___deggeom_center_vect",
     832                                #"label"    : "alpha___deg",
     833                                "label"    : "",
     834                                "type"     : "text", 
     835                                "default"  : "alpha___deg",
     836                                "required" : "true",
     837                                "size"     : 5,
     838                                "repeat"   : "geom_center_vect",
     839                                "norow"    : "true",
     840                                "readonly" : "true",
     841                                "help"     : ""
     842                           },
     843                                {
     844                                  "role"     : "input", 
     845                                  "id"       : "Startingalpha___deggeom_center_vect",
     846                                  "label"    : "Starting",
     847                                  "type"     : "text", 
     848                                  "required" : "true",
     849                                  "size"     : 2,
     850                                  #,
     851                                  "default":"-92.221",
     852                                  #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
     853                                  "repeat"   : "geom_center_vect",
     854                                  "norow"    : "true",
     855                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     856                                  "help"     : ""       
     857                             },
     858                                {
     859                                  "role"     : "input", 
     860                                  "id"       : "Loweralpha___deggeom_center_vect",
     861                                  "label"    : "Lower",
     862                                  "type"     : "text", 
     863                                  "required" : "true",
     864                                  "size"     : 2,
     865                                  #,
     866                                  "default":"-180.00",
     867                                  #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
     868                                  "repeat"   : "geom_center_vect",
     869                                  "norow"    : "true",
     870                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     871                                  "help"     : ""       
     872                             },
     873                                {
     874                                  "role"     : "input", 
     875                                  "id"       : "Upperalpha___deggeom_center_vect",
     876                                  "label"    : "Upper",
     877                                  "type"     : "text", 
     878                                  "required" : "true",
     879                                  "size"     : 2,
     880                                  #,
     881                                  "default":"180.00",
     882                                  #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
     883                                  "repeat"   : "geom_center_vect",
     884                                  "norow"    : "true",
     885                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     886                                  "help"     : ""       
     887                             },
     888                                {
     889                                  "role"     : "input", 
     890                                  "id"       : "Samplingalpha___deggeom_center_vect",
     891                                  "label"    : "Sampling",
     892                                  "type"     : "text", 
     893                                  "required" : "true",
     894                                  "size"     : 2,
     895                                  #,
     896                                  "default":"90.000",
     897                                  #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
     898                                  "repeat"   : "geom_center_vect",
     899                                  "norow"    : "true",
     900                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     901                                  "help"     : ""       
     902                             },
     903                                {
     904                                  "role"     : "input", 
     905                                  "id"       : "Flagalpha___deggeom_center_vect",
     906                                  "label"    : "Flag",
     907                                  "type"     : "listbox", 
     908                                  "required" : "true",
     909                                  "size"     : 2,
     910                                  "values":"-1~-1~0~0~1~1~2~2",
     911                                  "default":"1",
     912                                  #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
     913                                  "repeat"   : "geom_center_vect",
     914                                  "norow"    : "false",
     915                                  #,
     916                                  "help"     : ""       
     917                             },
     918                              {
     919                                "role"     : "input", 
     920                                "id"       : "modulus_anggeom_center_vect",
     921                                #"label"    : "modulus_ang",
     922                                "label"    : "",
     923                                "type"     : "text", 
     924                                "default"  : "modulus_ang",
     925                                "required" : "true",
     926                                "size"     : 5,
     927                                "repeat"   : "geom_center_vect",
     928                                "norow"    : "true",
     929                                "readonly" : "true",
     930                                "help"     : ""
     931                           },
     932                                {
     933                                  "role"     : "input", 
     934                                  "id"       : "Startingmodulus_anggeom_center_vect",
     935                                  "label"    : "Starting",
     936                                  "type"     : "text", 
     937                                  "required" : "true",
     938                                  "size"     : 2,
     939                                  #,
     940                                  "default":"26.005",
     941                                  #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
     942                                  "repeat"   : "geom_center_vect",
     943                                  "norow"    : "true",
     944                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     945                                  "help"     : ""       
     946                             },
     947                                {
     948                                  "role"     : "input", 
     949                                  "id"       : "Lowermodulus_anggeom_center_vect",
     950                                  "label"    : "Lower",
     951                                  "type"     : "text", 
     952                                  "required" : "true",
     953                                  "size"     : 2,
     954                                  #,
     955                                  "default":"0.0000",
     956                                  #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
     957                                  "repeat"   : "geom_center_vect",
     958                                  "norow"    : "true",
     959                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     960                                  "help"     : ""       
     961                             },
     962                                {
     963                                  "role"     : "input", 
     964                                  "id"       : "Uppermodulus_anggeom_center_vect",
     965                                  "label"    : "Upper",
     966                                  "type"     : "text", 
     967                                  "required" : "true",
     968                                  "size"     : 2,
     969                                  #,
     970                                  "default":"10.00",
     971                                  #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
     972                                  "repeat"   : "geom_center_vect",
     973                                  "norow"    : "true",
     974                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     975                                  "help"     : ""       
     976                             },
     977                                {
     978                                  "role"     : "input", 
     979                                  "id"       : "Samplingmodulus_anggeom_center_vect",
     980                                  "label"    : "Sampling",
     981                                  "type"     : "text", 
     982                                  "required" : "true",
     983                                  "size"     : 2,
     984                                  #,
     985                                  "default":"2.0000",
     986                                  #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
     987                                  "repeat"   : "geom_center_vect",
     988                                  "norow"    : "true",
     989                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     990                                  "help"     : ""       
     991                             },
     992                                {
     993                                  "role"     : "input", 
     994                                  "id"       : "Flagmodulus_anggeom_center_vect",
     995                                  "label"    : "Flag",
     996                                  "type"     : "listbox", 
     997                                  "required" : "true",
     998                                  "size"     : 2,
     999                                  "values":"-1~-1~0~0~1~1~2~2",
     1000                                  "default":"-1",
     1001                                  #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
     1002                                  "repeat"   : "geom_center_vect",
     1003                                  "norow"    : "false",
     1004                                  #,
     1005                                  "help"     : ""       
     1006                             },
    8291007                              {
    8301008                                "role"     : "input", 
     
    8531031                                  "repeat"   : "geom_center_vect",
    8541032                                  "norow"    : "true",
    855                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1033                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    8561034                                  "help"     : ""       
    8571035                             },
     
    8681046                                  "repeat"   : "geom_center_vect",
    8691047                                  "norow"    : "true",
    870                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1048                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    8711049                                  "help"     : ""       
    8721050                             },
     
    8831061                                  "repeat"   : "geom_center_vect",
    8841062                                  "norow"    : "true",
    885                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1063                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    8861064                                  "help"     : ""       
    8871065                             },
     
    8981076                                  "repeat"   : "geom_center_vect",
    8991077                                  "norow"    : "true",
    900                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1078                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    9011079                                  "help"     : ""       
    9021080                             },
     
    9111089                                  "default":"1",
    9121090                                  #"repeat"   : "geom_center_vectgeom_center_vect:cosbeta",
    913                                   "repeat"   : "geom_center_vect",
    914                                   "norow"    : "false",
    915                                   #,
    916                                   "help"     : ""       
    917                              },
    918                               {
    919                                 "role"     : "input", 
    920                                 "id"       : "modulus_anggeom_center_vect",
    921                                 #"label"    : "modulus_ang",
    922                                 "label"    : "",
    923                                 "type"     : "text", 
    924                                 "default"  : "modulus_ang",
    925                                 "required" : "true",
    926                                 "size"     : 5,
    927                                 "repeat"   : "geom_center_vect",
    928                                 "norow"    : "true",
    929                                 "readonly" : "true",
    930                                 "help"     : ""
    931                            },
    932                                 {
    933                                   "role"     : "input", 
    934                                   "id"       : "Startingmodulus_anggeom_center_vect",
    935                                   "label"    : "Starting",
    936                                   "type"     : "text", 
    937                                   "required" : "true",
    938                                   "size"     : 2,
    939                                   #,
    940                                   "default":"26.005",
    941                                   #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
    942                                   "repeat"   : "geom_center_vect",
    943                                   "norow"    : "true",
    944                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    945                                   "help"     : ""       
    946                              },
    947                                 {
    948                                   "role"     : "input", 
    949                                   "id"       : "Lowermodulus_anggeom_center_vect",
    950                                   "label"    : "Lower",
    951                                   "type"     : "text", 
    952                                   "required" : "true",
    953                                   "size"     : 2,
    954                                   #,
    955                                   "default":"0.0000",
    956                                   #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
    957                                   "repeat"   : "geom_center_vect",
    958                                   "norow"    : "true",
    959                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    960                                   "help"     : ""       
    961                              },
    962                                 {
    963                                   "role"     : "input", 
    964                                   "id"       : "Uppermodulus_anggeom_center_vect",
    965                                   "label"    : "Upper",
    966                                   "type"     : "text", 
    967                                   "required" : "true",
    968                                   "size"     : 2,
    969                                   #,
    970                                   "default":"10.00",
    971                                   #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
    972                                   "repeat"   : "geom_center_vect",
    973                                   "norow"    : "true",
    974                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    975                                   "help"     : ""       
    976                              },
    977                                 {
    978                                   "role"     : "input", 
    979                                   "id"       : "Samplingmodulus_anggeom_center_vect",
    980                                   "label"    : "Sampling",
    981                                   "type"     : "text", 
    982                                   "required" : "true",
    983                                   "size"     : 2,
    984                                   #,
    985                                   "default":"2.0000",
    986                                   #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
    987                                   "repeat"   : "geom_center_vect",
    988                                   "norow"    : "true",
    989                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    990                                   "help"     : ""       
    991                              },
    992                                 {
    993                                   "role"     : "input", 
    994                                   "id"       : "Flagmodulus_anggeom_center_vect",
    995                                   "label"    : "Flag",
    996                                   "type"     : "listbox", 
    997                                   "required" : "true",
    998                                   "size"     : 2,
    999                                   "values":"-1~-1~0~0~1~1~2~2",
    1000                                   "default":"-1",
    1001                                   #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
    1002                                   "repeat"   : "geom_center_vect",
    1003                                   "norow"    : "false",
    1004                                   #,
    1005                                   "help"     : ""       
    1006                              },
    1007                               {
    1008                                 "role"     : "input", 
    1009                                 "id"       : "alpha___deggeom_center_vect",
    1010                                 #"label"    : "alpha___deg",
    1011                                 "label"    : "",
    1012                                 "type"     : "text", 
    1013                                 "default"  : "alpha___deg",
    1014                                 "required" : "true",
    1015                                 "size"     : 5,
    1016                                 "repeat"   : "geom_center_vect",
    1017                                 "norow"    : "true",
    1018                                 "readonly" : "true",
    1019                                 "help"     : ""
    1020                            },
    1021                                 {
    1022                                   "role"     : "input", 
    1023                                   "id"       : "Startingalpha___deggeom_center_vect",
    1024                                   "label"    : "Starting",
    1025                                   "type"     : "text", 
    1026                                   "required" : "true",
    1027                                   "size"     : 2,
    1028                                   #,
    1029                                   "default":"-92.221",
    1030                                   #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
    1031                                   "repeat"   : "geom_center_vect",
    1032                                   "norow"    : "true",
    1033                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1034                                   "help"     : ""       
    1035                              },
    1036                                 {
    1037                                   "role"     : "input", 
    1038                                   "id"       : "Loweralpha___deggeom_center_vect",
    1039                                   "label"    : "Lower",
    1040                                   "type"     : "text", 
    1041                                   "required" : "true",
    1042                                   "size"     : 2,
    1043                                   #,
    1044                                   "default":"-180.00",
    1045                                   #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
    1046                                   "repeat"   : "geom_center_vect",
    1047                                   "norow"    : "true",
    1048                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1049                                   "help"     : ""       
    1050                              },
    1051                                 {
    1052                                   "role"     : "input", 
    1053                                   "id"       : "Upperalpha___deggeom_center_vect",
    1054                                   "label"    : "Upper",
    1055                                   "type"     : "text", 
    1056                                   "required" : "true",
    1057                                   "size"     : 2,
    1058                                   #,
    1059                                   "default":"180.00",
    1060                                   #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
    1061                                   "repeat"   : "geom_center_vect",
    1062                                   "norow"    : "true",
    1063                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1064                                   "help"     : ""       
    1065                              },
    1066                                 {
    1067                                   "role"     : "input", 
    1068                                   "id"       : "Samplingalpha___deggeom_center_vect",
    1069                                   "label"    : "Sampling",
    1070                                   "type"     : "text", 
    1071                                   "required" : "true",
    1072                                   "size"     : 2,
    1073                                   #,
    1074                                   "default":"90.000",
    1075                                   #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
    1076                                   "repeat"   : "geom_center_vect",
    1077                                   "norow"    : "true",
    1078                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1079                                   "help"     : ""       
    1080                              },
    1081                                 {
    1082                                   "role"     : "input", 
    1083                                   "id"       : "Flagalpha___deggeom_center_vect",
    1084                                   "label"    : "Flag",
    1085                                   "type"     : "listbox", 
    1086                                   "required" : "true",
    1087                                   "size"     : 2,
    1088                                   "values":"-1~-1~0~0~1~1~2~2",
    1089                                   "default":"1",
    1090                                   #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
    10911091                                  "repeat"   : "geom_center_vect",
    10921092                                  "norow"    : "false",
     
    11051105                     "help"     : ""
    11061106                 },
     1107                              {
     1108                                "role"     : "input", 
     1109                                "id"       : "alpha_a_degrotation_angles",
     1110                                #"label"    : "alpha_a_deg",
     1111                                "label"    : "",
     1112                                "type"     : "text", 
     1113                                "default"  : "alpha_a_deg",
     1114                                "required" : "true",
     1115                                "size"     : 5,
     1116                                "repeat"   : "rotation_angles",
     1117                                "norow"    : "true",
     1118                                "readonly" : "true",
     1119                                "help"     : ""
     1120                           },
     1121                                {
     1122                                  "role"     : "input", 
     1123                                  "id"       : "Startingalpha_a_degrotation_angles",
     1124                                  "label"    : "Starting",
     1125                                  "type"     : "text", 
     1126                                  "required" : "true",
     1127                                  "size"     : 2,
     1128                                  #,
     1129                                  "default":"-134.86",
     1130                                  #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
     1131                                  "repeat"   : "rotation_angles",
     1132                                  "norow"    : "true",
     1133                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1134                                  "help"     : ""       
     1135                             },
     1136                                {
     1137                                  "role"     : "input", 
     1138                                  "id"       : "Loweralpha_a_degrotation_angles",
     1139                                  "label"    : "Lower",
     1140                                  "type"     : "text", 
     1141                                  "required" : "true",
     1142                                  "size"     : 2,
     1143                                  #,
     1144                                  "default":"-180.00",
     1145                                  #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
     1146                                  "repeat"   : "rotation_angles",
     1147                                  "norow"    : "true",
     1148                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1149                                  "help"     : ""       
     1150                             },
     1151                                {
     1152                                  "role"     : "input", 
     1153                                  "id"       : "Upperalpha_a_degrotation_angles",
     1154                                  "label"    : "Upper",
     1155                                  "type"     : "text", 
     1156                                  "required" : "true",
     1157                                  "size"     : 2,
     1158                                  #,
     1159                                  "default":"180.00",
     1160                                  #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
     1161                                  "repeat"   : "rotation_angles",
     1162                                  "norow"    : "true",
     1163                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1164                                  "help"     : ""       
     1165                             },
     1166                                {
     1167                                  "role"     : "input", 
     1168                                  "id"       : "Samplingalpha_a_degrotation_angles",
     1169                                  "label"    : "Sampling",
     1170                                  "type"     : "text", 
     1171                                  "required" : "true",
     1172                                  "size"     : 2,
     1173                                  #,
     1174                                  "default":"90.000",
     1175                                  #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
     1176                                  "repeat"   : "rotation_angles",
     1177                                  "norow"    : "true",
     1178                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1179                                  "help"     : ""       
     1180                             },
     1181                                {
     1182                                  "role"     : "input", 
     1183                                  "id"       : "Flagalpha_a_degrotation_angles",
     1184                                  "label"    : "Flag",
     1185                                  "type"     : "listbox", 
     1186                                  "required" : "true",
     1187                                  "size"     : 2,
     1188                                  "values":"-1~-1~0~0~1~1~2~2",
     1189                                  "default":"1",
     1190                                  #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
     1191                                  "repeat"   : "rotation_angles",
     1192                                  "norow"    : "false",
     1193                                  #,
     1194                                  "help"     : ""       
     1195                             },
     1196                              {
     1197                                "role"     : "input", 
     1198                                "id"       : "gamma_a_degrotation_angles",
     1199                                #"label"    : "gamma_a_deg",
     1200                                "label"    : "",
     1201                                "type"     : "text", 
     1202                                "default"  : "gamma_a_deg",
     1203                                "required" : "true",
     1204                                "size"     : 5,
     1205                                "repeat"   : "rotation_angles",
     1206                                "norow"    : "true",
     1207                                "readonly" : "true",
     1208                                "help"     : ""
     1209                           },
     1210                                {
     1211                                  "role"     : "input", 
     1212                                  "id"       : "Startinggamma_a_degrotation_angles",
     1213                                  "label"    : "Starting",
     1214                                  "type"     : "text", 
     1215                                  "required" : "true",
     1216                                  "size"     : 2,
     1217                                  #,
     1218                                  "default":"149.80",
     1219                                  #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
     1220                                  "repeat"   : "rotation_angles",
     1221                                  "norow"    : "true",
     1222                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1223                                  "help"     : ""       
     1224                             },
     1225                                {
     1226                                  "role"     : "input", 
     1227                                  "id"       : "Lowergamma_a_degrotation_angles",
     1228                                  "label"    : "Lower",
     1229                                  "type"     : "text", 
     1230                                  "required" : "true",
     1231                                  "size"     : 2,
     1232                                  #,
     1233                                  "default":"-180.00",
     1234                                  #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
     1235                                  "repeat"   : "rotation_angles",
     1236                                  "norow"    : "true",
     1237                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1238                                  "help"     : ""       
     1239                             },
     1240                                {
     1241                                  "role"     : "input", 
     1242                                  "id"       : "Uppergamma_a_degrotation_angles",
     1243                                  "label"    : "Upper",
     1244                                  "type"     : "text", 
     1245                                  "required" : "true",
     1246                                  "size"     : 2,
     1247                                  #,
     1248                                  "default":"180.00",
     1249                                  #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
     1250                                  "repeat"   : "rotation_angles",
     1251                                  "norow"    : "true",
     1252                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1253                                  "help"     : ""       
     1254                             },
     1255                                {
     1256                                  "role"     : "input", 
     1257                                  "id"       : "Samplinggamma_a_degrotation_angles",
     1258                                  "label"    : "Sampling",
     1259                                  "type"     : "text", 
     1260                                  "required" : "true",
     1261                                  "size"     : 2,
     1262                                  #,
     1263                                  "default":"90.000",
     1264                                  #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
     1265                                  "repeat"   : "rotation_angles",
     1266                                  "norow"    : "true",
     1267                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1268                                  "help"     : ""       
     1269                             },
     1270                                {
     1271                                  "role"     : "input", 
     1272                                  "id"       : "Flaggamma_a_degrotation_angles",
     1273                                  "label"    : "Flag",
     1274                                  "type"     : "listbox", 
     1275                                  "required" : "true",
     1276                                  "size"     : 2,
     1277                                  "values":"-1~-1~0~0~1~1~2~2",
     1278                                  "default":"1",
     1279                                  #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
     1280                                  "repeat"   : "rotation_angles",
     1281                                  "norow"    : "false",
     1282                                  #,
     1283                                  "help"     : ""       
     1284                             },
    11071285                              {
    11081286                                "role"     : "input", 
     
    11311309                                  "repeat"   : "rotation_angles",
    11321310                                  "norow"    : "true",
    1133                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1311                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    11341312                                  "help"     : ""       
    11351313                             },
     
    11461324                                  "repeat"   : "rotation_angles",
    11471325                                  "norow"    : "true",
    1148                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1326                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    11491327                                  "help"     : ""       
    11501328                             },
     
    11611339                                  "repeat"   : "rotation_angles",
    11621340                                  "norow"    : "true",
    1163                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1341                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    11641342                                  "help"     : ""       
    11651343                             },
     
    11761354                                  "repeat"   : "rotation_angles",
    11771355                                  "norow"    : "true",
    1178                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1356                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    11791357                                  "help"     : ""       
    11801358                             },
     
    11891367                                  "default":"1",
    11901368                                  #"repeat"   : "rotation_anglesrotation_angles:cosbeta_a",
    1191                                   "repeat"   : "rotation_angles",
    1192                                   "norow"    : "false",
    1193                                   #,
    1194                                   "help"     : ""       
    1195                              },
    1196                               {
    1197                                 "role"     : "input", 
    1198                                 "id"       : "alpha_a_degrotation_angles",
    1199                                 #"label"    : "alpha_a_deg",
    1200                                 "label"    : "",
    1201                                 "type"     : "text", 
    1202                                 "default"  : "alpha_a_deg",
    1203                                 "required" : "true",
    1204                                 "size"     : 5,
    1205                                 "repeat"   : "rotation_angles",
    1206                                 "norow"    : "true",
    1207                                 "readonly" : "true",
    1208                                 "help"     : ""
    1209                            },
    1210                                 {
    1211                                   "role"     : "input", 
    1212                                   "id"       : "Startingalpha_a_degrotation_angles",
    1213                                   "label"    : "Starting",
    1214                                   "type"     : "text", 
    1215                                   "required" : "true",
    1216                                   "size"     : 2,
    1217                                   #,
    1218                                   "default":"-134.86",
    1219                                   #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
    1220                                   "repeat"   : "rotation_angles",
    1221                                   "norow"    : "true",
    1222                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1223                                   "help"     : ""       
    1224                              },
    1225                                 {
    1226                                   "role"     : "input", 
    1227                                   "id"       : "Loweralpha_a_degrotation_angles",
    1228                                   "label"    : "Lower",
    1229                                   "type"     : "text", 
    1230                                   "required" : "true",
    1231                                   "size"     : 2,
    1232                                   #,
    1233                                   "default":"-180.00",
    1234                                   #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
    1235                                   "repeat"   : "rotation_angles",
    1236                                   "norow"    : "true",
    1237                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1238                                   "help"     : ""       
    1239                              },
    1240                                 {
    1241                                   "role"     : "input", 
    1242                                   "id"       : "Upperalpha_a_degrotation_angles",
    1243                                   "label"    : "Upper",
    1244                                   "type"     : "text", 
    1245                                   "required" : "true",
    1246                                   "size"     : 2,
    1247                                   #,
    1248                                   "default":"180.00",
    1249                                   #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
    1250                                   "repeat"   : "rotation_angles",
    1251                                   "norow"    : "true",
    1252                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1253                                   "help"     : ""       
    1254                              },
    1255                                 {
    1256                                   "role"     : "input", 
    1257                                   "id"       : "Samplingalpha_a_degrotation_angles",
    1258                                   "label"    : "Sampling",
    1259                                   "type"     : "text", 
    1260                                   "required" : "true",
    1261                                   "size"     : 2,
    1262                                   #,
    1263                                   "default":"90.000",
    1264                                   #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
    1265                                   "repeat"   : "rotation_angles",
    1266                                   "norow"    : "true",
    1267                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1268                                   "help"     : ""       
    1269                              },
    1270                                 {
    1271                                   "role"     : "input", 
    1272                                   "id"       : "Flagalpha_a_degrotation_angles",
    1273                                   "label"    : "Flag",
    1274                                   "type"     : "listbox", 
    1275                                   "required" : "true",
    1276                                   "size"     : 2,
    1277                                   "values":"-1~-1~0~0~1~1~2~2",
    1278                                   "default":"1",
    1279                                   #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
    1280                                   "repeat"   : "rotation_angles",
    1281                                   "norow"    : "false",
    1282                                   #,
    1283                                   "help"     : ""       
    1284                              },
    1285                               {
    1286                                 "role"     : "input", 
    1287                                 "id"       : "gamma_a_degrotation_angles",
    1288                                 #"label"    : "gamma_a_deg",
    1289                                 "label"    : "",
    1290                                 "type"     : "text", 
    1291                                 "default"  : "gamma_a_deg",
    1292                                 "required" : "true",
    1293                                 "size"     : 5,
    1294                                 "repeat"   : "rotation_angles",
    1295                                 "norow"    : "true",
    1296                                 "readonly" : "true",
    1297                                 "help"     : ""
    1298                            },
    1299                                 {
    1300                                   "role"     : "input", 
    1301                                   "id"       : "Startinggamma_a_degrotation_angles",
    1302                                   "label"    : "Starting",
    1303                                   "type"     : "text", 
    1304                                   "required" : "true",
    1305                                   "size"     : 2,
    1306                                   #,
    1307                                   "default":"149.80",
    1308                                   #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
    1309                                   "repeat"   : "rotation_angles",
    1310                                   "norow"    : "true",
    1311                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1312                                   "help"     : ""       
    1313                              },
    1314                                 {
    1315                                   "role"     : "input", 
    1316                                   "id"       : "Lowergamma_a_degrotation_angles",
    1317                                   "label"    : "Lower",
    1318                                   "type"     : "text", 
    1319                                   "required" : "true",
    1320                                   "size"     : 2,
    1321                                   #,
    1322                                   "default":"-180.00",
    1323                                   #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
    1324                                   "repeat"   : "rotation_angles",
    1325                                   "norow"    : "true",
    1326                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1327                                   "help"     : ""       
    1328                              },
    1329                                 {
    1330                                   "role"     : "input", 
    1331                                   "id"       : "Uppergamma_a_degrotation_angles",
    1332                                   "label"    : "Upper",
    1333                                   "type"     : "text", 
    1334                                   "required" : "true",
    1335                                   "size"     : 2,
    1336                                   #,
    1337                                   "default":"180.00",
    1338                                   #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
    1339                                   "repeat"   : "rotation_angles",
    1340                                   "norow"    : "true",
    1341                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1342                                   "help"     : ""       
    1343                              },
    1344                                 {
    1345                                   "role"     : "input", 
    1346                                   "id"       : "Samplinggamma_a_degrotation_angles",
    1347                                   "label"    : "Sampling",
    1348                                   "type"     : "text", 
    1349                                   "required" : "true",
    1350                                   "size"     : 2,
    1351                                   #,
    1352                                   "default":"90.000",
    1353                                   #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
    1354                                   "repeat"   : "rotation_angles",
    1355                                   "norow"    : "true",
    1356                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1357                                   "help"     : ""       
    1358                              },
    1359                                 {
    1360                                   "role"     : "input", 
    1361                                   "id"       : "Flaggamma_a_degrotation_angles",
    1362                                   "label"    : "Flag",
    1363                                   "type"     : "listbox", 
    1364                                   "required" : "true",
    1365                                   "size"     : 2,
    1366                                   "values":"-1~-1~0~0~1~1~2~2",
    1367                                   "default":"1",
    1368                                   #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
    13691369                                  "repeat"   : "rotation_angles",
    13701370                                  "norow"    : "false",
     
    15251525                  "size"     : 3,
    15261526                  "required" : "true",
    1527                   "repeat"   : "num_aaconst" 
     1527                  "repeat"   : "num_aaconst",
     1528                  "default"  : "120", 
     1529                  "pattern":"^((0)|([1-9][0-9]*))$"
    15281530                },
    15291531
     
    15351537                  "size"     : 3,
    15361538                  "required" : "true",
    1537                   "repeat"   : "num_aaconst" 
     1539                  "repeat"   : "num_aaconst",
     1540                   "default"  : "2", 
     1541                  "pattern":"^((0)|([1-9][0-9]*))$"
    15381542                },
    15391543               {
     
    15441548                  "size"     : 3,
    15451549                  "required" : "true",
    1546                   "repeat"   : "num_aaconst" 
     1550                  "repeat"   : "num_aaconst",
     1551                  "default"  : "1", 
     1552                  "pattern":"^((0)|([1-9][0-9]*))$"
    15471553                },
    15481554                {
     
    15531559                  "size"     : 3,
    15541560                  "required" : "true",
    1555                   "repeat"   : "num_aaconst" 
     1561                  "repeat"   : "num_aaconst" ,
     1562                    "default"  : "1", 
     1563                  "pattern":"^((0)|([1-9][0-9]*))$"
    15561564                },
    15571565               {
     
    15621570                  "size"     : 3,
    15631571                  "required" : "true",
    1564                   "repeat"   : "num_aaconst" 
     1572                  "repeat"   : "num_aaconst",
     1573                   "default" : "CA"
    15651574                },
    15661575               {
     
    16001609                  "type"     : "text",
    16011610                  "required" : "true",
    1602                   "repeat"   : "val_name_vect:value" 
     1611                  "size"     : 3,
     1612                  "repeat"   : "val_name_vect:value",
     1613                  "default"  : "10.0",
     1614                  "pattern"  : "^(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$"
    16031615                },
    16041616              {
     
    16081620                  "type"     : "text",
    16091621                  "required" : "true",
    1610                   "repeat"   : "val_name_vect:name" 
     1622                  "size"     : 3,
     1623                  "repeat"   : "val_name_vect:name",
     1624                  "default"  : "ppp"
    16111625                },
    16121626               {
     
    16171631                  "size"     : 3,
    16181632                  "required" : "no",
    1619                   "repeat"   : "num_aaconst" 
     1633                  "repeat"   : "num_aaconst",
     1634                  "default"  : "1.0",
     1635                  "pattern"  : "^(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$"
    16201636               },
    16211637               {
     
    16361652                  "size"     : 3,
    16371653                  "required" : "false",
    1638                   "repeat"   : "num_aaconst" 
     1654                  "repeat"   : "num_aaconst",
     1655                  "default"  : "12.0",
     1656                  "pattern"  : "^(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$"
    16391657               },
    16401658              {
     
    16451663                  "size"     : 3,
    16461664                  "required" : "false",
    1647                   "repeat"   : "num_aaconst" 
    1648                },
     1665                  "repeat"   : "num_aaconst"
     1666              },
    16491667              {
    16501668                  "role"     : "input", 
  • modules/quafit_test.json

    r1007 r1009  
    298298                   {
    299299                     "role"     : "input", 
     300                     "id"       : "gamma",
     301                     "label"    : "gamma",
     302                     "type"     : "text", 
     303                     "default"  : "0.0000",
     304                     "required" : "true",
     305                     "size"     : 4,
     306                     "repeat"   : "point_group_reference_system",
     307                     "norow"    : "true",
     308                     "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     309                     "help"     : ""   
     310                 },
     311                   {
     312                     "role"     : "input", 
     313                     "id"       : "deg__beta",
     314                     "label"    : "deg__beta",
     315                     "type"     : "text", 
     316                     "default"  : "0.0000",
     317                     "required" : "true",
     318                     "size"     : 4,
     319                     "repeat"   : "point_group_reference_system",
     320                     "norow"    : "true",
     321                     "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     322                     "help"     : ""   
     323                 },
     324                   {
     325                     "role"     : "input", 
    300326                     "id"       : "alpha",
    301327                     "label"    : "alpha",
     
    306332                     "repeat"   : "point_group_reference_system",
    307333                     "norow"    : "true",
    308                      "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    309                      "help"     : ""   
    310                  },
    311                    {
    312                      "role"     : "input", 
    313                      "id"       : "deg__beta",
    314                      "label"    : "deg__beta",
    315                      "type"     : "text", 
    316                      "default"  : "0.0000",
    317                      "required" : "true",
    318                      "size"     : 4,
    319                      "repeat"   : "point_group_reference_system",
    320                      "norow"    : "true",
    321                      "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    322                      "help"     : ""   
    323                  },
    324                    {
    325                      "role"     : "input", 
    326                      "id"       : "gamma",
    327                      "label"    : "gamma",
    328                      "type"     : "text", 
    329                      "default"  : "0.0000",
    330                      "required" : "true",
    331                      "size"     : 4,
    332                      "repeat"   : "point_group_reference_system",
    333                      "norow"    : "true",
    334                      "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     334                     "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    335335                     "help"     : ""   
    336336                 },
     
    344344                     "default":"1",
    345345                     "required" : "true",
    346                      "pattern":"^(0|[1-9][0-9]*)$",
     346                     "pattern":"^((0)|([1-9][0-9]*))$",
    347347                      "repeat" : "num_ags",
    348348                     "help"     : ""   
     
    385385                                  "repeat"   : "screw_axis_orientation",
    386386                                  "norow"    : "true",
    387                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     387                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    388388                                  "help"     : ""       
    389389                             },
     
    400400                                  "repeat"   : "screw_axis_orientation",
    401401                                  "norow"    : "true",
    402                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     402                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    403403                                  "help"     : ""       
    404404                             },
     
    415415                                  "repeat"   : "screw_axis_orientation",
    416416                                  "norow"    : "true",
    417                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     417                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    418418                                  "help"     : ""       
    419419                             },
     
    430430                                  "repeat"   : "screw_axis_orientation",
    431431                                  "norow"    : "true",
    432                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     432                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    433433                                  "help"     : ""       
    434434                             },
     
    474474                                  "repeat"   : "screw_axis_orientation",
    475475                                  "norow"    : "true",
    476                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     476                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    477477                                  "help"     : ""       
    478478                             },
     
    489489                                  "repeat"   : "screw_axis_orientation",
    490490                                  "norow"    : "true",
    491                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     491                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    492492                                  "help"     : ""       
    493493                             },
     
    504504                                  "repeat"   : "screw_axis_orientation",
    505505                                  "norow"    : "true",
    506                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     506                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    507507                                  "help"     : ""       
    508508                             },
     
    519519                                  "repeat"   : "screw_axis_orientation",
    520520                                  "norow"    : "true",
    521                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     521                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    522522                                  "help"     : ""       
    523523                             },
     
    558558                                  "default":"0.99018",
    559559                                  "repeat"   : "rotation_along_screw_axis_deg",
    560                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     560                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    561561                                  "norow"    : "true",
    562562                                  "help"     : ""       
     
    572572                                  "default":"0.0000",
    573573                                  "repeat"   : "rotation_along_screw_axis_deg",
    574                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     574                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    575575                                  "norow"    : "true",
    576576                                  "help"     : ""       
     
    586586                                  "default":"180.000",
    587587                                  "repeat"   : "rotation_along_screw_axis_deg",
    588                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     588                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    589589                                  "norow"    : "true",
    590590                                  "help"     : ""       
     
    600600                                  "default":"64.250",
    601601                                  "repeat"   : "rotation_along_screw_axis_deg",
    602                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     602                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    603603                                  "norow"    : "true",
    604604                                  "help"     : ""       
     
    639639                                  "default":"141.133",
    640640                                  "repeat"   : "screw_translation_along_z_ang",
    641                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     641                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    642642                                  "norow"    : "true",
    643643                                  "help"     : ""       
     
    653653                                  "default":"5.0000",
    654654                                  "repeat"   : "screw_translation_along_z_ang",
    655                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     655                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    656656                                  "norow"    : "true",
    657657                                  "help"     : ""       
     
    667667                                  "default":"100.000",
    668668                                  "repeat"   : "screw_translation_along_z_ang",
    669                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     669                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    670670                                  "norow"    : "true",
    671671                                  "help"     : ""       
     
    681681                                  "default":"40.531",
    682682                                  "repeat"   : "screw_translation_along_z_ang",
    683                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     683                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    684684                                  "norow"    : "true",
    685685                                  "help"     : ""       
     
    720720                                  "default":"1.05",
    721721                                  "repeat"   : "relative_mass_density_hydr_shell___",
    722                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     722                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    723723                                  "norow"    : "true",
    724724                                  "help"     : ""       
     
    734734                                  "default":"1.0",
    735735                                  "repeat"   : "relative_mass_density_hydr_shell___",
    736                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     736                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    737737                                  "norow"    : "true",
    738738                                  "help"     : ""       
     
    748748                                  "default":"1.07",
    749749                                  "repeat"   : "relative_mass_density_hydr_shell___",
    750                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     750                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    751751                                  "norow"    : "true",
    752752                                  "help"     : ""       
     
    762762                                  "default":"0.5",
    763763                                  "repeat"   : "relative_mass_density_hydr_shell___",
    764                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     764                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    765765                                  "norow"    : "true",
    766766                                  "help"     : ""       
     
    827827                     "help"     : ""
    828828                 },
     829                              {
     830                                "role"     : "input", 
     831                                "id"       : "alpha___deggeom_center_vect",
     832                                #"label"    : "alpha___deg",
     833                                "label"    : "",
     834                                "type"     : "text", 
     835                                "default"  : "alpha___deg",
     836                                "required" : "true",
     837                                "size"     : 5,
     838                                "repeat"   : "geom_center_vect",
     839                                "norow"    : "true",
     840                                "readonly" : "true",
     841                                "help"     : ""
     842                           },
     843                                {
     844                                  "role"     : "input", 
     845                                  "id"       : "Startingalpha___deggeom_center_vect",
     846                                  "label"    : "Starting",
     847                                  "type"     : "text", 
     848                                  "required" : "true",
     849                                  "size"     : 2,
     850                                  #,
     851                                  "default":"-92.221",
     852                                  #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
     853                                  "repeat"   : "geom_center_vect",
     854                                  "norow"    : "true",
     855                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     856                                  "help"     : ""       
     857                             },
     858                                {
     859                                  "role"     : "input", 
     860                                  "id"       : "Loweralpha___deggeom_center_vect",
     861                                  "label"    : "Lower",
     862                                  "type"     : "text", 
     863                                  "required" : "true",
     864                                  "size"     : 2,
     865                                  #,
     866                                  "default":"-180.00",
     867                                  #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
     868                                  "repeat"   : "geom_center_vect",
     869                                  "norow"    : "true",
     870                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     871                                  "help"     : ""       
     872                             },
     873                                {
     874                                  "role"     : "input", 
     875                                  "id"       : "Upperalpha___deggeom_center_vect",
     876                                  "label"    : "Upper",
     877                                  "type"     : "text", 
     878                                  "required" : "true",
     879                                  "size"     : 2,
     880                                  #,
     881                                  "default":"180.00",
     882                                  #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
     883                                  "repeat"   : "geom_center_vect",
     884                                  "norow"    : "true",
     885                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     886                                  "help"     : ""       
     887                             },
     888                                {
     889                                  "role"     : "input", 
     890                                  "id"       : "Samplingalpha___deggeom_center_vect",
     891                                  "label"    : "Sampling",
     892                                  "type"     : "text", 
     893                                  "required" : "true",
     894                                  "size"     : 2,
     895                                  #,
     896                                  "default":"90.000",
     897                                  #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
     898                                  "repeat"   : "geom_center_vect",
     899                                  "norow"    : "true",
     900                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     901                                  "help"     : ""       
     902                             },
     903                                {
     904                                  "role"     : "input", 
     905                                  "id"       : "Flagalpha___deggeom_center_vect",
     906                                  "label"    : "Flag",
     907                                  "type"     : "listbox", 
     908                                  "required" : "true",
     909                                  "size"     : 2,
     910                                  "values":"-1~-1~0~0~1~1~2~2",
     911                                  "default":"1",
     912                                  #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
     913                                  "repeat"   : "geom_center_vect",
     914                                  "norow"    : "false",
     915                                  #,
     916                                  "help"     : ""       
     917                             },
     918                              {
     919                                "role"     : "input", 
     920                                "id"       : "modulus_anggeom_center_vect",
     921                                #"label"    : "modulus_ang",
     922                                "label"    : "",
     923                                "type"     : "text", 
     924                                "default"  : "modulus_ang",
     925                                "required" : "true",
     926                                "size"     : 5,
     927                                "repeat"   : "geom_center_vect",
     928                                "norow"    : "true",
     929                                "readonly" : "true",
     930                                "help"     : ""
     931                           },
     932                                {
     933                                  "role"     : "input", 
     934                                  "id"       : "Startingmodulus_anggeom_center_vect",
     935                                  "label"    : "Starting",
     936                                  "type"     : "text", 
     937                                  "required" : "true",
     938                                  "size"     : 2,
     939                                  #,
     940                                  "default":"26.005",
     941                                  #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
     942                                  "repeat"   : "geom_center_vect",
     943                                  "norow"    : "true",
     944                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     945                                  "help"     : ""       
     946                             },
     947                                {
     948                                  "role"     : "input", 
     949                                  "id"       : "Lowermodulus_anggeom_center_vect",
     950                                  "label"    : "Lower",
     951                                  "type"     : "text", 
     952                                  "required" : "true",
     953                                  "size"     : 2,
     954                                  #,
     955                                  "default":"0.0000",
     956                                  #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
     957                                  "repeat"   : "geom_center_vect",
     958                                  "norow"    : "true",
     959                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     960                                  "help"     : ""       
     961                             },
     962                                {
     963                                  "role"     : "input", 
     964                                  "id"       : "Uppermodulus_anggeom_center_vect",
     965                                  "label"    : "Upper",
     966                                  "type"     : "text", 
     967                                  "required" : "true",
     968                                  "size"     : 2,
     969                                  #,
     970                                  "default":"10.00",
     971                                  #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
     972                                  "repeat"   : "geom_center_vect",
     973                                  "norow"    : "true",
     974                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     975                                  "help"     : ""       
     976                             },
     977                                {
     978                                  "role"     : "input", 
     979                                  "id"       : "Samplingmodulus_anggeom_center_vect",
     980                                  "label"    : "Sampling",
     981                                  "type"     : "text", 
     982                                  "required" : "true",
     983                                  "size"     : 2,
     984                                  #,
     985                                  "default":"2.0000",
     986                                  #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
     987                                  "repeat"   : "geom_center_vect",
     988                                  "norow"    : "true",
     989                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     990                                  "help"     : ""       
     991                             },
     992                                {
     993                                  "role"     : "input", 
     994                                  "id"       : "Flagmodulus_anggeom_center_vect",
     995                                  "label"    : "Flag",
     996                                  "type"     : "listbox", 
     997                                  "required" : "true",
     998                                  "size"     : 2,
     999                                  "values":"-1~-1~0~0~1~1~2~2",
     1000                                  "default":"-1",
     1001                                  #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
     1002                                  "repeat"   : "geom_center_vect",
     1003                                  "norow"    : "false",
     1004                                  #,
     1005                                  "help"     : ""       
     1006                             },
    8291007                              {
    8301008                                "role"     : "input", 
     
    8531031                                  "repeat"   : "geom_center_vect",
    8541032                                  "norow"    : "true",
    855                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1033                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    8561034                                  "help"     : ""       
    8571035                             },
     
    8681046                                  "repeat"   : "geom_center_vect",
    8691047                                  "norow"    : "true",
    870                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1048                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    8711049                                  "help"     : ""       
    8721050                             },
     
    8831061                                  "repeat"   : "geom_center_vect",
    8841062                                  "norow"    : "true",
    885                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1063                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    8861064                                  "help"     : ""       
    8871065                             },
     
    8981076                                  "repeat"   : "geom_center_vect",
    8991077                                  "norow"    : "true",
    900                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1078                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    9011079                                  "help"     : ""       
    9021080                             },
     
    9111089                                  "default":"1",
    9121090                                  #"repeat"   : "geom_center_vectgeom_center_vect:cosbeta",
    913                                   "repeat"   : "geom_center_vect",
    914                                   "norow"    : "false",
    915                                   #,
    916                                   "help"     : ""       
    917                              },
    918                               {
    919                                 "role"     : "input", 
    920                                 "id"       : "modulus_anggeom_center_vect",
    921                                 #"label"    : "modulus_ang",
    922                                 "label"    : "",
    923                                 "type"     : "text", 
    924                                 "default"  : "modulus_ang",
    925                                 "required" : "true",
    926                                 "size"     : 5,
    927                                 "repeat"   : "geom_center_vect",
    928                                 "norow"    : "true",
    929                                 "readonly" : "true",
    930                                 "help"     : ""
    931                            },
    932                                 {
    933                                   "role"     : "input", 
    934                                   "id"       : "Startingmodulus_anggeom_center_vect",
    935                                   "label"    : "Starting",
    936                                   "type"     : "text", 
    937                                   "required" : "true",
    938                                   "size"     : 2,
    939                                   #,
    940                                   "default":"26.005",
    941                                   #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
    942                                   "repeat"   : "geom_center_vect",
    943                                   "norow"    : "true",
    944                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    945                                   "help"     : ""       
    946                              },
    947                                 {
    948                                   "role"     : "input", 
    949                                   "id"       : "Lowermodulus_anggeom_center_vect",
    950                                   "label"    : "Lower",
    951                                   "type"     : "text", 
    952                                   "required" : "true",
    953                                   "size"     : 2,
    954                                   #,
    955                                   "default":"0.0000",
    956                                   #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
    957                                   "repeat"   : "geom_center_vect",
    958                                   "norow"    : "true",
    959                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    960                                   "help"     : ""       
    961                              },
    962                                 {
    963                                   "role"     : "input", 
    964                                   "id"       : "Uppermodulus_anggeom_center_vect",
    965                                   "label"    : "Upper",
    966                                   "type"     : "text", 
    967                                   "required" : "true",
    968                                   "size"     : 2,
    969                                   #,
    970                                   "default":"10.00",
    971                                   #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
    972                                   "repeat"   : "geom_center_vect",
    973                                   "norow"    : "true",
    974                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    975                                   "help"     : ""       
    976                              },
    977                                 {
    978                                   "role"     : "input", 
    979                                   "id"       : "Samplingmodulus_anggeom_center_vect",
    980                                   "label"    : "Sampling",
    981                                   "type"     : "text", 
    982                                   "required" : "true",
    983                                   "size"     : 2,
    984                                   #,
    985                                   "default":"2.0000",
    986                                   #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
    987                                   "repeat"   : "geom_center_vect",
    988                                   "norow"    : "true",
    989                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    990                                   "help"     : ""       
    991                              },
    992                                 {
    993                                   "role"     : "input", 
    994                                   "id"       : "Flagmodulus_anggeom_center_vect",
    995                                   "label"    : "Flag",
    996                                   "type"     : "listbox", 
    997                                   "required" : "true",
    998                                   "size"     : 2,
    999                                   "values":"-1~-1~0~0~1~1~2~2",
    1000                                   "default":"-1",
    1001                                   #"repeat"   : "geom_center_vectgeom_center_vect:modulus_ang",
    1002                                   "repeat"   : "geom_center_vect",
    1003                                   "norow"    : "false",
    1004                                   #,
    1005                                   "help"     : ""       
    1006                              },
    1007                               {
    1008                                 "role"     : "input", 
    1009                                 "id"       : "alpha___deggeom_center_vect",
    1010                                 #"label"    : "alpha___deg",
    1011                                 "label"    : "",
    1012                                 "type"     : "text", 
    1013                                 "default"  : "alpha___deg",
    1014                                 "required" : "true",
    1015                                 "size"     : 5,
    1016                                 "repeat"   : "geom_center_vect",
    1017                                 "norow"    : "true",
    1018                                 "readonly" : "true",
    1019                                 "help"     : ""
    1020                            },
    1021                                 {
    1022                                   "role"     : "input", 
    1023                                   "id"       : "Startingalpha___deggeom_center_vect",
    1024                                   "label"    : "Starting",
    1025                                   "type"     : "text", 
    1026                                   "required" : "true",
    1027                                   "size"     : 2,
    1028                                   #,
    1029                                   "default":"-92.221",
    1030                                   #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
    1031                                   "repeat"   : "geom_center_vect",
    1032                                   "norow"    : "true",
    1033                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1034                                   "help"     : ""       
    1035                              },
    1036                                 {
    1037                                   "role"     : "input", 
    1038                                   "id"       : "Loweralpha___deggeom_center_vect",
    1039                                   "label"    : "Lower",
    1040                                   "type"     : "text", 
    1041                                   "required" : "true",
    1042                                   "size"     : 2,
    1043                                   #,
    1044                                   "default":"-180.00",
    1045                                   #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
    1046                                   "repeat"   : "geom_center_vect",
    1047                                   "norow"    : "true",
    1048                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1049                                   "help"     : ""       
    1050                              },
    1051                                 {
    1052                                   "role"     : "input", 
    1053                                   "id"       : "Upperalpha___deggeom_center_vect",
    1054                                   "label"    : "Upper",
    1055                                   "type"     : "text", 
    1056                                   "required" : "true",
    1057                                   "size"     : 2,
    1058                                   #,
    1059                                   "default":"180.00",
    1060                                   #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
    1061                                   "repeat"   : "geom_center_vect",
    1062                                   "norow"    : "true",
    1063                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1064                                   "help"     : ""       
    1065                              },
    1066                                 {
    1067                                   "role"     : "input", 
    1068                                   "id"       : "Samplingalpha___deggeom_center_vect",
    1069                                   "label"    : "Sampling",
    1070                                   "type"     : "text", 
    1071                                   "required" : "true",
    1072                                   "size"     : 2,
    1073                                   #,
    1074                                   "default":"90.000",
    1075                                   #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
    1076                                   "repeat"   : "geom_center_vect",
    1077                                   "norow"    : "true",
    1078                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1079                                   "help"     : ""       
    1080                              },
    1081                                 {
    1082                                   "role"     : "input", 
    1083                                   "id"       : "Flagalpha___deggeom_center_vect",
    1084                                   "label"    : "Flag",
    1085                                   "type"     : "listbox", 
    1086                                   "required" : "true",
    1087                                   "size"     : 2,
    1088                                   "values":"-1~-1~0~0~1~1~2~2",
    1089                                   "default":"1",
    1090                                   #"repeat"   : "geom_center_vectgeom_center_vect:alpha___deg",
    10911091                                  "repeat"   : "geom_center_vect",
    10921092                                  "norow"    : "false",
     
    11051105                     "help"     : ""
    11061106                 },
     1107                              {
     1108                                "role"     : "input", 
     1109                                "id"       : "alpha_a_degrotation_angles",
     1110                                #"label"    : "alpha_a_deg",
     1111                                "label"    : "",
     1112                                "type"     : "text", 
     1113                                "default"  : "alpha_a_deg",
     1114                                "required" : "true",
     1115                                "size"     : 5,
     1116                                "repeat"   : "rotation_angles",
     1117                                "norow"    : "true",
     1118                                "readonly" : "true",
     1119                                "help"     : ""
     1120                           },
     1121                                {
     1122                                  "role"     : "input", 
     1123                                  "id"       : "Startingalpha_a_degrotation_angles",
     1124                                  "label"    : "Starting",
     1125                                  "type"     : "text", 
     1126                                  "required" : "true",
     1127                                  "size"     : 2,
     1128                                  #,
     1129                                  "default":"-134.86",
     1130                                  #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
     1131                                  "repeat"   : "rotation_angles",
     1132                                  "norow"    : "true",
     1133                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1134                                  "help"     : ""       
     1135                             },
     1136                                {
     1137                                  "role"     : "input", 
     1138                                  "id"       : "Loweralpha_a_degrotation_angles",
     1139                                  "label"    : "Lower",
     1140                                  "type"     : "text", 
     1141                                  "required" : "true",
     1142                                  "size"     : 2,
     1143                                  #,
     1144                                  "default":"-180.00",
     1145                                  #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
     1146                                  "repeat"   : "rotation_angles",
     1147                                  "norow"    : "true",
     1148                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1149                                  "help"     : ""       
     1150                             },
     1151                                {
     1152                                  "role"     : "input", 
     1153                                  "id"       : "Upperalpha_a_degrotation_angles",
     1154                                  "label"    : "Upper",
     1155                                  "type"     : "text", 
     1156                                  "required" : "true",
     1157                                  "size"     : 2,
     1158                                  #,
     1159                                  "default":"180.00",
     1160                                  #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
     1161                                  "repeat"   : "rotation_angles",
     1162                                  "norow"    : "true",
     1163                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1164                                  "help"     : ""       
     1165                             },
     1166                                {
     1167                                  "role"     : "input", 
     1168                                  "id"       : "Samplingalpha_a_degrotation_angles",
     1169                                  "label"    : "Sampling",
     1170                                  "type"     : "text", 
     1171                                  "required" : "true",
     1172                                  "size"     : 2,
     1173                                  #,
     1174                                  "default":"90.000",
     1175                                  #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
     1176                                  "repeat"   : "rotation_angles",
     1177                                  "norow"    : "true",
     1178                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1179                                  "help"     : ""       
     1180                             },
     1181                                {
     1182                                  "role"     : "input", 
     1183                                  "id"       : "Flagalpha_a_degrotation_angles",
     1184                                  "label"    : "Flag",
     1185                                  "type"     : "listbox", 
     1186                                  "required" : "true",
     1187                                  "size"     : 2,
     1188                                  "values":"-1~-1~0~0~1~1~2~2",
     1189                                  "default":"1",
     1190                                  #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
     1191                                  "repeat"   : "rotation_angles",
     1192                                  "norow"    : "false",
     1193                                  #,
     1194                                  "help"     : ""       
     1195                             },
     1196                              {
     1197                                "role"     : "input", 
     1198                                "id"       : "gamma_a_degrotation_angles",
     1199                                #"label"    : "gamma_a_deg",
     1200                                "label"    : "",
     1201                                "type"     : "text", 
     1202                                "default"  : "gamma_a_deg",
     1203                                "required" : "true",
     1204                                "size"     : 5,
     1205                                "repeat"   : "rotation_angles",
     1206                                "norow"    : "true",
     1207                                "readonly" : "true",
     1208                                "help"     : ""
     1209                           },
     1210                                {
     1211                                  "role"     : "input", 
     1212                                  "id"       : "Startinggamma_a_degrotation_angles",
     1213                                  "label"    : "Starting",
     1214                                  "type"     : "text", 
     1215                                  "required" : "true",
     1216                                  "size"     : 2,
     1217                                  #,
     1218                                  "default":"149.80",
     1219                                  #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
     1220                                  "repeat"   : "rotation_angles",
     1221                                  "norow"    : "true",
     1222                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1223                                  "help"     : ""       
     1224                             },
     1225                                {
     1226                                  "role"     : "input", 
     1227                                  "id"       : "Lowergamma_a_degrotation_angles",
     1228                                  "label"    : "Lower",
     1229                                  "type"     : "text", 
     1230                                  "required" : "true",
     1231                                  "size"     : 2,
     1232                                  #,
     1233                                  "default":"-180.00",
     1234                                  #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
     1235                                  "repeat"   : "rotation_angles",
     1236                                  "norow"    : "true",
     1237                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1238                                  "help"     : ""       
     1239                             },
     1240                                {
     1241                                  "role"     : "input", 
     1242                                  "id"       : "Uppergamma_a_degrotation_angles",
     1243                                  "label"    : "Upper",
     1244                                  "type"     : "text", 
     1245                                  "required" : "true",
     1246                                  "size"     : 2,
     1247                                  #,
     1248                                  "default":"180.00",
     1249                                  #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
     1250                                  "repeat"   : "rotation_angles",
     1251                                  "norow"    : "true",
     1252                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1253                                  "help"     : ""       
     1254                             },
     1255                                {
     1256                                  "role"     : "input", 
     1257                                  "id"       : "Samplinggamma_a_degrotation_angles",
     1258                                  "label"    : "Sampling",
     1259                                  "type"     : "text", 
     1260                                  "required" : "true",
     1261                                  "size"     : 2,
     1262                                  #,
     1263                                  "default":"90.000",
     1264                                  #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
     1265                                  "repeat"   : "rotation_angles",
     1266                                  "norow"    : "true",
     1267                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
     1268                                  "help"     : ""       
     1269                             },
     1270                                {
     1271                                  "role"     : "input", 
     1272                                  "id"       : "Flaggamma_a_degrotation_angles",
     1273                                  "label"    : "Flag",
     1274                                  "type"     : "listbox", 
     1275                                  "required" : "true",
     1276                                  "size"     : 2,
     1277                                  "values":"-1~-1~0~0~1~1~2~2",
     1278                                  "default":"1",
     1279                                  #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
     1280                                  "repeat"   : "rotation_angles",
     1281                                  "norow"    : "false",
     1282                                  #,
     1283                                  "help"     : ""       
     1284                             },
    11071285                              {
    11081286                                "role"     : "input", 
     
    11311309                                  "repeat"   : "rotation_angles",
    11321310                                  "norow"    : "true",
    1133                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1311                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    11341312                                  "help"     : ""       
    11351313                             },
     
    11461324                                  "repeat"   : "rotation_angles",
    11471325                                  "norow"    : "true",
    1148                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1326                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    11491327                                  "help"     : ""       
    11501328                             },
     
    11611339                                  "repeat"   : "rotation_angles",
    11621340                                  "norow"    : "true",
    1163                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1341                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    11641342                                  "help"     : ""       
    11651343                             },
     
    11761354                                  "repeat"   : "rotation_angles",
    11771355                                  "norow"    : "true",
    1178                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
     1356                                  "pattern":"^([-+])?(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$",
    11791357                                  "help"     : ""       
    11801358                             },
     
    11891367                                  "default":"1",
    11901368                                  #"repeat"   : "rotation_anglesrotation_angles:cosbeta_a",
    1191                                   "repeat"   : "rotation_angles",
    1192                                   "norow"    : "false",
    1193                                   #,
    1194                                   "help"     : ""       
    1195                              },
    1196                               {
    1197                                 "role"     : "input", 
    1198                                 "id"       : "alpha_a_degrotation_angles",
    1199                                 #"label"    : "alpha_a_deg",
    1200                                 "label"    : "",
    1201                                 "type"     : "text", 
    1202                                 "default"  : "alpha_a_deg",
    1203                                 "required" : "true",
    1204                                 "size"     : 5,
    1205                                 "repeat"   : "rotation_angles",
    1206                                 "norow"    : "true",
    1207                                 "readonly" : "true",
    1208                                 "help"     : ""
    1209                            },
    1210                                 {
    1211                                   "role"     : "input", 
    1212                                   "id"       : "Startingalpha_a_degrotation_angles",
    1213                                   "label"    : "Starting",
    1214                                   "type"     : "text", 
    1215                                   "required" : "true",
    1216                                   "size"     : 2,
    1217                                   #,
    1218                                   "default":"-134.86",
    1219                                   #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
    1220                                   "repeat"   : "rotation_angles",
    1221                                   "norow"    : "true",
    1222                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1223                                   "help"     : ""       
    1224                              },
    1225                                 {
    1226                                   "role"     : "input", 
    1227                                   "id"       : "Loweralpha_a_degrotation_angles",
    1228                                   "label"    : "Lower",
    1229                                   "type"     : "text", 
    1230                                   "required" : "true",
    1231                                   "size"     : 2,
    1232                                   #,
    1233                                   "default":"-180.00",
    1234                                   #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
    1235                                   "repeat"   : "rotation_angles",
    1236                                   "norow"    : "true",
    1237                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1238                                   "help"     : ""       
    1239                              },
    1240                                 {
    1241                                   "role"     : "input", 
    1242                                   "id"       : "Upperalpha_a_degrotation_angles",
    1243                                   "label"    : "Upper",
    1244                                   "type"     : "text", 
    1245                                   "required" : "true",
    1246                                   "size"     : 2,
    1247                                   #,
    1248                                   "default":"180.00",
    1249                                   #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
    1250                                   "repeat"   : "rotation_angles",
    1251                                   "norow"    : "true",
    1252                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1253                                   "help"     : ""       
    1254                              },
    1255                                 {
    1256                                   "role"     : "input", 
    1257                                   "id"       : "Samplingalpha_a_degrotation_angles",
    1258                                   "label"    : "Sampling",
    1259                                   "type"     : "text", 
    1260                                   "required" : "true",
    1261                                   "size"     : 2,
    1262                                   #,
    1263                                   "default":"90.000",
    1264                                   #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
    1265                                   "repeat"   : "rotation_angles",
    1266                                   "norow"    : "true",
    1267                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1268                                   "help"     : ""       
    1269                              },
    1270                                 {
    1271                                   "role"     : "input", 
    1272                                   "id"       : "Flagalpha_a_degrotation_angles",
    1273                                   "label"    : "Flag",
    1274                                   "type"     : "listbox", 
    1275                                   "required" : "true",
    1276                                   "size"     : 2,
    1277                                   "values":"-1~-1~0~0~1~1~2~2",
    1278                                   "default":"1",
    1279                                   #"repeat"   : "rotation_anglesrotation_angles:alpha_a_deg",
    1280                                   "repeat"   : "rotation_angles",
    1281                                   "norow"    : "false",
    1282                                   #,
    1283                                   "help"     : ""       
    1284                              },
    1285                               {
    1286                                 "role"     : "input", 
    1287                                 "id"       : "gamma_a_degrotation_angles",
    1288                                 #"label"    : "gamma_a_deg",
    1289                                 "label"    : "",
    1290                                 "type"     : "text", 
    1291                                 "default"  : "gamma_a_deg",
    1292                                 "required" : "true",
    1293                                 "size"     : 5,
    1294                                 "repeat"   : "rotation_angles",
    1295                                 "norow"    : "true",
    1296                                 "readonly" : "true",
    1297                                 "help"     : ""
    1298                            },
    1299                                 {
    1300                                   "role"     : "input", 
    1301                                   "id"       : "Startinggamma_a_degrotation_angles",
    1302                                   "label"    : "Starting",
    1303                                   "type"     : "text", 
    1304                                   "required" : "true",
    1305                                   "size"     : 2,
    1306                                   #,
    1307                                   "default":"149.80",
    1308                                   #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
    1309                                   "repeat"   : "rotation_angles",
    1310                                   "norow"    : "true",
    1311                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1312                                   "help"     : ""       
    1313                              },
    1314                                 {
    1315                                   "role"     : "input", 
    1316                                   "id"       : "Lowergamma_a_degrotation_angles",
    1317                                   "label"    : "Lower",
    1318                                   "type"     : "text", 
    1319                                   "required" : "true",
    1320                                   "size"     : 2,
    1321                                   #,
    1322                                   "default":"-180.00",
    1323                                   #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
    1324                                   "repeat"   : "rotation_angles",
    1325                                   "norow"    : "true",
    1326                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1327                                   "help"     : ""       
    1328                              },
    1329                                 {
    1330                                   "role"     : "input", 
    1331                                   "id"       : "Uppergamma_a_degrotation_angles",
    1332                                   "label"    : "Upper",
    1333                                   "type"     : "text", 
    1334                                   "required" : "true",
    1335                                   "size"     : 2,
    1336                                   #,
    1337                                   "default":"180.00",
    1338                                   #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
    1339                                   "repeat"   : "rotation_angles",
    1340                                   "norow"    : "true",
    1341                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1342                                   "help"     : ""       
    1343                              },
    1344                                 {
    1345                                   "role"     : "input", 
    1346                                   "id"       : "Samplinggamma_a_degrotation_angles",
    1347                                   "label"    : "Sampling",
    1348                                   "type"     : "text", 
    1349                                   "required" : "true",
    1350                                   "size"     : 2,
    1351                                   #,
    1352                                   "default":"90.000",
    1353                                   #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
    1354                                   "repeat"   : "rotation_angles",
    1355                                   "norow"    : "true",
    1356                                   "pattern":"^([-+])?[0-9]*([,.])?([0-9]+)?([eE][-+]?[0-9]+)?$",
    1357                                   "help"     : ""       
    1358                              },
    1359                                 {
    1360                                   "role"     : "input", 
    1361                                   "id"       : "Flaggamma_a_degrotation_angles",
    1362                                   "label"    : "Flag",
    1363                                   "type"     : "listbox", 
    1364                                   "required" : "true",
    1365                                   "size"     : 2,
    1366                                   "values":"-1~-1~0~0~1~1~2~2",
    1367                                   "default":"1",
    1368                                   #"repeat"   : "rotation_anglesrotation_angles:gamma_a_deg",
    13691369                                  "repeat"   : "rotation_angles",
    13701370                                  "norow"    : "false",
     
    15251525                  "size"     : 3,
    15261526                  "required" : "true",
    1527                   "repeat"   : "num_aaconst" 
     1527                  "repeat"   : "num_aaconst",
     1528                  "default"  : "120", 
     1529                  "pattern":"^((0)|([1-9][0-9]*))$"
    15281530                },
    15291531
     
    15351537                  "size"     : 3,
    15361538                  "required" : "true",
    1537                   "repeat"   : "num_aaconst" 
     1539                  "repeat"   : "num_aaconst",
     1540                   "default"  : "2", 
     1541                  "pattern":"^((0)|([1-9][0-9]*))$"
    15381542                },
    15391543               {
     
    15441548                  "size"     : 3,
    15451549                  "required" : "true",
    1546                   "repeat"   : "num_aaconst" 
     1550                  "repeat"   : "num_aaconst",
     1551                  "default"  : "1", 
     1552                  "pattern":"^((0)|([1-9][0-9]*))$"
    15471553                },
    15481554                {
     
    15531559                  "size"     : 3,
    15541560                  "required" : "true",
    1555                   "repeat"   : "num_aaconst" 
     1561                  "repeat"   : "num_aaconst" ,
     1562                    "default"  : "1", 
     1563                  "pattern":"^((0)|([1-9][0-9]*))$"
    15561564                },
    15571565               {
     
    15621570                  "size"     : 3,
    15631571                  "required" : "true",
    1564                   "repeat"   : "num_aaconst" 
     1572                  "repeat"   : "num_aaconst",
     1573                   "default" : "CA"
    15651574                },
    15661575               {
     
    16001609                  "type"     : "text",
    16011610                  "required" : "true",
    1602                   "repeat"   : "val_name_vect:value" 
     1611                  "size"     : 3,
     1612                  "repeat"   : "val_name_vect:value",
     1613                  "default"  : "10.0",
     1614                  "pattern"  : "^(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$"
    16031615                },
    16041616              {
     
    16081620                  "type"     : "text",
    16091621                  "required" : "true",
    1610                   "repeat"   : "val_name_vect:name" 
     1622                  "size"     : 3,
     1623                  "repeat"   : "val_name_vect:name",
     1624                  "default"  : "ppp"
    16111625                },
    16121626               {
     
    16171631                  "size"     : 3,
    16181632                  "required" : "no",
    1619                   "repeat"   : "num_aaconst" 
     1633                  "repeat"   : "num_aaconst",
     1634                  "default"  : "1.0",
     1635                  "pattern"  : "^(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$"
    16201636               },
    16211637               {
     
    16361652                  "size"     : 3,
    16371653                  "required" : "false",
    1638                   "repeat"   : "num_aaconst" 
     1654                  "repeat"   : "num_aaconst",
     1655                  "default"  : "12.0",
     1656                  "pattern"  : "^(([1-9][0-9]*)|(0))([.][0-9]+)?([eE][-+]?[0-9]+)?$"
    16391657               },
    16401658              {
     
    16451663                  "size"     : 3,
    16461664                  "required" : "false",
    1647                   "repeat"   : "num_aaconst" 
    1648                },
     1665                  "repeat"   : "num_aaconst"
     1666              },
    16491667              {
    16501668                  "role"     : "input", 
Note: See TracChangeset for help on using the changeset viewer.