Пример #1
0
def ambientLight(*args,**kwargs):
    """
Maya Bug Fix:
  - name flag was ignored
    """
    if kwargs.get('query', kwargs.get('q', False)) or kwargs.get('edit', kwargs.get('e', False)):
        return cmds.ambientLight(*args, **kwargs)

    else:
        name = kwargs.pop('name', kwargs.pop('n', False ) )
        if name:
            tmp = cmds.ambientLight(*args, **kwargs)
            tmp = cmds.rename( cmds.listRelatives( tmp, parent=1)[0], name)
            return _general.PyNode( cmds.listRelatives( tmp, shapes=1)[0] )

    return _general.PyNode( cmds.ambientLight(*args, **kwargs)  )
Пример #2
0
def curve( *args, **kwargs ):
    """
Maya Bug Fix:
  - name parameter only applied to transform. now applies to shape as well
    """
    # curve returns a transform
    name = kwargs.pop('name', kwargs.pop('n', None))
    res = _general.PyNode( cmds.curve(*args, **kwargs) )
    if name:
        res.rename(name)
    return res
Пример #3
0
def surface( *args, **kwargs ):
    """
Maya Bug Fix:
  - name parameter only applied to transform. now applies to shape as well
    """
    # surface returns a shape
    name = kwargs.pop('name', kwargs.pop('n', None))
    res = _general.PyNode( cmds.surface(*args, **kwargs) )
    if name:
        res.getParent().rename(name)
    return res
Пример #4
0
def shadingNode(*args, **kwargs):
    res = cmds.shadingNode(*args, **kwargs)
    if res is not None:
        return _general.PyNode(res)