(form "00314" (size 49 17)
  (heading "3D TRANSFORM")
  (label (position  2  3) (text "Define the files to be transformed"))
  (label (position  2  4) (text "Location"))
  (label (position  2  5) (text "ID range"))
  (label (position  2  7) (text "Define the files to be created"))
  (label (position  2  8) (text "Location"))
  (label (position  2 10) (text "Create a box string file for grid"))
  (label (position  2 11) (text "Location"))
  (label (position  2 12) (text "ID number"))
  (label (position  2 13) (text "Define the annotation intervals"))
  (label (position  2 14) (text "Y"))
  (label (position 17 14) (text "X"))
  (label (position 32 14) (text "Z"))
  (field "inloc" (position 11  4) (display_length 26) (input allowed)
    (translate lower) (null disallowed) (max_length 26)
    (file (link "inrange") (extension "*.str"))
    )
(field "inrange" (position 11  5) (display_length 32) (input allowed)
    (format range) (null disallowed) (max_length 32)
    (help (field "inloc")))
  (field "outloc" (position 11  8) (display_length 26) (input allowed)
    (file output (extension "*.str"))
    (translate lower) (null allowed) (max_length "FIO_MAX_LOCATION_LENGTH")
    )
  (field "boxstrings" (position 32 10) (display_length  1) (input allowed)
    (value_in "Y" "N")
    (translate upper) (null allowed) (max_length 1)
    )
  (field "boxloc" (position 12 11) (display_length 26) (input allowed)
    (dependency (value "boxstrings") == "Y")
    (translate lower) (null allowed) (max_length 26)
    (file output (link "boxid") (extension "*.str"))
    )
  (field "boxid" (position 12 12) (display_length 16) (input allowed)
    (dependency (value "boxstrings") == "Y")
    (translate upper) (format real_8) (null disallowed) (max_length 16)
    (help (field "boxloc")))
  (field "yinterval" (position  4 14) (display_length 10) (input allowed)
    (low_bound .1) (high_bound 999999999)
    (dependency (value "boxstrings") == "Y")
    (translate upper) (format real_8) (null disallowed) (max_length 10)
    )
  (field "xinterval" (position 19 14) (display_length 10) (input allowed)
    (low_bound .1) (high_bound 999999999)
    (dependency (value "boxstrings") == "Y")
    (translate upper) (format real_8) (null disallowed) (max_length 10)
    )
  (field "zinterval" (position 34 14) (display_length 10) (input allowed)
    (low_bound .1) (high_bound 999999999)
    (dependency (value "boxstrings") == "Y")
    (translate upper) (format real_8) (null disallowed) (max_length 10)
    )
  (default_buttons)
)
