Skip to content

zhollosy/mayaScripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

mayaScripts

Python scripts for Autodesk Maya 👍

Dictionary attribute manager.

Stores information in the node's string attribute. Helps adding and removing stored data.

Initialize with a dictionary:

d = {'asd': 3123, '33': 'sdfsd'}
ddd = NodeData('pSphereShape1', d)

Add/delete keys:

aa = NodeData('pSphereShape1')
aa['aa'] = 11
aa['bb'] = 22
del aa['aa']

Update dictionary:

d = {'asd': 3123, '33': 'sdfsd'}
d2 = {'asdd': 31223, '332': 'sdfsdxxx'}

ddd = NodeData('pCircle1Shape', d)
ddd.update(d2)

Update attribute name:

import pymel.core as pm
for attr in pm.ls('*.oldAttribName'):
    NodeData.NODE_DATA_ATTRIBUTE_NAME = 'oldAttribName'
    d = NodeData(attr.node())
    NodeData.NODE_DATA_ATTRIBUTE_NAME = 'nodeDataDict'
    d.update()
    attr.unlock()
    pm.deleteAttr(attr)

About

Python scripts for Autodesk Maya

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages