Proxy Classes
Any node, manipulator, or command you create needs to extend an existing proxy class.
Proxy classes, identified by the MPx
prefix, provide you with a means of creating an object that Maya is aware of.
When you extend a proxy class, you can use the function set associated with the parent class, as well as any function sets from which the parent function set is derived, to manipulate your object. If there are specific features that are not available in the parent function set, you can extend that function set accordingly.