thanks Owen..
awesome a float suits me for now that works. i really need to start
remembering that there is a Context part to everything you do in maya....
i guess my next question is What about having these attr apprear in the
channel box under the envelope?
more reading to do....
thanks again man
john
owen burgess wrote:
Hi John,
I think the problem here is with the AEtemplate script that handles
the display of the compound's child attributes.
Notice that if you create your 'blend' attribute outside a compound,
as a top-level attribute, it'll show up ok in the AE. But you've
already discovered that there is nothing wrong with your node
description....
Open the script /autodesk/MayaX/scripts/AETemplates/AEnewCompound.mel
Look at the enumeration of possible child attribute types after line
130 (immediately after $childType = `getAttr -type $childPlug`;) and
you'll see that the attribute type 'double' is missing from the list.
You have two choices:
1) either modify this script to include an option for 'double', like this:
else if( $childType == "double" )
{
// we use AEnewFloat() because there is no
AEnewDouble()
string $childCtrl = AEnewFloat($childPlug,
$childAttrNice, $changedCommand);
}
2) or change your 'blend' attribute to a float instead of a double.
I hope that helps....(am not in front of Maya so haven't tested this :) )
cheers,
Owen
On 5 June 2011 04:15, johnvdz <[email protected]
<mailto:[email protected]>> wrote:
Hi all,
i have a deformer but i want to get a Attr value i can key in the
Attribute editor a bit like the Envelope value but everytime i add
a value to my compound attr i get the attr but its dosnt show up
as a keyable value in the node but it shows up as a line... and
also i can get and set it using Get/setAttr so it works its just
not in the Atribute editor.
is there any tricks here. just a 0-1 value for every Attr i create
within the node.
here is what i have in the node initializer.
cAttr = OpenMaya.MFnCompoundAttribute()
nAttr = OpenMaya.MFnNumericAttribute()
myDeformer.blend = nAttr.create( "blend", "b",
OpenMaya.MFnNumericData.kDouble, 1.0 )
nAttr.setKeyable(True)
nAttr.setMin(0.0)
nAttr.setMax(1.0)
shapeFix.offsets = cAttr.create( "offsets", "off" )
cAttr.setArray( True )
cAttr.addChild( myDeformer.blend )
any tips would be great
john
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe
--
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings:
http://groups.google.com/group/python_inside_maya/subscribe