You could try using a viewer input process:
set cut_paste_input [stack 0]
version 8.0 v6
push $cut_paste_input
Radial {
area {{"\[python
nuke.activeViewer().node().input(nuke.activeViewer().activeInput()).format().width()-20]"}
{"\[python
nuke.activeViewer().node().input(nuke.activeViewer().activeInput()).format().height()-20]"}
{"\[python
nuke.activeViewer().node().input(nuke.activeViewer().activeInput()).format().width()\\n]"}
{"\[python
nuke.activeViewer().node().input(nuke.activeViewer().activeInput()).format().height()\\n]"}}
softness 0
color {0 1 0 0}
color_panelDropped true
name VIEWER_INPUT
selected true
xpos -845
ypos 128
disable {{!NoOp1.test}}
}
NoOp {
name NoOp1
selected true
xpos -845
ypos 175
addUserKnob {20 User}
addUserKnob {6 test +STARTLINE}
test {{curve K x101 1 x104 0 x108 1 x113 0}}
}
It doesn't seem to work very well if you have to viewer tabs open though...
----- Original Message -----
| From: "Lev Kolobov" <[email protected]>
| To: "Nuke Python discussion" <[email protected]>
| Sent: Thursday, May 19, 2016 11:23:13 AM
| Subject: [Nuke-python] Adding flag to Viewer
| Hey,
| I have a NoOp node with Boolean Knob which is animated.
| I would like to add a visual "flag" on top of the Viewer1, somewhere
| in the corner. It can be just a green circle nothing fancy, the main
| thing it should not be scaled with image scale but stay same size in
| the corner. It will be on (visable only when NoOp flag is 1). As a
| simple alternative, I was thinking just to add a knob to Viewer1 and
| have it "presenting" info for NoOp but couldn't make it work.
| The goal of the tool would be to "flag" user about certain frames
| (without having NoOp open all the time). As option, maybe the keys
| can be stored in .txt file somewhere in the disk and not in NoOp
| hanging in the script...
| Any ideas how it can be done with python? Or any usefull info from
| web about adding UI on top of viewer?
| Thank you,
| Lev
| Example for NoOp Flag:
| NoOp {
| name FlagSpecialFrames
| selected true
| xpos -640
| ypos 191
| addUserKnob {20 User}
| addUserKnob {6 flag -STARTLINE}
| flag {{curve 0 x12 0 x13 1 0 x113 0 x114 1 0 1 0 1 0 x168 0 x169 1
| 0}}
| }
| _______________________________________________
| Nuke-python mailing list
| [email protected],
|
https://urldefense.proofpoint.com/v2/url?u=http-3A__forums.thefoundry.co.uk_&d=CwICAg&c=hHkK43hKb5uKUGaYMJ-p252cFdfVBHtyegDvswk59fU&r=hdh6ldFziktt1N0wAi7bK3Mjov-6LjULd6ZgRd44U6s&m=0p1Wz5yPFIs_tntiqDwBmANyyg62fYmRElFFh7dAHx0&s=eKLzwRwrh8DSJ9_2uEDZBx5Lemu6jDbw5593EDijp70&e=
|
https://urldefense.proofpoint.com/v2/url?u=http-3A__support.thefoundry.co.uk_cgi-2Dbin_mailman_listinfo_nuke-2Dpython&d=CwICAg&c=hHkK43hKb5uKUGaYMJ-p252cFdfVBHtyegDvswk59fU&r=hdh6ldFziktt1N0wAi7bK3Mjov-6LjULd6ZgRd44U6s&m=0p1Wz5yPFIs_tntiqDwBmANyyg62fYmRElFFh7dAHx0&s=elkVMjcDyxkKk39sF8XfDWn0ZVR3l-QiqXbsvispiMM&e=
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python