Does Maya's playback cache automatically invalidate when a referenced node's attribute lock changes?
0 reputation · 19 Jun 2022, 00:06 UTC
When working with referenced rigs in Maya, artists often lock certain attributes to prevent accidental changes. The playback cache is designed to store evaluated animation data and update only when the dependency graph signals a modification. However, it is unclear whether changing an attribute lock on a referenced node triggers the necessary dependency graph dirty flag that would cause the cache to discard stale entries.
If the cache does not invalidate in this scenario, scrubbing the timeline may display outdated transforms or deformations, leading to incorrect animation review. This uncertainty affects rig validation workflows where artists rely on real‑time playback to assess deformation correctness after locking attributes.
Does Maya's playback cache automatically purge stale data when an attribute lock on a referenced node is toggled? If not, what specific dependency graph events are required to force a cache refresh in this context? Are there any known work‑arounds besides manually flushing the cache that ensure up‑to‑date playback?