Now I've used the MScriptUtil functions but return the same problem...
(I change the op to om)[:D]
import maya.OpenMaya as om
ligth = om.MFnVolumeLight()
ligth.create()
ligth.setLightShape(3)
myRamp = om.MRampAttribute(ligth.penumbraRamp())
myRamp.getNumEntries() #It works fine
#Def to get some values from MScriptUtil
def getFltPtrs():
f1_util = om.MScriptUtil()
f1_util.createFromDouble(0.5)
f1_ptr = f1_util.asFloatPtr()
f2_util = om.MScriptUtil()
f2_util.createFromDouble(0.5)
f2_ptr = f2_util.asFloatPtr()
return [(f1_ptr),(f2_ptr)]
fPtrs = getFltPtrs()
myRamp.getValueAtPosition(fPtrs[0], fPtrs[1]) #Doesn't work
# Error: TypeError: in method 'MRampAttribute_getValueAtPosition',
argument 2 of type 'float' #
Enyone of you guys now whats hapening?
I wonder if someone can help me...
--
http://groups.google.com/group/python_inside_maya