I've run into something a little confusing I am hoping someone here can
clarify. Try this:

import maya.OpenMaya as OM

testArray = OM.MDagPathArray()
print testArray.length()

You will of course get:

0

Now try this:

print testArray[0]

You will of course get:

None

However, even though this array is empty, if you do this:

print testArray[1]

or this:

print testArray[100]

you will get something like this:

<maya.OpenMaya.MDagPath; proxy of <Swig Object of type 'MDagPath *' at 0x8>
>

The reason this is causing me problems is because I am wanting to catch an
index out of bounds exception for an MDagPathArray in a plugin. However,
Maya Python does not seem to mind that I am trying to access an index that
is out of bounds. Any ideas?

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/python_inside_maya
-~----------~----~----~----~------~----~------~--~---

Reply via email to