Maya Hotkeys and UI
Toggle the X-Ray-command
// get last panel that recieved focus
string $panel = `getPanel -wf`;
// toggle xray mode
modelEditor -e -xray ( !`modelEditor -q -xray $panel` ) $panel;
go up
Toggle the Grid
string $panel = `getPanel -wf`;
modelEditor -e -grid ( !`modelEditor -q -grid $panel` ) $panel;
go up
Toggle Wireframe on Shaded
string $panel = `getPanel -wf`;
modelEditor -e -wos ( !`modelEditor -q -wos $panel` ) $panel;
go up
Zoom in graph editor constrained in one axis
press alt, shift, left and middle mousebutton, also works in all other 2deditors like trax and dopesheet
Answer from Maya-Listserv on Highend3d.com
go up
Looking at selection in all Views command
// ** BEGIN MEL **
// Get an array of all visible panels
string $panels[] = `getPanel -vis`;
// Use a for() loop to iterate through the panel array
for ( $panel in $panels )
{
// Assert that this is a modelPanel
if ( `getPanel -typeOf $panel` == "modelPanel" )
{
// Get the Camera for this panel
string $camera = `modelEditor -q -camera $panel`;
// Perform the viewLookAt
viewLookAt $camera;
}
}
// ** END MEL **
Answer from Maya-Listserv on Highend3d.com (Bryan Ewert, Fri, 12 Jan 2001 12:13:38)
go up
Other way to work with framing selection (Hotkey):
{
string $currentCamera = `getPanel -withFocus`;
string $camera = `modelEditor -q -camera $currentCamera`;viewLookAt $camera;
}
Answer from Maya-Listserv on Highend3d.com (Roger Klado, Sat, 13 Jan 2001 14:00:41)
go up
Poly blackface culling hotkey
int $test[];
$test =`polyOptions -query -bc`;
if ($test[0] == 1)
{
polyOptions -fb;
}
if ($test[0] == 0)
{
polyOptions -bc;
}
Answer from Maya-Listserv on Highend3d.com (Mon, 5 Feb 2001 18:18:39)
go up
Recreating the Texture View marking menu
- Load up "/scripts/others/ModelEdMenu.mel" into your text editor.
- Add the indicated lines to the following block:
if( $panelControl != "" )
{
// ** Add these lines to bottom of this block **
string $ctrlMenuName = ( $panelName + "CtrlPop" );
if ( !`popupMenu -exists $ctrlMenuName` )
{
popupMenu -parent $panelControl -mm true -ctl true -b 3 -aob true $ctrlMenuName;
textureWindowCreatePopup($panelName, "modelPanel", 1);
}
}
- Restart Maya.
- In any modelPanel, hold down CTRL and click the RMB.
Answer from Maya-Listserv on Highend3d.com (Bryan Ewert, Fri, 05 Jan 2001 12:01:20)
go up
How to round floats
float num = 4.5667;
num = (int) (( num + .0005) * 1000);
num = (num / 1000);
solution = 4.567
or
You can use the classic round to nearest integer trick :
add 0.5 to the float value and cast it to a int.
float $f;
int $i;
$i = ( int) ( $f + 0.5); // round to nearest integer
Answer from Maya-Listserv on Highend3d.com (Cheryl Rice and Stephane Deverly)
go up
Toggle for Push and Pull in Artisan
Toogle for Push / Pull:
if (`puttyCtx -q -mtm "puttyContext"` == "push" ) puttyCtx -e -mtm "pull" `currentCtx`;
else puttyCtx -e -mtm "push" `currentCtx`;
Toogle for all options:
string $sculpt_state;
$sculpt_state = `puttyCtx -q -mtm "puttyContext"`;
switch ($sculpt_state)
{
case "push":
puttyCtx -e -mtm "pull" `currentCtx`;
break;
case "pull":
puttyCtx -e -mtm "smooth" `currentCtx`;
break;
case "smooth":
puttyCtx -e -mtm "erase" `currentCtx`;
break;
default:
puttyCtx -e -mtm "push" `currentCtx`;
break;
}
go up
Toggle for Move in Object and World Space
if (`manipMoveContext -q -mode Move` == 0) manipMoveContext -e -mode 2 Move;
else manipMoveContext -e -mode 0 Move;
go up