Page MenuHome

NLA strips can't change action mode (e.g. add, subtract) when using Libary Override
Confirmed, NormalPublicBUG

Description

Blender Version
Broken: 2.81a
Worked: n/a

Short Descripriton of the Error:
Creating an additive or anything other than a replace track in the NLA editor doesn't work for Library Overrides. It does work with Proxy Rig though. When creating an action through NLA with a library override the pre and post mode and type is greyed out

Steps to reproduce:

  • Make armature, save scene to be used as a link
  • Llink armature file
  • Create library override from the collection set
  • Key transforms
  • Open the NLA editor
  • Push down the action to a track
  • Observe how the Animation panel for changing the type of action is locked to "replace".

Related Objects

Event Timeline

William Reynish (billreynish) changed the task status from Needs Triage to Needs Information from User.Jan 15 2020, 5:12 PM

Please provide exact steps to reproduce the issue, and preferably also a blend file for testing.

Thanks.

I've uploaded a video showing the process, and also how the bug doesn't exist when using Proxy Armatures.
Steps to reproduce:

make armature, save scene to be used as a link
link armature file
create library override from the collection set
Key transforms
open the NLA editor
push down the action to a track
observe how the Animation panel for changing the type of action is locked to "replace".

Dalai Felinto (dfelinto) changed the task status from Needs Information from User to Needs Triage.Thu, Feb 6, 2:33 PM
Dalai Felinto (dfelinto) updated the task description. (Show Details)

(updated the task description with the information provided here)

Richard Antalik (ISS) changed the task status from Needs Triage to Confirmed.Wed, Feb 12, 2:03 PM
Richard Antalik (ISS) changed the subtype of this task from "Report" to "Bug".

looks like bug to me, because action is local.
Or I misunderstood the design and this will be covered by T53500.

Also a bit confused here.

If you do this with an oldstyle proxy, you are getting a real local object, with overrides your object is still linked.
And since this action_blend_type (and the other non-setable props) are props on AnimData [which is indeed part of the Object/Armature, not the (local) Action itself], blender will still think it is of linked nature...

@Bastien Montagne (mont29): could you share some light on this?