/**************************************************************************************/
/* the contents of the following variables may be changed by the user */
/**************************************************************************************/

function get_standard_precision ()
   standard_precision = 8
   return (standard_precision)
end

function get_acad_installdir ()
   acad_installdir = "."
   return (acad_installdir)
end

function get_translation_group ()

  var translation_group

  translation_group =
    {
      { 000, "?000"   }
      { 001, "?001"   }
      { 002, "?002"   }
      { 003, "?003"   }
      { 004, "?004"   }
      { 005, " "      } /* Blank - Leerzeichen    */
      { 006, "?006"   }
      { 007, "?007"   }
      { 008, "?008"   }
      { 009, "?009"   }
      { 010, "?010"   }
      { 011, "?011"   }
      { 012, "?012"   }
      { 013, "?013"   }
      { 014, "?014"   }
      { 015, "?015"   }
      { 016, "?016"   }
      { 017, "?017"   }
      { 018, "?018"   }
      { 019, "?019"   }
      { 020, "?020"   }
      { 021, "?021"   }
      { 022, "?022"   }
      { 023, "?023"   }
      { 024, "%%#"    } /* Quadrat (Autocad dont know this Symbol !!) */
      { 025, "~"      } /* chr_almost           */
      { 026, "?026"   }
      { 027, "|"      } /* chr_perpendic        */
      { 028, "?028"   }
      { 029, "%%c"    } /* Durchmesserzeichen 1 */
      { 030, "%%d"    } /* Gradzeichen 1        */
      { 031, "%%p"    } /* chr_plus-minus       */
      { 128, "?128"   }
      { 129, "?129"   }
      { 130, "?130"   }
      { 131, "?131"   }
      { 132, "?132"   }
      { 133, "?133"   }
      { 134, "?134"   }
      { 135, "?135"   }
      { 136, "?136"   }
      { 137, "?137"   }
      { 138, "?138"   }
      { 139, "?139"   }
      { 140, "?140"   }
      { 141, "?141"   }
      { 142, "?142"   }
      { 143, "?143"   }
      { 144, "?144"   }
      { 145, "?145"   }
      { 146, "?146"   }
      { 147, "?147"   }
      { 148, "?148"   }
      { 149, "?149"   }
      { 150, "?150"   }
      { 151, "?151"   }
      { 152, "?152"   }
      { 153, "?153"   }
      { 154, "?154"   }
      { 155, "?155"   }
      { 156, "?156"   }
      { 157, "?157"   }
      { 158, "?158"   }
      { 159, "?159"   }
      { 160, "Gegennaht"   }
      { 161, "?161"   }
      { 162, "?162"   }
      { 163, "?163"   }
      { 164, "?164"   }
      { 165, "?165"   }
      { 166, "?166"   }
      { 167, "?167"   }
      { 168, "?168"   }
      { 169, "?169"   }
      { 170, "?170"   }
      { 171, "?171"   }
      { 172, "?172"   }
      { 173, "?173"   }
      { 174, "?174"   }
      { 175, "?175"   }
      { 176, "%%d"    } /* Gradzeichen 2        */
      { 177, "%%p"    } /* chr_plusminus        */
      { 178, "^ 2"    } /* ?????                */
      { 179, "^ 3"    } /* ?????                */
      { 180, "?180"   }
      { 181, "?181"   }
      { 182, "?182"   }
      { 183, "?183"   }
      { 184, "?184"   }
      { 185, "1"      } /* ?????                */
      { 186, "?186"   }
      { 187, "?187"   }
      { 188, "?188"   }
      { 189, "?189"   }
      { 190, "?190"   }
      { 191, "?191"   }
      { 192, "Stirnflachnaht"   }
      { 193, "Flaechennaht"   }
      { 194, "Schraegnaht"   }
      { 195, "Falznaht"   }
      { 196, "Ae"     } /* chr_a_uml_up         */
      { 197, "Kehlnaht"   }
      { 198, "Hohle Kehlnaht"   }
      { 199, "?199"   }       // Kehlnaht mit kerbfreiem Nahtbergang
      { 200, "Punktnaht"   }
      { 201, "Liniennaht"   }
      { 202, "?202"   }
      { 203, "?203"   }
      { 204, "?204"   }
      { 205, "?205"   }
      { 206, "?206"   }
      { 207, "?207"   }
      { 208, "?208"   }
      { 209, "?209"   }
      { 210, "?210"   }
      { 211, "?211"   }
      { 212, "?212"   }
      { 213, "?213"   }
      { 214, "Oe"     } /* chr_o_uml_up         */
      { 215, "?215"   }
      { 216, "%%c"    } /* Durchmesserzeichen 2 */
      { 217, "?217"   }
      { 218, "?218"   }
      { 219, "?219"   }
      { 220, "Ue"     } /* chr_u_uml_up         */
      { 221, "?221"   }
      { 222, "?222"   }
      { 223, "ss"     } /* chr_beta             */
      { 224, "Boerdelnaht"   }
      { 225, "I-Naht"   }
      { 226, "V-Naht"   }
      { 227, "HV-Naht"   }
      { 228, "ae"     } /* chr_a_uml_lo         */   // Y-Naht
      { 229, "HY-Naht"   }
      { 230, "U-Naht"   }
      { 231, "HU-Naht"   }
      { 232, "Steilflankennaht"   }
      { 233, "?233"   }
      { 234, "?234"   }
      { 235, "?235"   }
      { 236, "?236"   }
      { 237, "?237"   }
      { 238, "?238"   }
      { 239, "?239"   }
      { 240, "?240"   }
      { 241, "?241"   }
      { 242, "?242"   }
      { 243, "?243"   }
      { 244, "?244"   }
      { 245, "?245"   }
      { 246, "oe"     } /* chr_o_uml_lo         */
      { 247, "?247"   }
      { 248, "%%c"    } /* Durchmesserzeichen 3 */
      { 249, "?249"   }
      { 250, "?250"   }
      { 251, "?251"   }
      { 252, "ue"     } /* chr_u_uml_lo         */
      { 253, "?253"   }
      { 254, "?254"   }
      { 255, "?255"   }
    }
  return (translation_group)
end

function get_color_group ()

  var colgroup
  colgroup = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 }

  return (colgroup)
end

function get_standard_layers ( var language )

  var red
  var yellow
  var green
  var cyan
  var blue
  var magenta
  var white
  var akt_language

  akt_language = uppercase (language)     // big letters

  red     = 1
  yellow  = 2
  green   = 3
  cyan    = 4
  blue    = 5
  magenta = 6
  white   = 7

  // Neue Aufteilung :
  // Je nach eingestellter Sprache werden die LINETYPES / LAYERS
  // in Englischer oder in Deutscher Sprache ausgeleitet.

  if akt_language = "DEUTSCH" then
    standard_layers =
    {
      { "0"         white    "CONTINUOUS" ""        "standard acad"                }
      { "1"         white    "CONTINUOUS" "F"       "titel & dwg-frame"            }
      { "18"        red      "CONTINUOUS" ""        "lines               pen 0.18" }
      { "2"         red      "CONTINUOUS" ""        "lines               pen 0.25" }
      { "25"        red      "CONTINUOUS" ""        "lines               pen 0.25" }
      { "3"         yellow   "CONTINUOUS" ""        "lines               pen 0.35" }
      { "35"        yellow   "CONTINUOUS" ""        "lines               pen 0.35" }
      { "5"         white    "CONTINUOUS" "CURRENT" "lines               pen 0.50" }
      { "7"         white    "CONTINUOUS" ""        "lines               pen 0.70" }
      { "D18"       red      "PUNKT2"     ""        "dotted lines        pen 0.18" }
      { "D25"       red      "PUNKT2"     ""        "dotted lines        pen 0.25" }
      { "D3"        red      "PUNKT2"     ""        "dotted lines        pen 0.25" }
      { "D35"       yellow   "PUNKT2"     ""        "dotted lines        pen 0.35" }
      { "D5"        white    "PUNKT2"     ""        "dotted lines        pen 0.5"  }
      { "S18"       red      "VERDECKT2"  ""        "dashed lines        pen 0.18" }
      { "S25"       red      "VERDECKT2"  ""        "dashed lines        pen 0.25" }
      { "S3"        yellow   "VERDECKT2"  ""        "dashed lines        pen 0.35" }
      { "S35"       yellow   "VERDECKT2"  ""        "dashed lines        pen 0.35" }
      { "S5"        white    "VERDECKT2"  ""        "dashed lines        pen 0.35" }
      { "B18"       red      "GETRENNT2"  ""        "broken lines        pen 0.18" }
      { "B25"       red      "GETRENNT2"  ""        "broken lines        pen 0.25" }
      { "B3"        yellow   "GETRENNT2"  ""        "broken lines        pen 0.35" }
      { "B35"       yellow   "GETRENNT2"  ""        "broken lines        pen 0.35" }
      { "B5"        white    "GETRENNT2"  ""        "broken lines        pen 0.5"  }
      { "A2"        red      "MITTE2"     ""        "center lines        pen 0.25" }
      { "SP"        red      "PHANTOM2"   ""        "phantom lines       pen 0.25" }
      { "DIM"       white    "CONTINUOUS" ""        "dimension lines     pen 0.25" }
      { "HATCH"     white    "CONTINUOUS" ""        "hatching lines      pen 0.25" }
      { "TEXT"      green    "CONTINUOUS" ""        "text                pen 0.35" }
      { "TEXT01"    red      "CONTINUOUS" ""        "text                pen 0.18" }
      { "TEXT02"    red      "CONTINUOUS" ""        "text                pen 0.25" }
      { "TEXT03"    yellow   "CONTINUOUS" ""        "text                pen 0.35" }
      { "TEXT05"    white    "CONTINUOUS" ""        "text                pen 0.5"  }
      { "TEXT07"    white    "CONTINUOUS" ""        "text                pen 0.7"  }
      { "H"         blue     "CONTINUOUS" ""        "construction lines, no pen"   }
      { "DEFPOINTS" white    "CONTINUOUS" ""        "block dimensions"             }
    }
  else
    standard_layers =
    {
      { "0"         white    "CONTINUOUS" ""        "standard acad"                }
      { "1"         white    "CONTINUOUS" "F"       "titel & dwg-frame"            }
      { "18"        red      "CONTINUOUS" ""        "lines               pen 0.18" }
      { "2"         red      "CONTINUOUS" ""        "lines               pen 0.25" }
      { "25"        red      "CONTINUOUS" ""        "lines               pen 0.25" }
      { "3"         yellow   "CONTINUOUS" ""        "lines               pen 0.35" }
      { "35"        yellow   "CONTINUOUS" ""        "lines               pen 0.35" }
      { "5"         white    "CONTINUOUS" "CURRENT" "lines               pen 0.50" }
      { "7"         white    "CONTINUOUS" ""        "lines               pen 0.70" }
      { "D18"       red      "DOT2"       ""        "dotted lines        pen 0.18" }
      { "D25"       red      "DOT2"       ""        "dotted lines        pen 0.25" }
      { "D3"        red      "DOT2"       ""        "dotted lines        pen 0.25" }
      { "D35"       yellow   "DOT2"       ""        "dotted lines        pen 0.35" }
      { "D5"        white    "DOT2"       ""        "dotted lines        pen 0.5"  }
      { "S18"       red      "DASHED2"    ""        "dashed lines        pen 0.18" }
      { "S25"       red      "DASHED2"    ""        "dashed lines        pen 0.25" }
      { "S3"        yellow   "DASHED2"    ""        "dashed lines        pen 0.35" }
      { "S35"       yellow   "DASHED2"    ""        "dashed lines        pen 0.35" }
      { "S5"        white    "DASHED2"    ""        "dashed lines        pen 0.35" }
      { "B18"       red      "DIVIDE2"    ""        "broken lines        pen 0.18" }
      { "B25"       red      "DIVIDE2"    ""        "broken lines        pen 0.25" }
      { "B3"        yellow   "DIVIDE2"    ""        "broken lines        pen 0.35" }
      { "B5"        white    "DIVIDE2"    ""        "broken lines        pen 0.5"  }
      { "A2"        red      "CENTER2"    ""        "center lines        pen 0.25" }
      { "SP"        red      "PHANTOM2"   ""        "phantom lines       pen 0.25" }
      { "DIM"       white    "CONTINUOUS" ""        "dimension lines     pen 0.25" }
      { "HATCH"     white    "CONTINUOUS" ""        "hatching lines      pen 0.25" }
      { "TEXT"      green    "CONTINUOUS" ""        "text                pen 0.35" }
      { "TEXT01"    red      "CONTINUOUS" ""        "text                pen 0.18" }
      { "TEXT02"    red      "CONTINUOUS" ""        "text                pen 0.25" }
      { "TEXT03"    yellow   "CONTINUOUS" ""        "text                pen 0.35" }
      { "TEXT05"    white    "CONTINUOUS" ""        "text                pen 0.5"  }
      { "TEXT07"    white    "CONTINUOUS" ""        "text                pen 0.7"  }
      { "H"         blue     "CONTINUOUS" ""        "construction lines, no pen"   }
      { "DEFPOINTS" white    "CONTINUOUS" ""        "block dimensions"             }
    }
  end
  return (standard_layers)
end

function get_standard_linetypes ( var language )

  var akt_language

  akt_language = uppercase (language)     // big letters

  if akt_language = "DEUTSCH" then

    standard_linetypes =
    {
      { "CONTINUOUS"   "______________________________________________"   0.0    0                                           }
      { "RAND"         "__ __ . __ __ . __ __ . __ __ . __ __ . __ __ ."  1.75   6, 0.5  ,-0.25 , 0.5  ,-0.25 , 0.0  ,-0.25  }
      { "RAND2"        "__.__.__.__.__.__.__.__.__.__.__.__.__.__.__.__"  0.875  6, 0.25 ,-0.125, 0.25 ,-0.125, 0.0  ,-0.125 }
      { "MITTE"        "____ _ ____ _ ____ _ ____ _ ____ _ ____ _ ____"   2.0    4, 1.25 ,-0.25 , 0.25 ,-0.25                }
      { "MITTE2"       "___ _ ___ _ ___ _ ___ _ ___ _ ___ _ ___ _ ___ _"  1.125  4, 0.75 ,-0.125, 0.125,-0.125               }
      { "STRICHPUNKT"  "__ . __ . __ . __ . __ . __ . __ . __ . __ . __"  1.0    4, 0.5  ,-0.25 , 0.0  ,-0.25                }
      { "STRICHPUNKT2" "_._._._._._._._._._._._._._._._._._._._._._._._"  0.5    4, 0.25 ,-0.125, 0.0  ,-0.125               }
      { "GESTRICHELT"  "__ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __"  0.75   2, 0.5  ,-0.25                              }
      { "GESTRICHELT2" "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _"  0.375  2, 0.25 ,-0.125                             }
      { "GETRENNT"     "____ . . ____ . . ____ . . ____ . . ____ . . __"  1.25   6, 0.5  ,-0.25 , 0.0  ,-0.25 , 0.0  ,-0.25  }
      { "GETRENNT2"    "__..__..__..__..__..__..__..__..__..__..__..__."  0.625  6, 0.25 ,-0.125, 0.0  ,-0.125, 0.0  ,-0.125 }
      { "PUNKT"        ". . . . . . . . . . . . . . . . . . . . . . . ."  0.25   2, 0.0  ,-0.25                              }
      { "PUNKT2"       "..............................................."  0.125  2, 0.0  ,-0.125                             }
      { "VERDECKT"     "__ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __"  0.375  2, 0.25 ,-0.125                             }
      { "VERDECKT2"    "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _"  0.1875 2, 0.125,-0.0625                            }
      { "PHANTOM"      "______  __  __  ______  __  __  ______  __  __"   2.5    6, 1.25 ,-0.25 , 0.25 ,-0.25 , 0.25 ,-0.25  }
      { "PHANTOM2"     "___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ _ _"  1.25   6 ,0.625,-0.125, 0.125,-0.125, 0.125,-0.125 }
    }

  else

    standard_linetypes =
    {
      { "CONTINUOUS"   "______________________________________________"   0.0    0                                           }
      { "BORDER"       "__ __ . __ __ . __ __ . __ __ . __ __ . __ __ ."  1.75   6, 0.5  ,-0.25 , 0.5  ,-0.25 , 0.0  ,-0.25  }
      { "BORDER2"      "__.__.__.__.__.__.__.__.__.__.__.__.__.__.__.__"  0.875  6, 0.25 ,-0.125, 0.25 ,-0.125, 0.0  ,-0.125 }
      { "CENTER"       "____ _ ____ _ ____ _ ____ _ ____ _ ____ _ ____"   2.0    4, 1.25 ,-0.25 , 0.25 ,-0.25                }
      { "CENTER2"      "___ _ ___ _ ___ _ ___ _ ___ _ ___ _ ___ _ ___ _"  1.125  4, 0.75 ,-0.125, 0.125,-0.125               }
      { "DASHDOT"      "__ . __ . __ . __ . __ . __ . __ . __ . __ . __"  1.0    4, 0.5  ,-0.25 , 0.0  ,-0.25                }
      { "DASHDOT2"     "_._._._._._._._._._._._._._._._._._._._._._._._"  0.5    4, 0.25 ,-0.125, 0.0  ,-0.125               }
      { "DASHED"       "__ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __"  0.75   2, 0.5  ,-0.25                              }
      { "DASHED2"      "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _"  0.375  2, 0.25 ,-0.125                             }
      { "DIVIDE"       "____ . . ____ . . ____ . . ____ . . ____ . . __"  1.25   6, 0.5  ,-0.25 , 0.0  ,-0.25 , 0.0  ,-0.25  }
      { "DIVIDE2"      "__..__..__..__..__..__..__..__..__..__..__..__."  0.625  6, 0.25 ,-0.125, 0.0  ,-0.125, 0.0  ,-0.125 }
      { "DOT"          ". . . . . . . . . . . . . . . . . . . . . . . ."  0.25   2, 0.0  ,-0.25                              }
      { "DOT2"         "..............................................."  0.125  2, 0.0  ,-0.125                             }
      { "HIDDEN"       "__ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __"  0.375  2, 0.25 ,-0.125                             }
      { "HIDDEN2"      "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _"  0.1875 2, 0.125,-0.0625                            }
      { "PHANTOM"      "______  __  __  ______  __  __  ______  __  __"   2.5    6, 1.25 ,-0.25 , 0.25 ,-0.25 , 0.25 ,-0.25  }
      { "PHANTOM2"     "___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ _ _ ___ _ _"  1.25   6 ,0.625,-0.125, 0.125,-0.125, 0.125,-0.125 }
    }
  end
  return (standard_linetypes)
end

function get_design_to_layer_linetypes ( var language )

  var akt_language
  var solid
  var dashed
  var dashdotted
  var dashdotdotted
  var dotted
  var broken
  var solid_invisiblepart_dashed

  akt_language = uppercase (language)     // big letters

  // Vorbelegen Linienarten

  solid         = 1
  dashed        = 2
  dashdotted    = 3
  dashdotdotted = 4
  dotted        = 5
  broken        = 6
  solid_invisiblepart_dashed = 7

  if akt_language = "DEUTSCH" then

    design_to_layer_linetypes =
    {
      { 0                         , "CONTINUOUS", 0.18, "18"}
      { 0                         , "CONTINUOUS", 0.25, "25"}
      { 0                         , "CONTINUOUS", 0.35, "35"}
      { 0                         , "CONTINUOUS", 0.5 , "5"}
      { 0                         , "CONTINUOUS", 0.7 , "7"}
      { solid                     , "CONTINUOUS", 0.18, "18"}
      { solid                     , "CONTINUOUS", 0.25, "25"}
      { solid                     , "CONTINUOUS", 0.35, "35"}
      { solid                     , "CONTINUOUS", 0.5 , "5"}
      { solid                     , "CONTINUOUS", 0.7 , "7"}
      { solid_invisiblepart_dashed, "CONTINUOUS", 0.5 , "5"}
      { broken                    , "GETRENNT2" , 0.18, "B18"}
      { broken                    , "GETRENNT2" , 0.25, "B25"}
      { broken                    , "GETRENNT2" , 0.35, "B35"}
      { broken                    , "GETRENNT2" , 0.5,  "B5"}
      { dashed                    , "VERDECKT2" , 0.18, "S18"}
      { dashed                    , "VERDECKT2" , 0.25, "S25"}
      { dashed                    , "VERDECKT2" , 0.35, "S35"}
      { dashed                    , "VERDECKT2" , 0.5 , "S5"}
      { dashdotted                , "MITTE2"    , 0.25, "A2"}
      { dashdotted                , "MITTE2"    , 0.35, "A2"}
      { dashdotdotted             , "PHANTOM2"  , 0.25, "SP"}
      { dotted                    , "PUNKT2"    , 0.25, "D3"}
    }
  else

    design_to_layer_linetypes =
    {
      { 0                         , "CONTINUOUS", 0.18, "18"}
      { 0                         , "CONTINUOUS", 0.25, "25"}
      { 0                         , "CONTINUOUS", 0.35, "35"}
      { 0                         , "CONTINUOUS", 0.5 , "5"}
      { 0                         , "CONTINUOUS", 0.7 , "7"}
      { solid                     , "CONTINUOUS", 0.18, "18"}
      { solid                     , "CONTINUOUS", 0.25, "25"}
      { solid                     , "CONTINUOUS", 0.35, "35"}
      { solid                     , "CONTINUOUS", 0.5 , "5"}
      { solid                     , "CONTINUOUS", 0.7 , "7"}
      { solid_invisiblepart_dashed, "CONTINUOUS", 0.5 , "5"}
      { broken                    , "DIVIDE2"   , 0.18, "B18"}
      { broken                    , "DIVIDE2"   , 0.25, "B25"}
      { broken                    , "DIVIDE2"   , 0.35, "B35"}
      { broken                    , "DIVIDE2"   , 0.5,  "B5"}
      { dashed                    , "DASHED2"   , 0.18, "S18"}
      { dashed                    , "DASHED2"   , 0.25, "S25"}
      { dashed                    , "DASHED2"   , 0.35, "S35"}
      { dashed                    , "DASHED2"   , 0.5 , "S5"}
      { dashdotted                , "CENTER2"   , 0.25, "A2"}
      { dashdotted                , "CENTER2"   , 0.35, "A2"}
      { dashdotdotted             , "PHANTOM2"  , 0.25, "SP"}
      { dotted                    , "DOT2"      , 0.25, "D3"}
    }
  end
  return (design_to_layer_linetypes)
end

function get_design_to_layer_prims ( )

  design_to_layer_prims =
  {
    { "plane"    "HATCH"     }
    { "contour"  "5"         }    //contours are supposed to be full lines
    { "measure"  "DIM"       }
    { "point"    "DEFPOINTS" }
    { "text"     "TEXT"      }
    { "variable" "TEXT"      }
  }
  return (design_to_layer_prims)
end

function get_standard_textstyles ( )

  standard_textstyles =
  {
    { "STANDARD"    "txt.shx"     0      1 }
    { "COURIER"     "monotxt.shx" 0      1 }
    { "DIM"         "romans.shx"  0      1 }
    { "ROM20"       "romans.shx"  2      1 }
    { "ROM25"       "romans.shx"  2.5    1 }
    { "ROM30"       "romans.shx"  3      1 }
    { "ROM35"       "romans.shx"  3.5    1 }
    { "ROM50"       "romans.shx"  5      1 }
    { "ROM70"       "romans.shx"  7      1 }
  }
  return (standard_textstyles)
end

function get_design_text_to_layer()

// design_text_to_layer=
//      { { design-txt-height , ACAD-Color , ACAD-Layer}             ... }
//             (REAL !)        -1==BYLAYER , "" == find_standard_layer()

   design_text_to_layer =
   {
     {  1.8   ,  -1 ,  "TEXT01" }
     {  2.5   ,  -1 ,  "TEXT02" }
     {  3.5   ,  -1 ,  "TEXT03" }
     {  5.0   ,  -1 ,  "TEXT05" }
     {  7.0   ,  -1 ,  "TEXT07" }
   }

   // Attention : Layer TEXT01, TEXT02, must be defined
   //             in standard_linetypes !!

   // simplifies the serch for height...
   design_text_to_layer = design_text_to_layer sort by .el_1

   return (design_text_to_layer)
end

