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) )
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
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
def shadingNode(*args, **kwargs): res = cmds.shadingNode(*args, **kwargs) if res is not None: return _general.PyNode(res)