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

Reply via email to