scripted/zoomCameraCmd.py
66 import maya.OpenMaya
as OpenMaya
67 import maya.OpenMayaUI
as OpenMayaUI
68 import maya.OpenMayaMPx
as OpenMayaMPx
70 kPluginCmdName =
"spZoomCamera"
72 print "zoomCameraCmd.py has been imported...."
75 class scriptedCommand(OpenMayaMPx.MPxCommand):
78 OpenMayaMPx.MPxCommand.__init__(self)
83 f1 = fnCamera.focalLength()
84 fnCamera.setFocalLength(f1 * 2.0)
89 f1 = fnCamera.focalLength()
90 fnCamera.setFocalLength(f1 / 2.0)
98 sys.stderr.write(
"ERROR: getting camera \n" )
102 def isUndoable(self):
107 return OpenMayaMPx.asMPxPtr( scriptedCommand() )
110 def initializePlugin(obj):
111 plugin = OpenMayaMPx.MFnPlugin(obj)
113 plugin.registerCommand( kPluginCmdName, cmdCreator)
115 sys.stderr.write(
"Failed to register command: %s\n" % kPluginCmdName )
118 def uninitializePlugin(obj):
119 plugin = OpenMayaMPx.MFnPlugin(obj)
121 plugin.deregisterCommand(kPluginCmdName)
123 sys.stderr.write(
"Failed to unregister command: %s\n" % kPluginCmdName )