(form "11117" (size 51  9)
  (heading "Blast firing animation")
  (field "use_holes_from" (position 15  7) (display_length 18) (input allowed)
    (null disallowed) (max_length 32))
  (field "input_layer" (position 15  7) (display_length 16) (max_length "APP_MAX_LAYER_NAME_LENGTH")
    (dependency(value "use_holes_from") != "Active layer") (input allowed)
    (null disallowed) )
  (field "file_location" (position 12 11) (display_length 24) (max_length "FIO_MAX_LOCATION_LENGTH")
    (dependency(value "use_holes_from") == "String file") (file(link "file_id")(extension "*.str"))
     (input allowed) (null disallowed) )  
  (field "file_id" (position 12 12) (display_length 13) (max_length 16) (format real_8)
    (dependency(value "use_holes_from") == "String file") (input allowed)
    (null disallowed) )
  (field "pattern_identifier" (position 14 10) (display_length 10) (max_length 32)
    (dependency(value "use_holes_from") == "Database") (input allowed)
    (null disallowed) (value_in non_exclusive) )
  (field "animationSpeed" (position 15  7) (display_length 16) (input allowed)
    (null disallowed) (format real_8) (low_bound 0.005) (max_length 32))
  (field "rescale" (position 40 0) (display_length 5) (input allowed)
    (translate upper) (value_in "Y" "N") (null disallowed)
    (max_length 3) (default "Y"))
  (default_buttons)
)
