blender/release/scripts/modules/rigify
Campbell Barton ce49719a0c use the SUM driver type to avoid adding all values on each bone.
also avoids hitting the 255 string limit if you want to add 100's of values. eg.
>>> b05/max(0.001, [globals().update({"LOCALS":locals(), "ADD":float.__add__, "reduce":__import__("functools").reduce}), 0.0][1], max((, [LOCALS["b%.2d" % (i+1)] for i in range(5)])))

Since this more simple expression reaches the limit fairly quick...
>>> b05/max(0.001,b01+b02+b03+b04+b05)
2009-12-07 20:49:12 +00:00
..
__init__.py - bone.basename now only gets the name before the first '.', since names like finger.01.L are common 2009-12-07 17:21:30 +00:00
arm.py - bone.basename now only gets the name before the first '.', since names like finger.01.L are common 2009-12-07 17:21:30 +00:00
delta.py - bone.basename now only gets the name before the first '.', since names like finger.01.L are common 2009-12-07 17:21:30 +00:00
finger.py pep8 edits and fix some warnings 2009-12-05 22:03:07 +00:00
leg.py - bone.basename now only gets the name before the first '.', since names like finger.01.L are common 2009-12-07 17:21:30 +00:00
neck.py use the SUM driver type to avoid adding all values on each bone. 2009-12-07 20:49:12 +00:00
palm.py - bone.basename now only gets the name before the first '.', since names like finger.01.L are common 2009-12-07 17:21:30 +00:00
spine.py use the SUM driver type to avoid adding all values on each bone. 2009-12-07 20:49:12 +00:00