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" <l...@vfxy.com>
| To: "Nuke Python discussion" <Nuke-python@support.thefoundry.co.uk>
| 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
| Nuke-python@support.thefoundry.co.uk,
| 
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
Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to