(form "00518" (size 75 21)
  (help "00518_TIP_0")
 (heading "INTERSECT TRISOLATIONS")
  (label (position  2  3) (text "First 3DM or DTM "))
  (label (position  2  4) (text "Location"))
  (label (position  2  5) (text "ID number"))
  (label (position  2  6) (text "Object"))
  (label (position 18  6) (text "Trisol"))
  (label (position  2  8) (text "Operation"))
  (label (position 30  3) (text "The possible operations vary depending upon"))
  (label (position 30  4) (text "the nature of the objects being intersected"))
  (label (position 30  6) (foreground (user_option "form_text_highlight"))
    (text "For DTM/DTM intersections use"))
  (label (position 30  7) (text "UPPER - Create a combined UPPER surface"))
  (label (position 30  8) (text "LOWER - Create a combined LOWER surface"))
  (label (position 30  9) (text "3DM - Create a new 3DM"))
  (label (position 30  10) (foreground (user_option "form_text_highlight"))
    (text "For 3DM/3DM intersections"))
  (label (position 30  11) (text "INTERSECTION - Create result by intersection"))
  (label (position 30  12) (text "OUTERSECTION - Create result by outersection"))
  (label (position 30  13) (text "UNION - Create result by union"))
  (label (position 30  14) (foreground (user_option "form_text_highlight"))
    (text "For 3DM/DTM intersections"))
  (label (position 30  15) (text "ABOVE - Get 3DM above a DTM"))
  (label (position 30  16) (text "BELOW - Get 3DM below a DTM"))
  (label (position 30 17) (foreground (user_option "form_text_highlight"))
    (text "For DTM/3DM Intersections"))
  (label (position 30 18) (text "INSIDE - Get DTM inside a 3DM"))
  (label (position 30 19) (text "OUTSIDE - Get DTM outside a 3DM"))
  (label (position  2 10) (text "Second 3DM or DTM"))
  (label (position  2 11) (text "Location"))
  (label (position  2 12) (text "ID Number"))
  (label (position  2 13) (text "Object"))
  (label (position 18 13) (text "Trisol"))
  (label (position  2 15) (text "Resultant 3DM or DTM"))
  (label (position  2 16) (text "Location"))
  (label (position  2 17) (text "ID Number"))
  (label (position  2 18) (text "Object"))
  (label (position 18 18) (text "Trisol"))
  (field "dtmloc1" (position 12  4) (display_length 16) (input allowed)
    (translate lower) (null allowed) (max_length 26)
    (file (link "dtmid1") (extension "*.dtm"))
    (help "00518_TIP_1"))
  (field "dtmid1" (position 12  5) (display_length 16) (input allowed)
    (translate upper) (format real_8) (null disallowed) (max_length 16)
    (help (field "dtmloc1")))
  (field "iobj" (position 12  6) (display_length  2) (input allowed)
    (format integer_4) (null disallowed) (max_length 2) 
    (help (field "dtmloc1")))
  (field "itrisol" (position 23  6) (display_length  2) (input allowed)
    (format integer_4) (null disallowed) (max_length 2) 
    (help (field "dtmloc1")))

  (field "operator" (position 12  8) (display_length  16) (input allowed)
    (value_in "UNION" "INTERSECTION" "OUTERSECTION" "INSIDE" "OUTSIDE"
              "ABOVE" "BELOW" "UPPER" "LOWER" "3DM")
    (translate upper) (null allowed)
    (help "00518_TIP_2"))

  (field "dtmloc2" (position 12 11) (display_length 16) (input allowed)
    (translate lower) (null allowed) (max_length 26) 
    (help (field "dtmloc1")))
  (field "dtmid2" (position 12 12) (display_length 16) (input allowed)
    (translate upper) (format real_8) (null disallowed) (max_length 16) 
    (help (field "dtmloc1")))
  (field "jobj" (position 12 13) (display_length  2) (input allowed)
    (format integer_4) (null disallowed) (max_length 2) 
    (help (field "dtmloc1")))
  (field "jtrisol" (position 23 13) (display_length  2) (input allowed)
    (format integer_4) (null disallowed) (max_length 2) 
    (help (field "dtmloc1")))

  (field "newdtmloc" (position 12 16) (display_length 16) (input allowed)
    (translate lower) (null allowed) (max_length 26)
    (file output (link "newdtmid") (extension "*.dtm"))
    (help "00518_TIP_3"))
  (field "newdtmid" (position 12 17) (display_length 16) (input allowed)
    (translate upper) (format real_8) (null disallowed) (max_length 16)
    (help (field "newdtmloc")))
  (field "kobj" (position 12 18) (display_length  2) (input allowed)
    (format integer_4) (null disallowed) (max_length 2) 
    (help (field "newdtmloc")))
  (field "ktrisol" (position 23 18) (display_length  2) (input allowed)
    (format integer_4) (null disallowed) (max_length 2) 
    (help (field "newdtmloc")))
  (default_buttons)
)
