コード例 #1
0
ファイル: links.py プロジェクト: qeeji/maya-pulse
def cleanupLinks():
    """
    Cleanup all nodes in the scene that have broken links
    """
    nodes = meta.findMetaNodes(className=LINK_METACLASS)
    for node in nodes:
        if not getLink(node):
            unlink(node)
コード例 #2
0
def getCollection(name):
    """
    Return a QuickSelectCollection from the scene by name
    """
    nodes = meta.findMetaNodes(META_CLASSNAME)
    for n in nodes:
        if getCollectionNameFromNode(n) == name:
            return QuickSelectCollection.fromNode(n)
コード例 #3
0
def getAllCollections():
    """
    Return a list of all quick select collections
    """
    nodes = meta.findMetaNodes(META_CLASSNAME)
    if nodes:
        return [QuickSelectCollection.fromNode(n) for n in nodes]
    # no sets, create the default one and return it in a list
    return [getDefaultCollection()]
コード例 #4
0
 def getNode(self):
     """
     Return the collection node from the scene with the
     same name, if one exists
     """
     nodes = meta.findMetaNodes(META_CLASSNAME)
     for n in nodes:
         if getCollectionNameFromNode(n) == self.name:
             return n
コード例 #5
0
ファイル: test_core.py プロジェクト: kthulhu/maya-pymetanode
 def test_findClassD(self):
     nodes = meta.findMetaNodes('ClassD')
     self.assertTrue(self.nodeA not in nodes)
     self.assertTrue(self.nodeB in nodes)
     self.assertTrue(self.nodeC in nodes)
コード例 #6
0
ファイル: test_core.py プロジェクト: kthulhu/maya-pymetanode
 def test_findClassA(self):
     nodes = meta.findMetaNodes('ClassA')
     self.assertTrue(self.nodeA in nodes)
     self.assertTrue(self.nodeB not in nodes)
     self.assertTrue(self.nodeC not in nodes)
コード例 #7
0
ファイル: test_core.py プロジェクト: kthulhu/maya-pymetanode
 def test_findAll(self):
     nodes = meta.findMetaNodes()
     self.assertTrue(self.nodeA in nodes)
     self.assertTrue(self.nodeB in nodes)
     self.assertTrue(self.nodeC in nodes)
コード例 #8
0
ファイル: spaces.py プロジェクト: bohdon/maya-pulse
def getAllSpaceConstraints():
    """
    Return a list of all space constrained nodes
    """
    return meta.findMetaNodes(SPACECONSTRAINT_METACLASS)
コード例 #9
0
ファイル: spaces.py プロジェクト: bohdon/maya-pulse
def getAllSpaces():
    """
    Return a list of all space nodes
    """
    return meta.findMetaNodes(SPACE_METACLASS)
コード例 #10
0
ファイル: rigs.py プロジェクト: bohdon/maya-pulse
def getAllRigs():
    """
    Return a list of all rigs in the scene
    """
    return meta.findMetaNodes(RIG_METACLASS)
コード例 #11
0
ファイル: blueprints.py プロジェクト: qeeji/maya-pulse
 def getAllBlueprintNodes():
     """
     Return all nodes in the scene with Blueprint data
     """
     return meta.findMetaNodes(BLUEPRINT_METACLASS)
コード例 #12
0
def getAllMirrorNodes():
    """
    Return all nodes that have mirroring data
    """
    return meta.findMetaNodes(MIRROR_METACLASS)
コード例 #13
0
ファイル: links.py プロジェクト: qeeji/maya-pulse
def getAllLinkedNodes():
    """
    Return all nodes in the scene that are linked
    """
    return meta.findMetaNodes(className=LINK_METACLASS)
コード例 #14
0
def getAllAnimControls():
    """
    Return all animation controls in the scene
    """
    return meta.findMetaNodes('pulse_animcontrol')