Interface: MaxRibbon
This Core Interface exposes methods to access the appearance of the Ribbon User Interface.
Interface: MaxRibbon Methods:
<void>MaxRibbon.SetRibbonOrientation <enum>orientation
orientation enums: {#Horizontal|#Vertical} Sets the Ribbon's orientation to horizontal or vertical.
<enum>MaxRibbon.GetRibbonOrientation()
GetRibbonOrientation enums: {#Horizontal|#Vertical} Returns the Ribbon's orientation.
<void>MaxRibbon.ShowRibbon <boolean>show When the argument is true, shows the Ribbon.
When the argument is false, hides the Ribbon.
<boolean>MaxRibbon.IsRibbonOpen() Returns true if the Ribbon is open, false otherwise.
<void>MaxRibbon.LoadRibbonConfig <&String>configFile
configFile is In and Out parameterLoads the Ribbon Configuration from the specified file. The configFile must contain the path.
<void>MaxRibbon.SaveRibbonConfig <&String>configFile
configFile is In and Out parameterSaves the Ribbon Configuration to the specified file. The configFile must contain the path. This command saves the configuration in two files, one named [configFile].ribbon, and the other [configFile].xaml. Only the .xaml version is actually used. The configuration contains any user customization and the ribbon's show/hide state, but not its size, position, or docking state.
<void>MaxRibbon.ResetRibbon() Resets the Ribbon to its default show/hide state, and discards any user customization. This function does not reset the ribbon's position, size, or docking state.
<void>MaxRibbon.SetRibbonDockState <enum>dockState
dockState enums: {#TopDock|#BottomDock|#LeftDock|#RightDock|#Floating} Sets the Ribbon state according to the enum parameter:
#TopDock - docks the Ribbon to the top of the 3ds Max UI, switching to horizontal layout if necessary.
#BottomDock - docks the Ribbon to the bottom of the 3ds Max UI, switching to horizontal layout if necessary.
#LeftDock - docks the Ribbon to the left of the 3ds Max UI, switching to vertical layout if necessary.
#RightDock - docks the Ribbon to the right of the 3ds Max UI, switching to vertical layout if necessary.
#Floating - undocks and floats the Ribbon.
<boolean>MaxWpfContent.IsRibbonFloating() Returns true if the Ribbon is floating, false if it is docked.
EXAMPLES
MaxRibbon.ShowRibbon true --make sure the Ribbon is visible --> OK MaxRibbon.GetRibbonOrientation() --check the orientation --> #Horizontal MaxRibbon.SetRibbonOrientation #Vertical --switch to vertical --> OK MaxRibbon.GetRibbonOrientation() --make sure it worked --> #Vertical MaxRibbon.ShowRibbon false --hide the Ribbon --> OK MaxRibbon.IsRibbonOpen() --check if the Ribbon is hidden --> false MaxRibbon.ShowRibbon true --unhide the Ribbon --> OK MaxRibbon.IsRibbonOpen() --check again, now it is visible --> true MaxRibbon.SetRibbonDockState #RightDock --dock to the right side --> OK MaxRibbon.SetRibbonOrientation #Horizontal --switch to Horizontal --> OK MaxRibbon.SetRibbonDockState #Floating --and float the Ribbon --> OK MaxRibbon.IsRibbonFloating() --check if it is Floating --> true MaxRibbon.SetRibbonDockState #TopDock --dock the Ribbon to the top --> OK
