State:New|TargetRelease:No Target|icon_bug|icon_nuke|database:public|Resolution:Fixed|BugID:601225|
Problem summary:
Display and View knobs can't be set via Python when creating an OCIODisplay Soft Effect
Customer reported version:
Hiero N/A
Customer reported platform:
Rocky 9
Steps to reproduce:
1) Launch Nuke Studio and navigate to Project > Edit Settings
2) In the color Management tab, select the ACES 1.3 Studio config that ships with Nuke Studio:
selection = hiero.ui.getTimelineEditor(hiero.ui.activeSequence()).getSelection() for track_item in selection: ocio_display = track_item.parentTrack().createEffect('OCIODisplay', trackItem=track_item) ocio_display.node()["display"].setValue("Rec.1886 Rec.709 - Display") ocio_display.node()["view"].setValue("Un-tone-mapped") ocio_display.node()["invert"].setValue(True) 6) Double click the OCIODisplay Soft Effect to open its Properties and observe how the view (view transform) and display (display device) knobs have not be set correctly:ocio_display = nuke.createNode("OCIODisplay") ocio_display["display"].setValue("Rec.1886 Rec.709 - Display") ocio_display["view"].setValue("Un-tone-mapped") ocio_display["invert"].setValue(True)
from PySide6.QtCore import QTimer selection = hiero.ui.getTimelineEditor(hiero.ui.activeSequence()).getSelection()for track_item in selection: ocio_display2 = track_item.parentTrack().createEffect('OCIODisplay', trackItem=track_item) QTimer.singleShot(0, lambda: callLater(ocio_display2)) ocio_display2.node()["invert"].setValue(True) def callLater(ocio_display): ocio_display.node()["display"].setValue("Rec.1886 Rec.709 - Display") ocio_display.node()["view"].setValue("Un-tone-mapped") We're sorry to hear that
Please tell us why