(form "00370" (size 51  8)
  (help "00370_TIP_0")
  (heading "DEFINE AN AXIS LINE")
  (field "functionName" (position 13 7) (display_length 3) (max_length 32)
    (input allowed) (null allowed))
  (field "orientation" (position 13 7) (display_length 3) (input allowed)
    (null disallowed) (max_length 4) (value_in "perpendicular" "parallel")
    (dependency (value "functionName") == "SLICE OBJECTS")
    (default "perpendicular"))
  (field "dip" (position  7  4) (display_length 16) (input allowed) (default "-90")
    (dependency (value "orientation") == "parallel")
    (low_bound -1.570796327) (high_bound 1.570796327)
    (translate upper) (format decimal_angle) (null disallowed) (max_length 16))
  (field "digitise_button" (position  7  4) (display_length 16) (input allowed)
    (dependency (value "functionName") == "SLICE OBJECTS") (max_length 16))
  (field "ya1" (position  7  4) (display_length 16) (input allowed)
    (translate upper) (format real_8) (null disallowed) (max_length 16))
  (field "xa1" (position  7  5) (display_length 16) (input allowed)
    (translate upper) (format real_8) (null disallowed) (max_length 16))
  (field "za1" (position  7  6) (display_length 16) (input allowed)
    (translate upper) (format real_8) (null disallowed) (max_length 16))
  (field "yb1" (position 30  4) (display_length 16) (input allowed)
    (translate upper) (format real_8) (null disallowed) (max_length 16))
  (field "xb1" (position 30  5) (display_length 16) (input allowed)
    (translate upper) (format real_8) (null disallowed) (max_length 16))
  (field "zb1" (position 30  6) (display_length 16) (input allowed)
    (translate upper) (format real_8) (null disallowed) (max_length 16))
  (default_buttons)
)
