Thanks Yann. Pete On Fri, Jun 17, 2011 at 9:09 PM, Yann Le Paih <y...@mikrosimage.eu> wrote: > A sample to get animate points une roto node : > views = nuke.views() > print views > rotoNode = nuke.selectedNode() > print rotoNode > rootLayer = rotoNode['curves'].rootLayer > print rootLayer > for shape in rootLayer: > print shape > for point in shape: > print point > view = views[0] > print point.center > print point.leftTangent > print point.rightTangent > listControlPointKeyTimes = point.center.getControlPointKeyTimes() > print listControlPointKeyTimes > for keyTime in listControlPointKeyTimes: > print point.center.getPosition( keyTime, view) > print point.leftTangent.getPosition( keyTime, view) > print point.rightTangent.getPosition( keyTime, view) > > print point.featherCenter.getPosition( keyTime, view) > print point.featherLeftTangent.getPosition( keyTime, view) > print point.featherRightTangent.getPosition( keyTime, view) > Yann > > 2011/6/15 Pete O'Connell <pedrooconn...@gmail.com> >> >> Hello Nuke Python enthusiasts. I am trying to make a python list of >> every keyframe for any given selected node (based on the first >> animation curve the python code finds). The code below works for every >> kind of keyframe except the Bezier node's "shape" knob and the >> RotoPaint node's "key" knob. I guess it's because those knobs don't >> have "animations()" in the simple numeric sense? So is there any way >> to get a list of Bezier or Roto keyframes (without having to resort to >> looping through each frame)? >> >> >> >> #this code works on a transform node's translate knob keyframes but >> not on a Bezier's shape knob keyframes :( >> theSelectedNode = nuke.selectedNode() >> theListOfFrames = [] >> for aKnob in theSelectedNode.knobs(): >> if theSelectedNode[aKnob].isAnimated(): >> anAnimationCurve = theSelectedNode[aKnob].animations()[0] >> for i in range(len(anAnimationCurve.keys())): >> theListOfFrames.append(anAnimationCurve.keys()[i].x) >> >> Pete >> _______________________________________________ >> Nuke-python mailing list >> Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ >> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python > > > _______________________________________________ > Nuke-python mailing list > Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ > http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python > >
-- Pete _______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python