Page MenuHome

Driven values do not change with units
Confirmed, NormalPublic

Description

System Information
Operating system: Windows-10-10.0.20206-SP0 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 452.06

Blender Version
Broken: version: 2.90.0, branch: master, commit date: 2020-08-31 11:26, hash: rB0330d1af29c0
Worked: No working versions (at least >= 2.79)

Short description of error
When creating a driver from an unlabeled value, pasting it into a field that accepts units of measurement will always use meters rather than the Scene unit.
This means that for a scene using inches, a driver with a value of 1 will translate to approx. 39.
While this prevents things from changing when units change, this is not ideal as exactly re-converting in an expression is impossible.
(It is highly unlikely someone working specifically in inches will want to input their values in meters.)

Exact steps for others to reproduce the error

  • Create a new project, and change the units. (in this case, to Inches)
  • Copy a new driver from an unlabeled value. (ex. array count)
  • Paste the driver into a field with a unit label. (ex. constant offset value)

Event Timeline

Richard Antalik (ISS) renamed this task from Internal Driver values do not change to match Scene units to Driven values do not change with units.Tue, Sep 15, 1:43 PM
Richard Antalik (ISS) changed the task status from Needs Triage to Confirmed.
Richard Antalik (ISS) updated the task description. (Show Details)