Tag Archives: keyboard

Maya Hotkey Placement

Ever thought about where your most used shortcuts are on the keyboard? Wouldn’t it make sense to have them together and in easy reach of your free hand?

Before:
keyboard01

After:
keyboard02

My new set up, and I’m sure this will change/improve over time.
Q, W, E, R, T, S, D, F = remain the same.
Y = activate insert key (graph editor)
A = playback toggle
G = time dragger tool (formerly by holding K in the graph editor)
Z = last keyframe
X = previous frame
C = next frame
V = next keyframe

The following shortcuts are from Aaron Koressel
Option + W, A ,X, D = moves my keys up, left, down and right in the graph editor (ackMoveKeys)
Option + C = snaps selected keys to the current frame in the graph editor (ackSnapToTime)
Option + S = snaps values to be the same as the last selected key in the graph editor (ackSnapEndKeyValues)

Useful Keyboard Shortcuts for Animating

In this week’s lecture Dovi Anderson mentions a bunch of custom shelf icons + keyboard shortcuts he uses in to speed up his work flow. I went through and found the code of each one he mentions. If you want to see how to make keyboard shortcuts, check out my move keyframes post for a quick walk through (and also see below).

Add framestimeSliderEditKeys addInbetween;

Delete frames: timeSliderEditKeys removeInbetween;

Set Key Ticks to “Active”timeControl -e -showKeys active $gPlayBackSlider;

Set Key Ticks to “Channel Box”timeControl -e -showKeys $gChannelBoxName $gPlayBackSlider;

Switch between shot cam and perspective cam (found here):

//Switch Perspective Cameras
$currentCamera = `lookThru -q`;
string $allCameras[];
$allCameras = `listCameras -p`;// This will select perspective cameras only
int $nextCamera;
for($pos=0;$pos<size($allCameras);$pos++)
{
if($currentCamera == $allCameras[$pos]) $nextCamera = $pos+1;
}
if($nextCamera>=size($allCameras)) $nextCamera = 0;
lookThru $allCameras[$nextCamera];

Cycle between orthographic cams + perspective cam (found here):

string $currentPanel = `getPanel -underPointer`;
if ($currentPanel == “”)
$currentPanel = `getPanel -withFocus`;
if(`getPanel -to $currentPanel` == “modelPanel”)
{
if(`modelPanel -q -cam $currentPanel` == “top”)
switchModelView front;
else if(`modelPanel -q -cam $currentPanel` == “front”)
switchModelView side;
else if(`modelPanel -q -cam $currentPanel` == “side”)
switchModelView Perspective;
else if(`modelPanel -q -cam $currentPanel` == “persp”)
switchModelView top;
}
else
error “I’m sorry, but that is not a valid camera panel.”;

Cycle through tangents*scroll down to “ackCycleTangents
I personally changed the code in a text editor so I can just switch between Stepped, Linear and Auto.

Find this:
string $tangent1 = “flat”;
string $tangent2 = “spline”;
string $tangent3 = “linear”;
And replace with this:
string $tangent1 = “step”;
string $tangent2 = “linear”;
string $tangent3 = “auto”;

 

Break + unify tangents*: Scroll down to “ackToggleTangentType

Free tangent weights:  Free tangent weights, break tangents, auto tangents, etc are already functions in the Graph Editor. If you want to make a keyboard shortcut for these, you can find them in the Hotkey editor and simply assign a key to them.

hotkeys