Thank Ivan,
Someone here found a tcl way to make it work, my attempts where pitiful
on this :)
cheers
Ivan Busquets wrote:
Hi Olivier,
Nuke doesn't like that because you're wrapping something inside a
python function that's not python at all, so it won't understand its
syntax, or what to do with it.
You have a couple of options for what you want to do, IMO. You could
save your script somewhere and then just call
nuke.nodePaste('/path/to/your/script.nk'), or you could build all the
nodes dynamically. In that case, you may want to use nuke.createNode()
instead of nuke.nodes.Class() if you're giving each node a name and
you want unique naming to be enforced, so Nuke will add a number to it.
Alternatively, you could just wrap all of it into a gizmo, but if you
want to keep it open, any of the 2 approaches above should work.
Hope that helps.
Cheers,
Ivan
On Thu, Jun 30, 2011 at 8:21 AM, Olivier Jezequel
<[email protected] <mailto:[email protected]>>
wrote:
Hiya,
I know this will look dodgy and strange but i have my reasons :
I have 3 nodes, two with a custom name 1 with an expression linked
to them.
As it is to be released for people that are not compositors i want
a script that create that for them, but i don't want spending time
to figure out how query if the names already exist an update the
whole expression/names in fonction.
A simple copy paste is working nicely so i tried to put that into
a script that will force nuke to paste, but so far i failed miserably.
here is what i came about :
------------------------------------------------------------
def autoReformat():
set cut_paste_input [stack 0]
version 6.2 v4
push $cut_paste_input
NoOp {
name In_ToBeScaled
selected true
xpos -348
ypos -256
}
Reformat {
type scale
scale {{howBigAmI.width/In_ToBeScaled.width}}
name autoReformat
selected true
xpos -348
ypos -158
}
push 0
NoOp {
name howBigAmI
selected true
xpos -636
ypos -154
}
node_Copy("autoReformat()")
node_Paste("autoReformat()")
----------------------------------------------------------
but nuke doesn't like that :)
Any idea ?
cheers
O
_______________________________________________
Nuke-python mailing list
[email protected]
<mailto:[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
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python