Hey Ian, Thanks for the reply, I'm using Maya 2009 with the latest pymel release 1.0.2. I'm looking at maya.app.commands and see no __makeDummyFunc def in the module. The only functions that I see are __makeStubFunc and processCommandList.
Cheers, Shawn On Apr 15, 10:46 am, Ian Jones <[email protected]> wrote: > Sounds like you are running into an issue with the dummy loading in > the maya package. I thought this was suppose to be fixed - so it might > be a red herring. To verify I would ensure the maya package is coming > from beside pymel's maya package (if your using 1.0+) and not the one > that ships with maya. > > if you print maya.__file__ it should give you a path beside pymel > rather than somewhere like: <maya > install>/Python/Lib/site-packages/maya. > > I would make sure you are using the pymel version of maya package. > > I've fixed it before by applying the fix directly to our farm by > changing the following: > > in maya.app.commands: > > def __makeDummyFunc( command, library ): > def dummyFunc( *args, **keywords ): > maya.cmds.dynamicLoad( library ) > maya.cmds.__dict__[command]( *args, **keywords ) > return dummyFunc > > the line: > > maya.cmds.__dict__[command]( *args, **keywords ) > > should read: > > return maya.cmds.__dict__[command]( *args, **keywords ) > > such that the whole function looks like: > > def __makeDummyFunc( command, library ): > def dummyFunc( *args, **keywords ): > maya.cmds.dynamicLoad( library ) > return maya.cmds.__dict__[command]( *args, **keywords ) > return dummyFunc > > Ian > > On Thu, Apr 15, 2010 at 10:09 AM, shawnpatapoff <[email protected]> > wrote: > > Hey, > > > I'm trying to transition our tools pipe into pymel and came accross on > > error on our renderfarm: > > > Traceback (most recent call last): > > File "/Volumes/VFX/production/key_tools/key_base/3d/maya/python/ > > userSetup.py", line 5, in <module> > > from pymel.core import * > > File "/Volumes/VFX/production/key_tools/key_base/python/pymel/core/ > > __init__.py", line 233, in <module> > > _installCallbacks() > > File "/Volumes/VFX/production/key_tools/key_base/python/pymel/core/ > > __init__.py", line 231, in _installCallbacks > > _pluginLoaded( plugin ) > > File "/Volumes/VFX/production/key_tools/key_base/python/pymel/core/ > > __init__.py", line 141, in _pluginLoaded > > addPluginPyNodes() > > File "/Volumes/VFX/production/key_tools/key_base/python/pymel/core/ > > __init__.py", line 114, in addPluginPyNodes > > inheritance = _factories.getInheritance( mayaType ) > > File "/Volumes/VFX/production/key_tools/key_base/python/pymel/ > > internal/factories.py", line 318, in getInheritance > > if obj.hasFn( api.MFn.kDagNode ): > > AttributeError: 'NoneType' object has no attribute 'hasFn' > > > I've disabled the call to pymel and all seems to be fine. Is there > > something going on here that I should be aware of? > > > Cheers, > > Shawn > > > -- > >http://groups.google.com/group/python_inside_maya > > > To unsubscribe, reply using "remove me" as the subject. > > -- http://groups.google.com/group/python_inside_maya
