.................................................................................................
...class...
aPointCamera = OpenMaya.MObject()
output = OpenMaya.MObject()
...

def compute(self, plug, dataBlock):
    if ( plug == wNode.output or plug.parent == wNode.output):

        dataHandle = dataBlock.inputValue( wNode.aPointCamera )
        cp = dataHandle.asFloatVector()

        result = abs(cp.z)

        outputHandle = dataBlock.outputValue( wNode.output )
        outputHandle.setFloat( result )
        dataBlock.setClean( plug )
...
def nodeInitializer():
        nAttr = OpenMaya.MFnNumericAttribute()
        wNode.aPointCamera = nAttr.createPoint("pointCamera", "p")
        nAttr = OpenMaya.MFnNumericAttribute()
        wNode.output = nAttr.create( "output", "out",
OpenMaya.MFnNumericData.kFloat, 0.0 )
       wNode.addAttribute( wNode.aPointCamera )
        wNode.addAttribute( wNode.output )
        wNode.attributeAffects( wNode.aPointCamera, wNode.output )
.........................................................................................................

No pointCamera input refresh


thanks
wilsimar
goiania - goias - brazil
--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/python_inside_maya
-~----------~----~----~----~------~----~------~--~---

Reply via email to