Page MenuHome

Drivers don't update on viewport using curves
Closed, ResolvedPublic

Description

System Information
Operating system: Windows 10 64bits
Graphics card: 2x GTX 1070

Blender Version
Broken: Latest Beta Build of 2019-2-17
Worked: Al 2.79 versions

Short description of error
Curve radius isn't updated on viewport when connected to a driver.

Exact steps for others to reproduce the error
Create a simple bezier curve.
Add bevel, Fill mode Full.
Open N-Panel, under Transform, there is a radius option for each bezier point.
Create an empty.
Add a driver to the bezier point radius under Transform on N-Panel.
Under Driver Settings, use Avereged Values and under Object pick the Empty.
Try to move, scale or rotate the empty in any Axis and the radius does not update.
However, it updates once you enter the bezier curve edit mode.

Event Timeline

Sebastian Parborg (zeddb) triaged this task as Confirmed, Medium priority.

I also get a crash in this file. The problem seems to be that the ChannelDriver bound to the evaluate function is freed/overwritten at some point.

This happens when I

  1. go to edit mode
  2. leave edit mode
  3. move the empty