Autodesk documentation on this is not great. They don’t do a good job of telling you how this works, it just shows you some examples that you are apparently supposed to run and then reverse engineer the function by it’s results.
Anyway, there is a source attribute, that is the first argument, then there is the target attribute, that is the second attribute.
This takes the 1st selected attribute of an object and connects it to the second object’s attribute:
- import maya.cmds as cmds
-
- selectionList = cmds.ls( selection=True ) #create a list of object from your current selection
-
- '''connects the first attribute in the function to the second. Note the format of the array then the plus sign then the single quotes and the attribute, interestingly this contains a string as the variable'''
- cmds.addAttr(selectionList[0], longName = 'customVisibility', attributeType = 'bool', keyable = True)
-
- cmds.connectAttr(selectionList[0] + '.customVisibility', selectionList[1] + '.visibility')
Related Entries
Share
21
APR
2018
APR
2018
About the Author:
I RUN this joint! And I am a digital artist. BFA from the University of Colorado with an emphasis in 3D Animation. I worked in medical animation for some time. I then narrowly escaped with an only partially crushed spirit. Since then I have been expanding my skill set, reaching out into custom coding, game and app development.