Greetings,
This gets asked a bit so i'll make a post to describe how to do this. A typical use case is say you have different shots with different start frames and you want to set the start frame before the zBuilder setup is applied.
Once you have the zBuilder setup saved you can load it.
import zBuilder.setup.Ziva as zva
z = zva.ZivaSetup()
z.retrieve_from_file('C:\\Temp\\test.ziva')
Once you have the data loaded you can loop through node types and get and set attr values like so:
for node in z.get_nodes(type_filter='zSolverTransform'):
print 'before',node.get_attr_value('startFrame')
node.set_attr_value('startFrame',1000.0)
print 'after',node.get_attr_value('startFrame')
(above I am printing out the before and after values as well to see them)
Then you can apply:
z.apply()
If you know the node type and attribute you want to change this will work. So you can use it to multiply the stiffness or whatever you want.
Let us know if there are any other zBuilder questions that may come up.