Hi Alex. To paste a predefined node you can just save it as a .nk file and
then paste that .nk file path into the dag

Pete

On Fri, Feb 20, 2015 at 10:54 AM, Aurélyen Daudet <[email protected]> wrote:

> Hi,
>
> I'm not sure it is the way to proceed, but for those who won't go to the
> forum,
> I send my answer also to the mailing list. (original question is below).
>
> (I'm not happy with this new forums, though... mailing lists are so
> simple... geeez....)
>
>
> from PySide import QtGui
> clipboard = QtGui.QApplication.clipboard()
> # clipboard.text() # get current clipboard contents
> # clipboard.setText('some text or some variable') # set clipboard to what
> specified
>
> nodeCopy = "\n"
> for i in str.split(str(clipboard.text()),"\n")[3:] :
>      nodeCopy = nodeCopy + str(i) + "\n"
>
> clipboard.setText(nodeCopy[:-2])
> nuke.nodePaste('%clipboard%')
>
> I think this is what you need. At least I hope this will help you.
> (chek indention, it might have changed with copy / paste to this email...)
>
> But, fot what it worth, I'd rather create a dict variable with all knobs
> (and their values)
> of a previously selected node, (using myNode.knobs() )
> Then I'd create a new node and set all the knobs with the original values.
> it's longer way, but would let you iterate over selection of several nodes
> by example
> and would prevent you from clipboard "volatility".
>
>
> Cheers.
>
>
>
>
> --
> Aurelyen DAUDET - Nuke & Compositing Teacher
> [email protected]    -     www.artfx.fr     -     blog.artfx.fr
>
>
>
> On 19 February 2015 at 08:33, <[email protected]>
> wrote:
>
>> alex gamaiunov has added a new topic 'Paste predefined node' on the The
>> Foundry Community.
>>
>> Hi.
>>
>> I need to paste a previously defined node. Let's say:
>>
>> set cut_paste_input [stack 0]
>> version 8.0 v6
>> push $cut_paste_input
>> Write {
>> file C:/file.exr
>> file_type exr
>> name Write2
>> selected true
>> xpos -342
>> ypos -482
>> }
>>
>> I'm trying to save this to a multistring variable (in code, not with
>> 'copy' function) and then paste with nuke.nodePaste(ss). But I don't get
>> how to properly save this to varibale (with all of the \n and indents).
>>
>> Thanks
>>
>
> _______________________________________________
> Nuke-python mailing list
> [email protected], http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>


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

Reply via email to