I am simply running these three lines of code, which should edit the envelope distance
of all bones, and it is not showing an update in the interface. In fact, it appears to be doing
for b in bpy.context.object.data.bones: bpy.context.object.data.bones[b.name].envelope_distance = 0.03 bpy.context.scene.update()
I have also tried running this in the command line on a single bone:
bpy.context.object.data.bones['femur'].envelope_distance = 0.03
I know that the first line is working, because if I use:
for b in bpy.context.object.data.bones: print(b.name)
All of the bone names print out.