PDA

View Full Version : Importing constraints


vrtheater
04-14-2015, 04:58 AM
Hi there,

I have rigged an robot in blender with armatures, bones and constraints.
I exported the result into fbx format (afaik it should include constraints) and converted the fbx file to osgb using this code:

target = viz.add('robot_constraints.fbx')
target.save('robot_constraints.osgb')

two questions:
a) does the information about constraints persist the conversion?

b) how do I address those bones?
I tried this:

robot = viz.add("robot_constraints.osgb")
robot.getBones("bone1")

Which does not work because robot does not have the attribute getBones()
"AttributeError: 'VizChild' object has no attribute 'getBone'"

Using getChild("bone1") does not help me either or at least I am unsure what to do with it.

Could you give me some hints how to get to the bones itself?

mape2k
04-15-2015, 04:46 AM
I cannot answer question a, but question b is solved by using <robot.getChild('name of handle')>.

The reason why <getChild()> did not work for you is probably because you specified a wrong handle name. To find out the exact handle names, you can access the osgb model with the Vizard Inspector. There you will find the model and all its sub-parts.

You can upload the model here if you want, that would make it easier for me to see what the problem is.


Best,
Johannes