Each block of commands rotates Workspace's Perspective view.
Code: Select all
function Execute(params)
{
if(Node.SubObjectCount("/D3DView")==0) return;
D3DView.SwitchEyeCameraType('{2C152F81-45A2-4035-8896-9E49D60C8A7A}', '0')
D3DView.SwitchEyeCameraType('', '0')
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "pitch") = -36.363
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "roll") = -123.579
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "tx") = -18.833
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "ty") = 21.31
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "tz") = 14.147
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "yaw") = 21.485
}
//Next
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "pitch") = 36.363
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "roll") = -123.579
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "tx") = 18.833
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "ty") = 21.31
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "tz") = 14.147
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "yaw") = -21.485
//Next
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "pitch") = 36.363
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "roll") = 123.579
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "tx") = 18.833
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "ty") = -21.31
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "tz") = 14.147
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "yaw") = -158.95
//Next
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "pitch") = -36.363
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "roll") = 123.579
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "tx") = -18.833
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "ty") = -21.31
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "tz") = 14.147
Node.Value("/D3DView/EyeCamera_{2C152F81-45A2-4035-8896-9E49D60C8A7A}", "yaw") = 158.95
// Next Loop back to the start
//???
So each time this the button is pressed the script cycles through each sets of changes and loops back to the beginning.