(form "01319" 
    (size 45 19)
    (help "00037_TIP_0")
    (heading "EXTRACT SECTIONS FROM A DTM ALONG A CENTRE LINE"
    )
    (label 
        (position 1  3) 
        (text "The CL string"
        )
    )
    (label 
        (position 1  4) 
        (text "Layer Name"
        )
    )
    (field "cl_layer" 
        (position 20  4) 
        (display_length 20) 
        (input allowed)
        (null disallowed) 
        (max_length 32)
        (help "00037_TIP_3")
    )
    (label 
        (position 1  5) 
        (text "String Number"
        )
    )
    (field "cl_str" 
        (position 20  5) 
        (display_length  5) 
        (input allowed)
        (low_bound 1) 
        (high_bound 32767)
        (format integer_4)
        (null disallowed)
        (max_length 5)
        (help "00037_TIP_4")
    )
    (label 
        (position  1  7) 
        (text "DTM to section"
        )
    )
    (field "dtm_layer" 
        (position 20  7) 
        (display_length 20)
        (input allowed)
        (null disallowed)
        (max_length 32)
        (help "00037_TIP_1")
    )
    (label 
        (position  1  9) 
        (foreground (user_option "form_text_highlight"))
        (text "Define the Section method"
        )
    )
    (label 
        (position  1  10) 
        (text "at each Point or regular Interval"
        )
    )
    (field "method" 
        (position 30  10) 
        (display_length  8) 
        (input allowed)
        (value_in "POINT" "INTERVAL"
        )
        (default "INTERVAL")
        (translate upper)
        (null allowed)
        (max_length 8)
        (help "00037_TIP_5")
    )
    (field "section" 
        (position  1 11)
        (display_length 17)
        (foreground (user_option "form_foreground"))
        (background)
        (value_in "Section spacing"
        )
        (default "Section spacing")
        (dependency (value "method") == "INTERVAL")
    )
    (field "spacing" 
        (position 20 11) 
        (display_length 10)
        (input allowed)
        (dependency (value "method") == "INTERVAL")
        (low_bound 0.1) 
        (high_bound 999999999)
        (format real_8) 
        (null disallowed) 
        (max_length 10)
        (help "00037_TIP_7")
    )
    (label 
        (position  1 12) 
        (text "Width either side"
        )
    )
    (field "width" 
        (position 20 12)
        (display_length 10) 
        (input allowed)
        (low_bound 0.1) 
        (high_bound 999999999)
        (format real_8) 
        (null disallowed) 
        (max_length 10)
        (help "00037_TIP_6")
    )
    (label 
        (position 1  14) 
        (foreground (user_option "form_text_highlight"))
        (text "Define output layer"
        )
    )
    (field "new_sec_layer" 
        (position 20  14) 
        (display_length 20) 
        (input allowed)
        (null disallowed) 
        (max_length 32)
        (translate lower)
        (help "01319_TIP_7")
    )

    (label
         (position  1  16)
         (text "Coordinates"
         )
    )
    (field "coordinates" 
        (position 20 16)
        (display_length 10)
        (input allowed) 
        (null disallowed)
        (value_in "real world" "section"
        )
        (default "real world")
        (help "01319_TIP_8")
    )
    (field "object_id" 
        (position 33 11)
        (display_length 5)
        (format integer_4)
        (input allowed)
        (default "1") 
        (translate upper)
        (value_in non_exclusive)
        (max_length 32) 
    )
    (field "trisolation_id" 
        (position 33 11)
        (display_length 5)
        (input allowed)
        (format integer_4)
        (default "1") 
        (translate upper)
        (value_in non_exclusive)
        (max_length 32) 
    )
    (default_buttons)
)
