Community
def searchAndSelectSkeleton(node):
if node.ClassName() == 'FBSkeleton':
node.Selected = True
for child in node.Children:
searchAndSelectSkeleton(child)
sceneRoot = FBSystem().Scene.RootModel
searchAndSelectSkeleton(sceneRoot)
lrota = FBVector3d ()
def Freeze (lname, lorder):
lbone = FBFindModelByName (lname)
lbone.RotationActive = True
lbone.GetVector ( lrota, FBModelTransformationMatrix.kModelRotation, False, None)
lbone.PreRotation = lrota
lbone.RotationOrder = lorder
lbone.Rotation = FBVector3d ( 0, 0, 0)
Freeze ("Pelvis", FBModelRotationOrder.kFBEulerYXZ)...
def searchAndSelectSkeleton(node):
if node.ClassName() == 'FBModelSkeleton':
node.Selected = True
for child in node.Children:
searchAndSelectSkeleton(child)
def searchAndFreezeSkeleton(node):
if node.ClassName() == 'FBModelSkeleton':
Freeze(node, FBModelRotationOrder.kFBEulerYXZ)
for child in node.Children:
searchAndFreezeSkeleton(child)
def Freeze (lbone, lorder):
lrota = FBVector3d ()
lbone.RotationActive = True
lbone.GetVector ( lrota, FBModelTransformationMatrix.kModelRotation, False, None)
lbone.PreRotation = lrota
lbone.RotationOrder = lorder
lbone.Rotation = FBVector3d ( 0, 0, 0)
searchAndFreezeSkeleton(FBSystem().Scene.RootModel)
Hi,
I work in motion capture and I need to create a script to automate some processes, like selecting all the bones of all the character in a the scene except their face rig (which mean I would stop at the head node in the selection of the hierarchy).
I have some background in java and php but im new in python.
I am using Motion Builder 2014 and tried your small script just to select al for a start but it does no work for me.
here is what I wrote in my editor
from pyfbsdk import*
def searchAndSelectSkeleton(node):
if node.ClassName() == 'FBModelSkeleton':
node.Selected = True
for child in node.Children:
searchAndSelectSkeleton(child)
sceneRoot = FBSystem().Scene.RootModel
searchAndSelectSkeleton(sceneRoot)
I get an AttributeError: 'property' object has no attribute 'ClassName'
as well as NameError: name 'scene' is not defined
Could you help me?
Thanks
Can't find what you're looking for? Ask the community or share your knowledge.