Yup, I'd assumed that. Could we get access to the code for the plugin that creates your custom shape node?
- Paul On Tue, Dec 15, 2009 at 10:14 AM, hapgilmore <[email protected]> wrote: > To be clear, "myCustomShape" is an overridden MPxSurfaceShape node. > > pymel ver 0.9.2 > > On Dec 15, 10:42 am, Paul Molodowitch <[email protected]> wrote: > > On Tue, Dec 15, 2009 at 8:37 AM, hapgilmore <[email protected]> > wrote: > > > If I try to create a PyNode with a custom shape node: newNode = PyNode > > > ('myCustomShape') > > > I get the following error: > > > > > newNode = PyNode('myCustomShape') > > > # Error: object.__new__(X): X is not a type object (function) > > > # Traceback (most recent call last): > > > # File "<maya console>", line 1, in <module> > > > # File "d:\depot\toystory3\main\build\tools\maya\common\python\pymel > > > \core\general.py", line 1433, in __new__ > > > # self = super(PyNode, cls).__new__(newcls) > > > # TypeError: object.__new__(X): X is not a type object (function) # > > > > > I'm not a python guru, but it looks like PyMel doesn't recognize the > > > node type. Shouldn't PyMel be loading custom node types when the > > > module is imported? > > > > > Yes... yes, it should. Not sure what's going on here, but it's a bug of > > > > some sort. > > > > One odd thing though... when I tested this, I got a slightly different > > error: > > > > MayaNodeError: Maya Node does not exist: u'spBasicShape' > > > > ...which is, at least, somewhat more to the point. What version of pymel > > are you using? > > > > - Paul > > > > > -- > > >http://groups.google.com/group/python_inside_maya > > > > > > -- > http://groups.google.com/group/python_inside_maya > -- http://groups.google.com/group/python_inside_maya
