That works!

Thanks Nathan
Pete

On Tue, Apr 12, 2011 at 5:22 PM, Nathan Rusch <[email protected]>wrote:

>   What about just using the .autoplace() node method?
>
> def apCreated():
>     nuke.thisNode().autoplace()
>
> nuke.addOnUserCreate(apCreated)
>
> -Nathan
>
>
>  *From:* Pete O'Connell <[email protected]>
> *Sent:* Monday, April 11, 2011 6:39 PM
> *To:* [email protected]
> *Subject:* [Nuke-python] snap to grid on user create?
>
> Hello Nuke python enthusiasts. I am trying to have every node I create be
> snapped to the grid as I create them. It is proving trickier thatn I
> thought.
> I have been working on variations on the code below which doesn't work I
> assume because the node becomes selected after it is created. Maybe the node
> needs to be an argument to the autosnap function?
>
> ################################################3
> import nuke
> def autoplaceSnapSelectedNodesOnUserCreate():
>     m = nuke.selectedNodes()
>     for i in m:
>         nuke.autoplaceSnap(i)
> if __name__ == '__main__':
>     autoplaceSnapSelectedNodesOnUserCreate()
>
>
> nuke.addOnUserCreate(autoplaceSnapSelectedNodesOnUserCreate)
> ########################################################################
>
> Any Suggestions would be greatly appreciated
> Pete
>
> ------------------------------
> _______________________________________________
> Nuke-python mailing list
> [email protected]
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
> _______________________________________________
> Nuke-python mailing list
> [email protected]
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>


-- 
Pete
_______________________________________________
Nuke-python mailing list
[email protected]
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to