JFFORTIN
12-26-2010, 12:35 AM
Im trying to get a node to evaluate at every frame.
The problem is i dont know how to create a timed context every time i querry my context it return normal and when i get value from it,i got huge non sense number.
def computeHelper( self,plug,dataBlock ):
if plug == pyAnimationFilter.output:
context = OpenMaya.MDGContext(OpenMaya.MTime())
dataHandle = dataBlock.inputValue( pyAnimationFilter.input1 )
in1 = dataHandle.asFloat()
context = dataBlock.context()
currTime = OpenMaya.MTime()
print context.isNormal()
#context.getTime(currTime)
print currTime.value()
data = in1
outFilter = dataBlock.outputValue( pyAnimationFilter.output )
outFilter.setFloat(data)
outFilter.setClean()
The problem is i dont know how to create a timed context every time i querry my context it return normal and when i get value from it,i got huge non sense number.
def computeHelper( self,plug,dataBlock ):
if plug == pyAnimationFilter.output:
context = OpenMaya.MDGContext(OpenMaya.MTime())
dataHandle = dataBlock.inputValue( pyAnimationFilter.input1 )
in1 = dataHandle.asFloat()
context = dataBlock.context()
currTime = OpenMaya.MTime()
print context.isNormal()
#context.getTime(currTime)
print currTime.value()
data = in1
outFilter = dataBlock.outputValue( pyAnimationFilter.output )
outFilter.setFloat(data)
outFilter.setClean()
