Quantcast
Channel: mel wiki
Viewing all articles
Browse latest Browse all 610

How can I add a new enumName to an enumAttr?

$
0
0
First, you need to get the existing names:
string $enumAttrs = `addAttr -q -enumName "myNode.myEnumAttr"`;
"enumA:enumB:enumC"
Then you can append your new attr to those names, and add:
string $newEnumName = "enumD";
addAttr -e -enumName ( $enumAttrs + ":" + $newEnumName)  "myNode.myEnumAttr";

Same thing in Python:
import maya.cmds as mc
enumAttrs = mc.addAttr("myNode.myEnumAttr", query=True, enumName=True)

newEnumName = "enumD"
mc.addAttr("myNode.myEnumAttr", edit=True, enumName='%s:%s'%(enumAttrs,newEnumName))

Also see:

Viewing all articles
Browse latest Browse all 610


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>