Share

Interface: UiCustomization

This core interface allows you to display the HotKey Editor dialog, and convert keyboard shortcut files to the new .hsx format. Available in 3ds Max 2020.1 Update and higher.

Methods:

<void>ShowHotkeyDialog()

Displays the Hotkey Editor dialog.

<boolean>ConvertLegacyHotkeys <string>legacyKbdxFilePath <string>convertedHsxFilePath

Converts the legacy keyboard shortcut .kbdx file at legacyKbdxFIlePath to a .hsx file at the specified convertedHsxFilePath. Returns true if successful, false otherwise.

Note: This function will overwrite an existing file with the same name without warning. Use with care.

EXAMPLE

-- convert a legacy file
old_file = "C:/my_kbdx/DefaultUI.kbdx"
new_file = "C:/my_kbdx/transform2.hsx"

-- check if file exists, because it will be silently overwritten
if (getfiles new_file).count == 0 then (
    format "upgrading file % \n" old_file
    success = UiCustomization.ConvertLegacyHotkeys old_file new_file
    format "success: %\n"  success
)
else ( 
  format "file already exists: % \n" new_file
)

Was this information helpful?