Problem summary:
Expression knobs on custom Soft Effects are not initialized when created from the Soft Effects Menu
Customer reported version:
Hiero 14.1v2
Customer reported platform:
CentOS 7
Steps to reproduce:
1) Download the attached TestGizmo_Expression.gizmo and place it inside the ~/.nuke directory.
2) Add the attached custom_soft_effect.py file to the ~/.nuke/Python/Startup directory (based on the example available here).
3) Launch Nuke Studio and add a clip to the Timeline.
4) Right-click and navigate to Soft Effects > Test Gizmo
5) Observe how the TestGizmo's test_knob has no expression.
6) Copy and Paste the TestGizmo, and observe how the copied Soft Effect's expression has been initialized correctly:
Expected behavior:
When a custom Soft Effect is created via the Soft Effects Menu, any expressions on should be displayed in the Properties panel and evaluated without requiring any further action from the user.
Actual behavior:
When a Gizmo with expressions is applied as a custom Soft Effect from the Soft Effects Menu, any of its knobs with expressions do not initialize correctly.
Workaround:
The expected expressions seem to appear after Saving and Reopening the project, Copy and Pasting the custom Soft Effect (the original does not update however), or using the Replace Clone option (Shift+K).
Reproduced by Support in:
Nuke Studio 15.0v2 - Windows 10, macOS 13 Ventura
Nuke Studio 14.1v1 - Windows 10
Nuke Studio 14.0v1 - Windows 10
Nuke Studio 13.0v1 - Windows 10
Nuke Studio 12.0v1 - Windows 10
Nuke Studio 11.0v1 - Windows 10
Nuke Studio 10.0v1 - Windows 10
Earliest version tested:
Nuke Studio 10.0v1 - This issue appears to be in all tested versions of the product