Operating system: Windows-10-10.0.17134 64 Bits
Graphics card: GeForce GTX 980 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 419.67
Broken: version: 2.80 (sub 58), branch: master, commit date: 2019-04-21 20:30, hash: rB797539e76ccf
Short description of error
[Please fill out a short description of the error here]
When set custom property value by script (use console, or code), it not up-date pose-bone driven value. To up-date it, need to toggle pose-mode,
or need to clcik "Update Dependencies" of driver editor.
Exact steps for others to reproduce the error
- load attached blend file for 2.8 or current 2.7 beta build
- Select armature (if not), then goto properties editor>object>Custom properties
- change "prop" value to 1.0
- It move "Bone" to (1.0, 0, 0) by driver
- Open python console, and input, C.object["prop"] = 0.00
- it change "prop" value to 0.00 (properties editor>object>Customproperties >prop value)
7 but it not update 3d view bone location.
8 toggle mode to object, or toggle mode to pose, bone move correctly to (0, 0, 0)
9 or need to use driver editor> "Update Dependencies" then bone locate correctly (driver up-date)
And there seems no good way to force up-date , without change mode.
"update dependencies" can not access by python.
I know there are already some reports for driver up-date (or dependency graph), but could not find about this specific case.
so just reported. Though I offer most simple case, but plug in often change "rig custom property values" from UI.
When direct input and change value , it up-date correctly., but if use function, (eg reset value of all proeprties) with UI button, it not up-date correctly.
Then I hope to know way to force up-date . (at current I toggle object pose-mode by python, then force up-date, but it is not good way I think)
if it is already reported , merge and close this please.