Go to: Synopsis. Return value. Flags. MEL examples.
attrCompatibility [-addAttr] [-clear] [-dumpTable] [-enable boolean] [-nodeRename string] [-pluginNode string] [-removeAttr] [-renameAttr string] [-type string] [-version string]
[string [string]]
attrCompatibility is undoable, NOT queryable, and NOT editable.
This command is used by Maya to handle compatibility issues between file format versions by providing a mechanism to describe differences between two versions. Plug-in writers can make use of this command to handle attribute compatibility changes to files. The first optional command argument argument is a node type name and the second optional command argument is the short name of an attribute. Warning: Only use this command to describe changes in names or attributes of nodes that you have written as plugins. Do not use this command to change information about builtin dependency graph nodes. Removing attributes on a plug-in node is a special case. Use a separate attrCompatibility call with pluginNode flag and name so that these attributes can be tracked even though the plug-in may not be loaded. Only one flag may be used per invocation of the command. If multiple flags are provided one will arbitrarily be chosen as the action to perform and the others will be silently ignored.None
Long name (short name) | Argument types | Properties | ||
---|---|---|---|---|
-addAttr(-a)
|
|
|||
|
||||
-clear(-clr)
|
|
|||
|
||||
-dumpTable(-dmp)
|
|
|||
|
||||
-enable(-e)
|
boolean
|
|||
|
||||
-nodeRename(-nr)
|
string
|
|||
|
||||
-pluginNode(-pn)
|
string
|
|||
|
||||
-removeAttr(-rm)
|
|
|||
|
||||
-renameAttr(-r)
|
string
|
|||
|
||||
-type(-typ)
|
string
|
|||
|
||||
-version(-v)
|
string
|
|||
|
Flag can appear in Create mode of command | Flag can appear in Edit mode of command |
Flag can appear in Query mode of command | Flag can be used more than once in a command. |
// Rename '.x' attributes in old files to '.tx' for all nodes // of type 'transform' // attrCompatibility -r tx transform x; // Rename the old 'group' node to the new 'transform' node // attrCompatibility -nr transform group; // This will cause all subsequent attrCompatibility calls to translate // files from older versions to version 1.0. // attrCompatibility -v "1.0";