(form "00058" (size 38  8)
  (help "00058_TIP_0")
  (heading "PARAMETERS FOR A CURVE BETWEEN TANGENTS")
  (label (position  2  3) (text "Radius"))
  (field "radius" (position 20  3) (display_length 10) (input allowed)
    (low_bound 0.001)
    (translate upper) (format real_8) (null disallowed) (max_length 16)
    (help "00057_TIP_2"))

  (label (position  2  4) (text "Arc distance"))
  (field "arcdist" (position 20  4) (display_length 10) (input allowed)
    (low_bound 0.001)
    (translate upper) (format real_8) (null disallowed) (max_length 16)
    (help "00057_TIP_5")) 

  (label (position  2  5) (text "Curve type"))
  (field "curve_type" (position 20  5) (display_length 10) (input allowed)
    (value_in "internal" "external" )
    (translate lower) (null disallowed) (max_length 10)
    (help "00058_TIP_3")) 
  (label (position  2  6) (text "Use transition curve"))
  (field "use_transition" (position 20 6) (display_length  1) (input allowed)
    (value_in "Y" "N")
    (default "N")
    (translate upper) (null disallowed) (max_length 1)
   )
  (label (position  2  7) (text "Transition length"))
  (field "transition_length" (position 20 7) 
    (display_length 16) (input allowed)
    (dependency (value "use_transition") == "Y")
    (low_bound 0.1) (high_bound 9999999)
    (translate upper) (format real_8) (null disallowed) (max_length 16)
    )
  (label (position  2  8) (text "Velocity"))
  (field "required_velocity" (position 20 8) 
    (display_length 14) (input allowed)
    (dependency (value "use_transition") == "Y")
    (low_bound 0.001) (high_bound 9999999)
    ( default "50")
    (translate upper) (format real_8) (null disallowed) (max_length 16)
   )
  (default_buttons)
)
