Also, in 6.1v5 there's a <node>.format() method that returns a Format
object. Not in 6.2 yet, but I'm sure it will make it for the next release.

So you could get the name (if there is already a named format) like this:

nuke.selectedNode().format().name()


On Thu, Feb 24, 2011 at 2:15 PM, chris <[email protected]> wrote:

> well, you could still use hugo's solution, no?
>
> - get width and height of selected node, store it
> - reformat to custom format
> - reformat to original format using "to box" and "distort"
>
> like (please excuse my crude scripting)
>
> n = nuke.selectedNode()
> w = nuke.selectedNode().width()
> h = nuke.selectedNode().height()
> pA = nuke.selectedNode().pixelAspect
> reformat1 = nuke.nodes.Reformat()
> reformat1.knob("format").setValue("PAL")
> reformat1.setInput(0, n)
> reformat2 = nuke.nodes.Reformat()
> reformat2.knob("type").setValue("to box")
> reformat2.knob("resize").setValue("distort")
> reformat2.knob("box_width").setValue(w)
> reformat2.knob("box_height").setValue(h)
> reformat2.setInput(0, reformat1)
>
>
> you probably could also compare the width/height/pixel
> aspect to a list of all your formats using a script and then
> use this info, but unless you want to do something fancy the
> simple approach above should work just as well.
>
> ++ chris
>
>
>
>
>
> On 2/24/11 at 1:10 PM, [email protected] (Adam Wierzchowski) wrote:
>
>  Actually I need a name of the format. I'm doing reformat to custom format
>> and then I create next Reformat node which should return to original format.
>> Something like this:
>>
>> reformat1 = nuke.nodes.Reformat()
>> reformat1.knob("format").setValue(customFormat)
>> reformat2 = nuke.nodes.Reformat()
>> reformat2.knob("format").setValue(origFormat)
>>
>> Adam
>> _______________________________________________
>> 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

Reply via email to