I am looking at MRV and I like what I see so far, although I am getting an
UnknownPluginManipContainer upon import.
Any idea what this means?
import mrv.maya.nt
# Error: ('UnknownPluginManipContainer',)
# Traceback (most recent call last):
# File "<maya console>", line 1, in <module>
# File
"C:\dev\projects\Main\TnT\Tools\sdk\python\Lib\site-packages\mrv\maya\nt\__init__.py",
line 365, in <module>
# _init_plugin_db()
# File
"C:\dev\projects\Main\TnT\Tools\sdk\python\Lib\site-packages\mrv\maya\nt\__init__.py",
line 189, in _init_plugin_db
# pluginDB = PluginDB()
# File
"C:\dev\projects\Main\TnT\Tools\sdk\python\Lib\site-packages\mrv\maya\nt\__init__.py",
line 223, in __init__
# self.plugin_registry_changed()
# File
"C:\dev\projects\Main\TnT\Tools\sdk\python\Lib\site-packages\mrv\maya\nt\__init__.py",
line 237, in plugin_registry_changed
# self.plugin_loaded(pn)
# File
"C:\dev\projects\Main\TnT\Tools\sdk\python\Lib\site-packages\mrv\maya\nt\__init__.py",
line 297, in plugin_loaded
# typ._addCustomType( nt, parentclsname, tnc, force_creation=True )
# File
"C:\dev\projects\Main\TnT\Tools\sdk\python\Lib\site-packages\mrv\maya\nt\typ.py",
line 428, in _addCustomType
# mrvmaya.initWrappers( targetmoduledict, [ newclsname ], metaclass,
**kwargs )
# File "C:\dev\projects\Main\TnT\Tools\sdk\python\mrv\maya\__init__.py",
line 184, in initWrappers
# File
"C:\dev\projects\Main\TnT\Tools\sdk\python\Lib\site-packages\mrv\maya\util.py",
line 286, in createCls
# self._createdClass = self.classcreator( self.clsname, tuple(), {} )
# File
"C:\dev\projects\Main\TnT\Tools\sdk\python\Lib\site-packages\mrv\maya\nt\typ.py",
line 317, in __new__
# nameToTreeFunc = func_nameToTree )
# File
"C:\dev\projects\Main\TnT\Tools\sdk\python\Lib\site-packages\mrv\maya\util.py",
line 326, in __new__
# parentcls = module.__dict__[ parentclsname ]
# KeyError: ('UnknownPluginManipContainer',) #
thanks,
-Judah
On Wed, Apr 7, 2010 at 7:15 AM, Sebastian Thiel <[email protected]>
wrote:
> MRV is an open-source multi-platform python development environment to
> ease rapid development of maintainable, reliable and high-performance
> code to be used in and around Autodesk Maya.
>
> MRV adds a lightweight convenience layer on top of the Maya API
> exposed to python, correcting inconveniences and sources for common
> programming errors on the way. It essentially enables a more efficient
> way of using the Maya API by allowing more intuitive access to maya's
> nodes, the DAG and the dependency graph. In effect, it greatly
> improves the programmers productivity.
>
> As programming convenience within python is achieved at runtime, it
> clearly comes at the cost of performance, which is why MRV will always
> allow you to operate directly on MayaAPI objects, bypassing the
> convenience wrapper to optimize tight loops or performance critical
> sections if needed.
>
> As an additional benefit, it provides an extensible undo system to
> enable undo for the most common wrapped API operations, hence programs
> requiring user interaction will work natively within maya at no
> additional development costs, undo usually does not need to be
> implemented explicitly. If no undo is required, MRV can automatically
> use alternative implementations which incur no undo overhead at all to
> additionally boost performance in non-gui modes of operation.
>
> MRV is versatile, as it runs on all platforms supported by Maya,
> starting at Maya 8.5 up to the latest version. Using MRV it is easy to
> write standalone applications, using a standalone python interpreter
> as long as access to the maya python libraries is available.
>
> MRV is extensible, allowing you to add convenient interfaces to your
> plug-in nodes without any boilerplate code. You can configure and
> define every aspect to your liking or your specific needs, making it
> especially useful for 3D-production pipeline development.
>
> Reliability is a major concern, hence everything within MRV is backed
> up by unittests. New features are implemented using test-driven
> development practices , new releases are only done if no unittest
> fails on any supported platform.
>
>
> If you want to learn more, please have a look at the online
> documentation at
>
> http://packages.python.org/MRV/index.html
>
> Kind Regards,
> Sebastian
>
> --
> 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