|
I have 3 transforms in my scene…
ball:myTransform
cube:myTransform
myTransform
if I iterate through the above list
nodes = ('ball:myTransform', 'cube:myTransform', 'myTransform') for node in nodes:
obj = mb.FBFindModelByName(node)
print obj.LongName
result:
ball:myTransform
cube:myTransform
ball:myTransform
the transform that sits outside a namespace is not handled correctly.
s.
|
|
|
|
I am getting the same bug.
from pyfbsdk import FBFindModelByName
lModel = FBFindModelByName( "hips" )
print lModel.LongName
del lModel
del FBFindModelByName
returns “dst:hips”
|
|
|
|
Problem is, that you have more than one object that match the name. Function can return only one, so it needs to pick...solution is to use different function:
from pyfbsdk import *
nodes = ('ball:myTransform', 'cube:myTransform', 'myTransform')
for node in nodes:
print '---Searching for: ' + node + ' ----'
lList = FBComponentList()
FBFindObjectsByName(node,lList,True,True)
for item in lList:
print item.LongName
Hope this helps.
|
|
|