nuke.nodePaste() is the initial call from the menu, but here I am just calling it from the script editor for testing
On Feb 23, 2011, at 10:36 PM, Nathan Rusch <[email protected]> wrote: > I'm using it in onCreate as well. > > One thing I should probably ask is, how are you creating the top-level group? > Remember that callbacks can't fire callbacks... > > -Nathan > > -----Original Message----- From: Blamsammich > Sent: Wednesday, February 23, 2011 10:31 PM > To: Nuke Python discussion > Cc: Nuke Python discussion > Subject: Re: [Nuke-python] onCreate when using nuke.nodePaste() > > I thought about building it all out, but wanted to avoid since it is a 5 line > script. > > That code works fine in the ui, but when I stuff into the onCreate it fails. > I tried using the with_statement too. > says the bode is not subscriptable. and looking at the script > editor output, all of it has been called before the call to create the first > group. > > I am on 6.2v1 too > > > > On Feb 23, 2011, at 10:23 PM, Nathan Rusch <[email protected]> wrote: > >> Why not just build the group(s) via Python from scratch every time you call >> whatever script you're already calling? >> >> FWIW, I just tried similar code to what you're doing here, and it works >> fine, including the nodePaste call (this is on 6.2v1). >> >> -Nathan >> >> >> -----Original Message----- From: Blamsammich >> Sent: Wednesday, February 23, 2011 8:55 PM >> To: Nuke Python discussion >> Subject: [Nuke-python] onCreate when using nuke.nodePaste() >> >> I have a group node that I am loading into nuke via the nuke.nodePaste() >> command. >> I want that first group node to use the onCreate function to load another >> group node inside the first group node also using the nuke.nodePaste() >> command >> >> The code I have works fine for when the node has been created, but fails >> when executed for real. I think the onCreate might be calling the other >> code too early. So what would be another option for loading that second >> group into the first on creation? >> >> This is a generic version of all I am doing. >> >> import os >> n = nuke.thisNode() >> n.begin() >> nuke.nodePaste('path/to/second/groupNode.nk') >> t = nuke.selectedNode() >> t['name'].setValue('what I want it called to link up with master group') >> n.end() >> >> >> Any help on what I am missing would be greatly appreciated. >> >> Thanks! >> >> Justin_______________________________________________ >> 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 > _______________________________________________ > 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 _______________________________________________ Nuke-python mailing list [email protected] http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
