I think this is what your expecting ??.........    Select any node before run 
this script.


for x in nuke.selectedNodes():
    print x.name()
    a =nuke.createNode('Dot')
    a.setName('Shuffle_Dot')
    a['label'].setValue('Shuffle_Dot')
    a.setInput(0, x)
    
    DotX = a.xpos()
    DotY = a.ypos()
    
    shG = nuke.createNode("Shuffle", inpanel = False)
    shG['alpha'].setValue('green')
    shG['red'].setValue('green')
    shG['green'].setValue('green')
    shG['blue'].setValue('green')
    shG['tile_color'].setValue(16711935)
    
    shG['ypos'].setValue(int(DotY+100))
    shG['xpos'].setValue(DotX)
    
    srD = nuke.createNode('Dot')
    srD.setName('ShuffleRedDot')
    srD['label'].setValue('ShuffleRedDot')
    srD.setInput(0, a)
    
    srD['xpos'].setValue(int(DotX-200))
    srD['ypos'].setValue(DotY)
    
    
    shR = nuke.createNode("Shuffle", inpanel = False)
    shR['alpha'].setValue('red')
    shR['red'].setValue('red')
    shR['green'].setValue('red')
    shR['blue'].setValue('red')
    shR['tile_color'].setValue(4278190335)
    shR.setInput(0, srD)
    
    shR['xpos'].setValue(int(DotX-200))
    shR['ypos'].setValue(int(DotY+100))
    
    sbD = nuke.createNode('Dot')
    sbD.setName('ShuffleBlueDot')
    sbD['label'].setValue('ShuffleBlueDot')
    sbD.setInput(0, a)
    
    sbD['xpos'].setValue(int(DotX+200))
    sbD['ypos'].setValue(DotY)
    
    
    shB = nuke.createNode("Shuffle", inpanel = False)
    shB['alpha'].setValue('blue')
    shB['red'].setValue('blue')
    shB['green'].setValue('blue')
    shB['blue'].setValue('blue')
    shB['tile_color'].setValue(65535)
    shB.setInput(0, sbD)
    
    shB['xpos'].setValue(int(DotX+200))
    shB['ypos'].setValue(int(DotY+100))



_______________________________________________
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