;
; 3DxWare Configuration file. Copyright 2003-2004 3Dconnexion Inc.
;
; This file created by TlWriteConfigFile on: Fri Dec 05 13:50:58 2003
;

[VERSION]
VERSION = 5.2
APPLICATION_NUMBER = 9.0
FILE_REVISION_NUMBER = 2.0

[IDENTIFICATION]
APPLICATION_NAME = "Ansys ICEM CFD"
OWNER = SPACETEC
PLATFORM = WINDOWS
LEVEL = BEGINNER
ORIENTATION = HORIZONTAL
DRIVER_TYPE = "Any"

[CONFIGURATION]
HIDE_FILE = FALSE
2D_ONLY = FALSE
TRANSPORT_PROTOCOL = NO_TRANSPORT
EXECUTABLES = { "*.*" }
COPY_FILES =
   {
   }

COMMAND_LINE = ""
CUSTOM =
   {
   }

SHOW_INSTRUCTIONS = NEVER
INSTRUCTIONS =
   {
   }

[TUNING]
; Motion Labels
MOTION_LABEL_1_POS = "Application TX Pos"
MOTION_LABEL_1_NEG = "Application TX Neg"
MOTION_LABEL_2_POS = "Application TY Pos"
MOTION_LABEL_2_NEG = "Application TY Neg"
MOTION_LABEL_3_POS = "Application TZ Pos"
MOTION_LABEL_3_NEG = "Application TZ Neg"
MOTION_LABEL_4_POS = "Application RX Pos"
MOTION_LABEL_4_NEG = "Application RX Neg"
MOTION_LABEL_5_POS = "Application RY Pos"
MOTION_LABEL_5_NEG = "Application RY Neg"
MOTION_LABEL_6_POS = "Application RZ Pos"
MOTION_LABEL_6_NEG = "Application RZ Neg"

; Application Minimum and Maximum values
APP_MIN_1 = -33554432.00
APP_MAX_1 = 33554432.00
APP_MIN_2 = -33554432.00
APP_MAX_2 = 33554432.00
APP_MIN_3 = -33554432.00
APP_MAX_3 = 33554432.00
APP_MIN_4 = -33554432.00
APP_MAX_4 = 33554432.00
APP_MIN_5 = -33554432.00
APP_MAX_5 = 33554432.00
APP_MIN_6 = -33554432.00
APP_MAX_6 = 33554432.00

; High Pass Filters and Axis Filters
; { high axis, high trans, high rot, tran on, rot on, x, y, z, r, u, v }
HPFM_BEG_DFLT = { OFF, OFF, OFF,  ON,  ON,  ON,  ON,  ON,  ON,  ON,  ON }
HPFM_INT_DFLT = { OFF, OFF, OFF,  ON,  ON,  ON,  ON,  ON,  ON,  ON,  ON }
HPFM_EXP_DFLT = { OFF, OFF, OFF,  ON,  ON,  ON,  ON,  ON,  ON,  ON,  ON }

HPFM_BEG_USER = { OFF, OFF, OFF,  ON,  ON,  ON,  ON,  ON,  ON,  ON,  ON }
HPFM_INT_USER = { OFF, OFF, OFF,  ON,  ON,  ON,  ON,  ON,  ON,  ON,  ON }
HPFM_EXP_USER = { OFF, OFF, OFF,  ON,  ON,  ON,  ON,  ON,  ON,  ON,  ON }

; Custom Bit Fields
BIT_FIELD_DFLT = { OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
                   OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
                   OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
                   OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF }

BIT_FIELD_USER = { OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
                   OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
                   OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF,
                   OFF, OFF, OFF, OFF, OFF, OFF, OFF, OFF }

; Button Functions
BUTTON_MASKS =
   {
   }

BUTTON_NUMBERS =
   {
   { UI_SB9, "Scale to fit", 9 },
   { UI_SB10, "Re-center", 10 },
   { UI_SB11, "Shade", 11 },
   { UI_MENU_TOGGLE, "Toggle Menu", 12 },
   { UI_TRANS_TOGGLE, "Fix Translations", 13 },
   { UI_ROT_TOGGLE, "Fix Rotations", 14 },
   { UI_PAN, "Pan Only", 19 },
   { UI_ZOOM, "Zoom Only", 20 },
   { UI_TX, "TX Only", 21 },
   { UI_TY, "TY Only", 22 },
   { UI_TZ, "TZ Only", 23 },
   { UI_RX, "RX Only", 24 },
   { UI_RY, "RY Only", 25 },
   { UI_RZ, "RZ Only", 26 },
   { UI_HPV_TOGGLE, "Dominant Axis", 15 },
   { UI_DEC_SENS, "Decrease Sensitivity", 16 },
   { UI_INC_SENS, "Increase Sensitivity", 17 },
   { UI_RESTORE_SENS, "Reset Sensitivity", 63 },
   { UI_REZERO_SB, "Rezero Device", 27 },
   { UI_STAR_MODE, "Star", 28 },
   { UI_SAVE, "Save", 33 },
   { UI_RESTORE_DEF, "Restore Defaults", 18 },
   { UI_RELOAD, "Reload", 57 },
   { UI_SHIFT_KEY, "Shift Key", 60 },
   { UI_CTRL_KEY, "Ctrl Key", 61 },
   { UI_ALT_KEY, "Alt Key", 62 }
   }

BUTTON_CHARACTERS =
   {
   }

; 3DxOffice Axis Function Data
AXIS_FUNCTIONS_DFLT =
   {
   }

AXIS_FUNCTIONS_USER =
   {
   }

; Captured KB Buttons
CAPTURED_KB_BUTTONS =
   {
   }

[4000FLX]
; Axis Mappings (XYZRUV is the default)
AXIS_MAP_HRZ_DFLT = "XYZRUV"
AXIS_MAP_VRT_DFLT = "XZyRVu"

AXIS_MAP_HRZ_USER = "XYZRUV"
AXIS_MAP_VRT_USER = "XZyRVu"

; Motion Mapping
MOTION_MAP_1_POS_DFLT = AXIS
MOTION_MAP_1_NEG_DFLT = AXIS
MOTION_MAP_2_POS_DFLT = AXIS
MOTION_MAP_2_NEG_DFLT = AXIS
MOTION_MAP_3_POS_DFLT = AXIS
MOTION_MAP_3_NEG_DFLT = AXIS
MOTION_MAP_4_POS_DFLT = AXIS
MOTION_MAP_4_NEG_DFLT = AXIS
MOTION_MAP_5_POS_DFLT = AXIS
MOTION_MAP_5_NEG_DFLT = AXIS
MOTION_MAP_6_POS_DFLT = AXIS
MOTION_MAP_6_NEG_DFLT = AXIS

MOTION_MAP_1_POS_USER = AXIS
MOTION_MAP_1_NEG_USER = AXIS
MOTION_MAP_2_POS_USER = AXIS
MOTION_MAP_2_NEG_USER = AXIS
MOTION_MAP_3_POS_USER = AXIS
MOTION_MAP_3_NEG_USER = AXIS
MOTION_MAP_4_POS_USER = AXIS
MOTION_MAP_4_NEG_USER = AXIS
MOTION_MAP_5_POS_USER = AXIS
MOTION_MAP_5_NEG_USER = AXIS
MOTION_MAP_6_POS_USER = AXIS
MOTION_MAP_6_NEG_USER = AXIS

; The Button Mappings.
BUTTON_1_DFLT = { UI_TRANS_TOGGLE, HOLD }
BUTTON_2_DFLT = { UI_ROT_TOGGLE, HOLD }
BUTTON_3_DFLT = { UI_HPV_TOGGLE, HOLD }
BUTTON_4_DFLT = { UI_RESTORE_SENS, HOLD }
BUTTON_5_DFLT = { UI_DEC_SENS, HOLD }
BUTTON_6_DFLT = { UI_INC_SENS, HOLD }
BUTTON_7_DFLT = { UI_PAN, HOLD }
BUTTON_8_DFLT = { UI_ZOOM, HOLD }
BUTTON_9_DFLT = { UI_SB9, HOLD }
BUTTON_10_DFLT = { UI_SB10, HOLD }
BUTTON_11_DFLT = { UI_SB11, HOLD }
BUTTON_12_DFLT = { UI_MENU_TOGGLE, HOLD }
BUTTON_13_DFLT = UNDEFINED
BUTTON_14_DFLT = UNDEFINED
BUTTON_15_DFLT = UNDEFINED
BUTTON_16_DFLT = UNDEFINED
BUTTON_17_DFLT = { UI_TX, HOLD }
BUTTON_18_DFLT = { UI_TY, HOLD }
BUTTON_19_DFLT = { UI_TZ, HOLD }
BUTTON_20_DFLT = { UI_RX, HOLD }
BUTTON_21_DFLT = { UI_RY, HOLD }
BUTTON_22_DFLT = { UI_RZ, HOLD }
BUTTON_23_DFLT = { UI_RESTORE_DEF, HOLD }
BUTTON_24_DFLT = { UI_REZERO_SB, HOLD }
BUTTON_25_DFLT = UNDEFINED
BUTTON_26_DFLT = UNDEFINED
BUTTON_27_DFLT = UNDEFINED
BUTTON_28_DFLT = UNDEFINED
BUTTON_29_DFLT = UNDEFINED
BUTTON_30_DFLT = UNDEFINED
BUTTON_31_DFLT = UNDEFINED
BUTTON_32_DFLT = UNDEFINED

BUTTON_1_USER = { UI_TRANS_TOGGLE, HOLD }
BUTTON_2_USER = { UI_ROT_TOGGLE, HOLD }
BUTTON_3_USER = { UI_HPV_TOGGLE, HOLD }
BUTTON_4_USER = { UI_RESTORE_SENS, HOLD }
BUTTON_5_USER = { UI_DEC_SENS, HOLD }
BUTTON_6_USER = { UI_INC_SENS, HOLD }
BUTTON_7_USER = { UI_PAN, HOLD }
BUTTON_8_USER = { UI_ZOOM, HOLD }
BUTTON_9_USER = { UI_SB9, HOLD }
BUTTON_10_USER = { UI_SB10, HOLD }
BUTTON_11_USER = { UI_SB11, HOLD }
BUTTON_12_USER = { UI_MENU_TOGGLE, HOLD }
BUTTON_13_USER = UNDEFINED
BUTTON_14_USER = UNDEFINED
BUTTON_15_USER = UNDEFINED
BUTTON_16_USER = UNDEFINED
BUTTON_17_USER = { UI_TX, HOLD }
BUTTON_18_USER = { UI_TY, HOLD }
BUTTON_19_USER = { UI_TZ, HOLD }
BUTTON_20_USER = { UI_RX, HOLD }
BUTTON_21_USER = { UI_RY, HOLD }
BUTTON_22_USER = { UI_RZ, HOLD }
BUTTON_23_USER = { UI_RESTORE_DEF, HOLD }
BUTTON_24_USER = { UI_REZERO_SB, HOLD }
BUTTON_25_USER = UNDEFINED
BUTTON_26_USER = UNDEFINED
BUTTON_27_USER = UNDEFINED
BUTTON_28_USER = UNDEFINED
BUTTON_29_USER = UNDEFINED
BUTTON_30_USER = UNDEFINED
BUTTON_31_USER = UNDEFINED
BUTTON_32_USER = UNDEFINED

; Null Regions. { NegMax, NegMin, PosMin, PosMax }
NULL_REGION_1_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_2_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_3_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_4_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_5_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_6_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_BUTTON_CURVE_DFLT = { -1.00, 0.00, 0.00, 1.00 }

NULL_REGION_1_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_2_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_3_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_4_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_5_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_6_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_BUTTON_CURVE_USER = { -1.00, 0.00, 0.00, 1.00 }

; Tuning Scalars
TUNING_SCALARS = { 7500.00, 4500.00, 3000.00, 1200.00, 1800.00, 2200.00 }

; Sensitivity Values
SENS_BEG_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }

SENS_BEG_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }

; Sampling Frequency
SAMPLING_FREQUENCY = 14

[2003]
; Axis Mappings (XYZRUV is the default)
AXIS_MAP_HRZ_DFLT = "XYZRUV"
AXIS_MAP_VRT_DFLT = "XZyRVu"

AXIS_MAP_HRZ_USER = "XYZRUV"
AXIS_MAP_VRT_USER = "XZyRVu"

; Motion Mapping
MOTION_MAP_1_POS_DFLT = AXIS
MOTION_MAP_1_NEG_DFLT = AXIS
MOTION_MAP_2_POS_DFLT = AXIS
MOTION_MAP_2_NEG_DFLT = AXIS
MOTION_MAP_3_POS_DFLT = AXIS
MOTION_MAP_3_NEG_DFLT = AXIS
MOTION_MAP_4_POS_DFLT = AXIS
MOTION_MAP_4_NEG_DFLT = AXIS
MOTION_MAP_5_POS_DFLT = AXIS
MOTION_MAP_5_NEG_DFLT = AXIS
MOTION_MAP_6_POS_DFLT = AXIS
MOTION_MAP_6_NEG_DFLT = AXIS

MOTION_MAP_1_POS_USER = AXIS
MOTION_MAP_1_NEG_USER = AXIS
MOTION_MAP_2_POS_USER = AXIS
MOTION_MAP_2_NEG_USER = AXIS
MOTION_MAP_3_POS_USER = AXIS
MOTION_MAP_3_NEG_USER = AXIS
MOTION_MAP_4_POS_USER = AXIS
MOTION_MAP_4_NEG_USER = AXIS
MOTION_MAP_5_POS_USER = AXIS
MOTION_MAP_5_NEG_USER = AXIS
MOTION_MAP_6_POS_USER = AXIS
MOTION_MAP_6_NEG_USER = AXIS

; The Button Mappings.
BUTTON_1_DFLT = { UI_MENU_TOGGLE, HOLD }
BUTTON_2_DFLT = { UI_ROT_TOGGLE, HOLD }
BUTTON_3_DFLT = { UI_HPV_TOGGLE, HOLD }
BUTTON_4_DFLT = { UI_RESTORE_SENS, HOLD }
BUTTON_5_DFLT = { UI_DEC_SENS, HOLD }
BUTTON_6_DFLT = { UI_INC_SENS, HOLD }
BUTTON_7_DFLT = { UI_SB9, HOLD }
BUTTON_8_DFLT = { UI_SB10, HOLD }
BUTTON_9_DFLT = { UI_SB11, HOLD }
BUTTON_10_DFLT = UNDEFINED
BUTTON_11_DFLT = { UI_TRANS_TOGGLE, HOLD }
BUTTON_12_DFLT = { UI_ZOOM, HOLD }
BUTTON_13_DFLT = UNDEFINED
BUTTON_14_DFLT = UNDEFINED
BUTTON_15_DFLT = UNDEFINED
BUTTON_16_DFLT = UNDEFINED
BUTTON_17_DFLT = { UI_TX, HOLD }
BUTTON_18_DFLT = { UI_TY, HOLD }
BUTTON_19_DFLT = { UI_TZ, HOLD }
BUTTON_20_DFLT = { UI_RX, HOLD }
BUTTON_21_DFLT = { UI_RY, HOLD }
BUTTON_22_DFLT = { UI_RZ, HOLD }
BUTTON_23_DFLT = UNDEFINED
BUTTON_24_DFLT = { UI_REZERO_SB, HOLD }
BUTTON_25_DFLT = UNDEFINED
BUTTON_26_DFLT = UNDEFINED
BUTTON_27_DFLT = { UI_RESTORE_DEF, HOLD }
BUTTON_28_DFLT = UNDEFINED
BUTTON_29_DFLT = UNDEFINED
BUTTON_30_DFLT = UNDEFINED
BUTTON_31_DFLT = UNDEFINED
BUTTON_32_DFLT = UNDEFINED

BUTTON_1_USER = { UI_MENU_TOGGLE, HOLD }
BUTTON_2_USER = { UI_ROT_TOGGLE, HOLD }
BUTTON_3_USER = { UI_HPV_TOGGLE, HOLD }
BUTTON_4_USER = { UI_RESTORE_SENS, HOLD }
BUTTON_5_USER = { UI_DEC_SENS, HOLD }
BUTTON_6_USER = { UI_INC_SENS, HOLD }
BUTTON_7_USER = { UI_SB9, HOLD }
BUTTON_8_USER = { UI_SB10, HOLD }
BUTTON_9_USER = { UI_SB11, HOLD }
BUTTON_10_USER = UNDEFINED
BUTTON_11_USER = { UI_TRANS_TOGGLE, HOLD }
BUTTON_12_USER = { UI_ZOOM, HOLD }
BUTTON_13_USER = UNDEFINED
BUTTON_14_USER = UNDEFINED
BUTTON_15_USER = UNDEFINED
BUTTON_16_USER = UNDEFINED
BUTTON_17_USER = { UI_TX, HOLD }
BUTTON_18_USER = { UI_TY, HOLD }
BUTTON_19_USER = { UI_TZ, HOLD }
BUTTON_20_USER = { UI_RX, HOLD }
BUTTON_21_USER = { UI_RY, HOLD }
BUTTON_22_USER = { UI_RZ, HOLD }
BUTTON_23_USER = UNDEFINED
BUTTON_24_USER = { UI_REZERO_SB, HOLD }
BUTTON_25_USER = UNDEFINED
BUTTON_26_USER = UNDEFINED
BUTTON_27_USER = { UI_RESTORE_DEF, HOLD }
BUTTON_28_USER = UNDEFINED
BUTTON_29_USER = UNDEFINED
BUTTON_30_USER = UNDEFINED
BUTTON_31_USER = UNDEFINED
BUTTON_32_USER = UNDEFINED

; Null Regions. { NegMax, NegMin, PosMin, PosMax }
NULL_REGION_1_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_2_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_3_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_4_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_5_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_6_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_BUTTON_CURVE_DFLT = { -1.00, 0.00, 0.00, 1.00 }

NULL_REGION_1_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_2_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_3_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_4_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_5_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_6_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_BUTTON_CURVE_USER = { -1.00, 0.00, 0.00, 1.00 }

; Tuning Scalars
TUNING_SCALARS = { 5000.00, 3000.00, 2000.00, 300.00, 600.00, 500.00 }

; Sensitivity Values
SENS_BEG_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }

SENS_BEG_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }

; Sampling Frequency
SAMPLING_FREQUENCY = 14

[3003]
; Axis Mappings (XYZRUV is the default)
AXIS_MAP_HRZ_DFLT = "XYZRUV"
AXIS_MAP_VRT_DFLT = "XZyRVu"

AXIS_MAP_HRZ_USER = "XYZRUV"
AXIS_MAP_VRT_USER = "XZyRVu"

; Motion Mapping
MOTION_MAP_1_POS_DFLT = AXIS
MOTION_MAP_1_NEG_DFLT = AXIS
MOTION_MAP_2_POS_DFLT = AXIS
MOTION_MAP_2_NEG_DFLT = AXIS
MOTION_MAP_3_POS_DFLT = AXIS
MOTION_MAP_3_NEG_DFLT = AXIS
MOTION_MAP_4_POS_DFLT = AXIS
MOTION_MAP_4_NEG_DFLT = AXIS
MOTION_MAP_5_POS_DFLT = AXIS
MOTION_MAP_5_NEG_DFLT = AXIS
MOTION_MAP_6_POS_DFLT = AXIS
MOTION_MAP_6_NEG_DFLT = AXIS

MOTION_MAP_1_POS_USER = AXIS
MOTION_MAP_1_NEG_USER = AXIS
MOTION_MAP_2_POS_USER = AXIS
MOTION_MAP_2_NEG_USER = AXIS
MOTION_MAP_3_POS_USER = AXIS
MOTION_MAP_3_NEG_USER = AXIS
MOTION_MAP_4_POS_USER = AXIS
MOTION_MAP_4_NEG_USER = AXIS
MOTION_MAP_5_POS_USER = AXIS
MOTION_MAP_5_NEG_USER = AXIS
MOTION_MAP_6_POS_USER = AXIS
MOTION_MAP_6_NEG_USER = AXIS

; The Button Mappings.
BUTTON_1_DFLT = { UI_TRANS_TOGGLE, HOLD }
BUTTON_2_DFLT = { UI_ROT_TOGGLE, HOLD }
BUTTON_3_DFLT = { UI_HPV_TOGGLE, HOLD }
BUTTON_4_DFLT = { UI_RESTORE_SENS, HOLD }
BUTTON_5_DFLT = { UI_DEC_SENS, HOLD }
BUTTON_6_DFLT = { UI_INC_SENS, HOLD }
BUTTON_7_DFLT = { UI_PAN, HOLD }
BUTTON_8_DFLT = { UI_ZOOM, HOLD }
BUTTON_9_DFLT = { UI_SB9, HOLD }
BUTTON_10_DFLT = { UI_SB10, HOLD }
BUTTON_11_DFLT = { UI_SB11, HOLD }
BUTTON_12_DFLT = { UI_MENU_TOGGLE, HOLD }
BUTTON_13_DFLT = UNDEFINED
BUTTON_14_DFLT = UNDEFINED
BUTTON_15_DFLT = UNDEFINED
BUTTON_16_DFLT = UNDEFINED
BUTTON_17_DFLT = { UI_TX, HOLD }
BUTTON_18_DFLT = { UI_TY, HOLD }
BUTTON_19_DFLT = { UI_TZ, HOLD }
BUTTON_20_DFLT = { UI_RX, HOLD }
BUTTON_21_DFLT = { UI_RY, HOLD }
BUTTON_22_DFLT = { UI_RZ, HOLD }
BUTTON_23_DFLT = { UI_RESTORE_DEF, HOLD }
BUTTON_24_DFLT = { UI_REZERO_SB, HOLD }
BUTTON_25_DFLT = UNDEFINED
BUTTON_26_DFLT = UNDEFINED
BUTTON_27_DFLT = UNDEFINED
BUTTON_28_DFLT = UNDEFINED
BUTTON_29_DFLT = UNDEFINED
BUTTON_30_DFLT = UNDEFINED
BUTTON_31_DFLT = UNDEFINED
BUTTON_32_DFLT = UNDEFINED

BUTTON_1_USER = { UI_TRANS_TOGGLE, HOLD }
BUTTON_2_USER = { UI_ROT_TOGGLE, HOLD }
BUTTON_3_USER = { UI_HPV_TOGGLE, HOLD }
BUTTON_4_USER = { UI_RESTORE_SENS, HOLD }
BUTTON_5_USER = { UI_DEC_SENS, HOLD }
BUTTON_6_USER = { UI_INC_SENS, HOLD }
BUTTON_7_USER = { UI_PAN, HOLD }
BUTTON_8_USER = { UI_ZOOM, HOLD }
BUTTON_9_USER = { UI_SB9, HOLD }
BUTTON_10_USER = { UI_SB10, HOLD }
BUTTON_11_USER = { UI_SB11, HOLD }
BUTTON_12_USER = { UI_MENU_TOGGLE, HOLD }
BUTTON_13_USER = UNDEFINED
BUTTON_14_USER = UNDEFINED
BUTTON_15_USER = UNDEFINED
BUTTON_16_USER = UNDEFINED
BUTTON_17_USER = { UI_TX, HOLD }
BUTTON_18_USER = { UI_TY, HOLD }
BUTTON_19_USER = { UI_TZ, HOLD }
BUTTON_20_USER = { UI_RX, HOLD }
BUTTON_21_USER = { UI_RY, HOLD }
BUTTON_22_USER = { UI_RZ, HOLD }
BUTTON_23_USER = { UI_RESTORE_DEF, HOLD }
BUTTON_24_USER = { UI_REZERO_SB, HOLD }
BUTTON_25_USER = UNDEFINED
BUTTON_26_USER = UNDEFINED
BUTTON_27_USER = UNDEFINED
BUTTON_28_USER = UNDEFINED
BUTTON_29_USER = UNDEFINED
BUTTON_30_USER = UNDEFINED
BUTTON_31_USER = UNDEFINED
BUTTON_32_USER = UNDEFINED

; Null Regions. { NegMax, NegMin, PosMin, PosMax }
NULL_REGION_1_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_2_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_3_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_4_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_5_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_6_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_BUTTON_CURVE_DFLT = { -1.00, 0.00, 0.00, 1.00 }

NULL_REGION_1_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_2_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_3_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_4_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_5_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_6_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_BUTTON_CURVE_USER = { -1.00, 0.00, 0.00, 1.00 }

; Tuning Scalars
TUNING_SCALARS = { 5000.00, 3000.00, 2000.00, 1200.00, 2400.00, 2000.00 }

; Sensitivity Values
SENS_BEG_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }

SENS_BEG_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }

; Sampling Frequency
SAMPLING_FREQUENCY = 14

[SPACEMOUSE]
; Axis Mappings (XYZRUV is the default)
AXIS_MAP_HRZ_DFLT = "XYZRUV"
AXIS_MAP_VRT_DFLT = "XZyRVu"

AXIS_MAP_HRZ_USER = "XYZRUV"
AXIS_MAP_VRT_USER = "XZyRVu"

; Motion Mapping
MOTION_MAP_1_POS_DFLT = AXIS
MOTION_MAP_1_NEG_DFLT = AXIS
MOTION_MAP_2_POS_DFLT = AXIS
MOTION_MAP_2_NEG_DFLT = AXIS
MOTION_MAP_3_POS_DFLT = AXIS
MOTION_MAP_3_NEG_DFLT = AXIS
MOTION_MAP_4_POS_DFLT = AXIS
MOTION_MAP_4_NEG_DFLT = AXIS
MOTION_MAP_5_POS_DFLT = AXIS
MOTION_MAP_5_NEG_DFLT = AXIS
MOTION_MAP_6_POS_DFLT = AXIS
MOTION_MAP_6_NEG_DFLT = AXIS

MOTION_MAP_1_POS_USER = AXIS
MOTION_MAP_1_NEG_USER = AXIS
MOTION_MAP_2_POS_USER = AXIS
MOTION_MAP_2_NEG_USER = AXIS
MOTION_MAP_3_POS_USER = AXIS
MOTION_MAP_3_NEG_USER = AXIS
MOTION_MAP_4_POS_USER = AXIS
MOTION_MAP_4_NEG_USER = AXIS
MOTION_MAP_5_POS_USER = AXIS
MOTION_MAP_5_NEG_USER = AXIS
MOTION_MAP_6_POS_USER = AXIS
MOTION_MAP_6_NEG_USER = AXIS

; The Button Mappings.
BUTTON_1_DFLT = { UI_SB1, HOLD }
BUTTON_2_DFLT = { UI_SB2, HOLD }
BUTTON_3_DFLT = { UI_SB3, HOLD }
BUTTON_4_DFLT = { UI_SB4, HOLD }
BUTTON_5_DFLT = { UI_SB5, HOLD }
BUTTON_6_DFLT = { UI_SB6, HOLD }
BUTTON_7_DFLT = { UI_PAN, HOLD }
BUTTON_8_DFLT = { UI_ZOOM, HOLD }
BUTTON_9_DFLT = { UI_SB9, HOLD }
BUTTON_10_DFLT = { UI_SB10, HOLD }
BUTTON_11_DFLT = { UI_SB11, HOLD }
BUTTON_12_DFLT = { UI_SB12, HOLD }
BUTTON_13_DFLT = { UI_STAR_MODE, HOLD }
BUTTON_14_DFLT = { UI_DEC_SENS, HOLD }
BUTTON_15_DFLT = { UI_INC_SENS, HOLD }
BUTTON_16_DFLT = { UI_MENU_TOGGLE, HOLD }
BUTTON_17_DFLT = { UI_TRANS_TOGGLE, HOLD }
BUTTON_18_DFLT = { UI_ROT_TOGGLE, HOLD }
BUTTON_19_DFLT = { UI_HPV_TOGGLE, HOLD }
BUTTON_20_DFLT = { UI_REZERO_SB, HOLD }
BUTTON_21_DFLT = UNDEFINED
BUTTON_22_DFLT = UNDEFINED
BUTTON_23_DFLT = UNDEFINED
BUTTON_24_DFLT = UNDEFINED
BUTTON_25_DFLT = UNDEFINED
BUTTON_26_DFLT = UNDEFINED
BUTTON_27_DFLT = UNDEFINED
BUTTON_28_DFLT = UNDEFINED
BUTTON_29_DFLT = { UI_STAR_MODE, HOLD }
BUTTON_30_DFLT = UNDEFINED
BUTTON_31_DFLT = UNDEFINED
BUTTON_32_DFLT = UNDEFINED

BUTTON_1_USER = { UI_SB1, HOLD }
BUTTON_2_USER = { UI_SB2, HOLD }
BUTTON_3_USER = { UI_SB3, HOLD }
BUTTON_4_USER = { UI_SB4, HOLD }
BUTTON_5_USER = { UI_SB5, HOLD }
BUTTON_6_USER = { UI_SB6, HOLD }
BUTTON_7_USER = { UI_PAN, HOLD }
BUTTON_8_USER = { UI_ZOOM, HOLD }
BUTTON_9_USER = { UI_SB9, HOLD }
BUTTON_10_USER = { UI_SB10, HOLD }
BUTTON_11_USER = { UI_SB11, HOLD }
BUTTON_12_USER = { UI_SB12, HOLD }
BUTTON_13_USER = { UI_STAR_MODE, HOLD }
BUTTON_14_USER = { UI_DEC_SENS, HOLD }
BUTTON_15_USER = { UI_INC_SENS, HOLD }
BUTTON_16_USER = { UI_MENU_TOGGLE, HOLD }
BUTTON_17_USER = { UI_TRANS_TOGGLE, HOLD }
BUTTON_18_USER = { UI_ROT_TOGGLE, HOLD }
BUTTON_19_USER = { UI_HPV_TOGGLE, HOLD }
BUTTON_20_USER = { UI_REZERO_SB, HOLD }
BUTTON_21_USER = UNDEFINED
BUTTON_22_USER = UNDEFINED
BUTTON_23_USER = UNDEFINED
BUTTON_24_USER = UNDEFINED
BUTTON_25_USER = UNDEFINED
BUTTON_26_USER = UNDEFINED
BUTTON_27_USER = UNDEFINED
BUTTON_28_USER = UNDEFINED
BUTTON_29_USER = { UI_STAR_MODE, HOLD }
BUTTON_30_USER = UNDEFINED
BUTTON_31_USER = UNDEFINED
BUTTON_32_USER = UNDEFINED

; Null Regions. { NegMax, NegMin, PosMin, PosMax }
NULL_REGION_1_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_2_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_3_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_4_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_5_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_6_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_BUTTON_CURVE_DFLT = { -1.00, 0.00, 0.00, 1.00 }

NULL_REGION_1_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_2_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_3_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_4_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_5_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_6_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_BUTTON_CURVE_USER = { -1.00, 0.00, 0.00, 1.00 }

; Tuning Scalars
TUNING_SCALARS = { 5000.00, 3000.00, 2000.00, 300.00, 600.00, 500.00 }

; Sensitivity Values
SENS_BEG_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }

SENS_BEG_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }

; Sampling Frequency
SAMPLING_FREQUENCY = 14

[5000]
; Axis Mappings (XYZRUV is the default)
AXIS_MAP_HRZ_DFLT = "XYZRUV"
AXIS_MAP_VRT_DFLT = "XZyRVu"

AXIS_MAP_HRZ_USER = "XYZRUV"
AXIS_MAP_VRT_USER = "XZyRVu"

; Motion Mapping
MOTION_MAP_1_POS_DFLT = AXIS
MOTION_MAP_1_NEG_DFLT = AXIS
MOTION_MAP_2_POS_DFLT = AXIS
MOTION_MAP_2_NEG_DFLT = AXIS
MOTION_MAP_3_POS_DFLT = AXIS
MOTION_MAP_3_NEG_DFLT = AXIS
MOTION_MAP_4_POS_DFLT = AXIS
MOTION_MAP_4_NEG_DFLT = AXIS
MOTION_MAP_5_POS_DFLT = AXIS
MOTION_MAP_5_NEG_DFLT = AXIS
MOTION_MAP_6_POS_DFLT = AXIS
MOTION_MAP_6_NEG_DFLT = AXIS

MOTION_MAP_1_POS_USER = AXIS
MOTION_MAP_1_NEG_USER = AXIS
MOTION_MAP_2_POS_USER = AXIS
MOTION_MAP_2_NEG_USER = AXIS
MOTION_MAP_3_POS_USER = AXIS
MOTION_MAP_3_NEG_USER = AXIS
MOTION_MAP_4_POS_USER = AXIS
MOTION_MAP_4_NEG_USER = AXIS
MOTION_MAP_5_POS_USER = AXIS
MOTION_MAP_5_NEG_USER = AXIS
MOTION_MAP_6_POS_USER = AXIS
MOTION_MAP_6_NEG_USER = AXIS

; The Button Mappings.
BUTTON_1_DFLT = { UI_TRANS_TOGGLE, HOLD }
BUTTON_2_DFLT = { UI_ROT_TOGGLE, HOLD }
BUTTON_3_DFLT = { UI_HPV_TOGGLE, HOLD }
BUTTON_4_DFLT = { UI_RESTORE_SENS, HOLD }
BUTTON_5_DFLT = { UI_DEC_SENS, HOLD }
BUTTON_6_DFLT = { UI_INC_SENS, HOLD }
BUTTON_7_DFLT = { UI_PAN, HOLD }
BUTTON_8_DFLT = { UI_ZOOM, HOLD }
BUTTON_9_DFLT = { UI_SB9, HOLD }
BUTTON_10_DFLT = { UI_SB10, HOLD }
BUTTON_11_DFLT = { UI_SB11, HOLD }
BUTTON_12_DFLT = { UI_MENU_TOGGLE, HOLD }
BUTTON_13_DFLT = UNDEFINED
BUTTON_14_DFLT = UNDEFINED
BUTTON_15_DFLT = UNDEFINED
BUTTON_16_DFLT = UNDEFINED
BUTTON_17_DFLT = { UI_TX, HOLD }
BUTTON_18_DFLT = { UI_TY, HOLD }
BUTTON_19_DFLT = { UI_TZ, HOLD }
BUTTON_20_DFLT = { UI_RX, HOLD }
BUTTON_21_DFLT = { UI_RY, HOLD }
BUTTON_22_DFLT = { UI_RZ, HOLD }
BUTTON_23_DFLT = { UI_RESTORE_DEF, HOLD }
BUTTON_24_DFLT = { UI_REZERO_SB, HOLD }
BUTTON_25_DFLT = UNDEFINED
BUTTON_26_DFLT = UNDEFINED
BUTTON_27_DFLT = UNDEFINED
BUTTON_28_DFLT = UNDEFINED
BUTTON_29_DFLT = UNDEFINED
BUTTON_30_DFLT = UNDEFINED
BUTTON_31_DFLT = UNDEFINED
BUTTON_32_DFLT = UNDEFINED

BUTTON_1_USER = { UI_TRANS_TOGGLE, HOLD }
BUTTON_2_USER = { UI_ROT_TOGGLE, HOLD }
BUTTON_3_USER = { UI_HPV_TOGGLE, HOLD }
BUTTON_4_USER = { UI_RESTORE_SENS, HOLD }
BUTTON_5_USER = { UI_DEC_SENS, HOLD }
BUTTON_6_USER = { UI_INC_SENS, HOLD }
BUTTON_7_USER = { UI_PAN, HOLD }
BUTTON_8_USER = { UI_ZOOM, HOLD }
BUTTON_9_USER = { UI_SB9, HOLD }
BUTTON_10_USER = { UI_SB10, HOLD }
BUTTON_11_USER = { UI_SB11, HOLD }
BUTTON_12_USER = { UI_MENU_TOGGLE, HOLD }
BUTTON_13_USER = UNDEFINED
BUTTON_14_USER = UNDEFINED
BUTTON_15_USER = UNDEFINED
BUTTON_16_USER = UNDEFINED
BUTTON_17_USER = { UI_TX, HOLD }
BUTTON_18_USER = { UI_TY, HOLD }
BUTTON_19_USER = { UI_TZ, HOLD }
BUTTON_20_USER = { UI_RX, HOLD }
BUTTON_21_USER = { UI_RY, HOLD }
BUTTON_22_USER = { UI_RZ, HOLD }
BUTTON_23_USER = { UI_RESTORE_DEF, HOLD }
BUTTON_24_USER = { UI_REZERO_SB, HOLD }
BUTTON_25_USER = UNDEFINED
BUTTON_26_USER = UNDEFINED
BUTTON_27_USER = UNDEFINED
BUTTON_28_USER = UNDEFINED
BUTTON_29_USER = UNDEFINED
BUTTON_30_USER = UNDEFINED
BUTTON_31_USER = UNDEFINED
BUTTON_32_USER = UNDEFINED

; Null Regions. { NegMax, NegMin, PosMin, PosMax }
NULL_REGION_1_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_2_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_3_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_4_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_5_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_6_DFLT = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_BUTTON_CURVE_DFLT = { -1.00, 0.00, 0.00, 1.00 }

NULL_REGION_1_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_2_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_3_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_4_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_5_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_6_USER = { -1.00, 0.00, 0.00, 1.00 }
NULL_REGION_BUTTON_CURVE_USER = { -1.00, 0.00, 0.00, 1.00 }

; Tuning Scalars
TUNING_SCALARS = { 5000.00, 3000.00, 2000.00, 300.00, 600.00, 500.00 }

; Sensitivity Values
SENS_BEG_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_DFLT = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }

SENS_BEG_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_INT_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }
SENS_EXP_USER = { 1.00, 1.00, 1.00, 1.00, 1.00, 1.00, 1.00 }

; Sampling Frequency
SAMPLING_FREQUENCY = 14
