Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.03 KB | None | 0 0
  1. import sys
  2. import maya.OpenMaya as OpenMaya
  3. import maya.OpenMayaMPx as OpenMayaMPx
  4. import maya.OpenMayaRender as OpenMayaRender
  5.  
  6. nodeTypeName = "myCustomLocator"
  7. nodeTypeId = OpenMaya.MTypeId(0x87079)
  8.  
  9. glRenderer = OpenMayaRender.MHardwareRenderer.theRenderer()
  10. glFT = glRenderer.glFunctionTable()
  11.  
  12. class myNode(OpenMayaMPx.MPxLocatorNode):
  13.    def __init__(self):
  14.        OpenMayaMPx.MPxLocatorNode.__init__(self)
  15.  
  16.  
  17. def nodeCreator():
  18.    return OpenMayaMPx.asMPxPtr(myNode())
  19.  
  20. def nodeInitializer():
  21.    return OpenMaya.MStatus.kSuccess
  22.  
  23. def initializePlugin(obj):
  24.    plugin = OpenMayaMPx.MFnPlugin(obj)
  25.    try:
  26.        plugin.registerNode(nodeTypeName, nodeTypeId, nodeCreator, nodeInitializer, OpenMayaMPx.MPxNode.kLocatorNode)
  27.    except:
  28.        sys.stderr.write( "Failed to register node: %s" % nodeTypeName)
  29.  
  30. def uninitializePlugin(obj):
  31.    plugin = OpenMayaMPx.MFnPlugin(obj)
  32.    try:
  33.        plugin.deregisterNode(nodeTypeId)
  34.    except:
  35.        sys.stderr.write( "Failed to deregister node: %s" % nodeTypeName)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement