thanks for the confirmation. I'm looping through the fields manually for now 
which seems to work

On Mar 9, 2011, at 2:16 PM, Ivan Busquets wrote:

> Yeah, I've found this to be flaky too, or at least not consistent with other 
> knobs.
> 
> As pixelcowboy was saying, the value() method of that matrix knob expects 2 
> indices (1 for the row, one for the column).
> But you're right, Frank, I think this should return a list with all values 
> when no index is given, just like what you get from valueAt().
> 
> Also, toScript() doesn't seem to work correctly on them either (returns all 
> 0s)
> 
> As for setting the values, I've always resorted to iterating through them. :(
> 
> Bug report?
> 
> 
> 
> On Tue, Mar 8, 2011 at 4:59 PM, [email protected] 
> <[email protected]> wrote:
> cam['world_matrix'].array()
> Works fine on the color matrix node, but doesn't seem to be doing the
> right thing on the camera matrix knobs...
> 
> 
> On Tue, Mar 8, 2011 at 4:54 PM, [email protected]
> <[email protected]> wrote:
> > I think you need to give it an index:
> > print cam['world_matrix'].value(0,0)
> >
> > On Tue, Mar 8, 2011 at 4:45 PM, Frank Rueter <[email protected]> wrote:
> >> matrix knobs seem o behave in mysterious ways:
> >>
> >> this will give me a single float value:
> >> cam = nuke.toNode('Camera4')
> >> print cam['world_matrix'].value()
> >>
> >>
> >> while this will give me all 16 values:
> >> print cam['world_matrix'].valueAt(300)
> >>
> >> Also, this only assigns the first four values, not the whole thing:
> >>
> >> cam = nuke.toNode('Camera4')
> >> newCam = nuke.toNode('Camera1')
> >> newCam['useMatrix'].setValue( True )
> >> newCam['matrix'].setValue( cam['world_matrix'].valueAt(300) )
> >>
> >>
> >> Do I really have to manually iterate over the values to assign them or has 
> >> someone found a nicer way of doing this?
> >>
> >> Cheers,
> >> frank_______________________________________________
> >> 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

Reply via email to