def multipleShapeCheck(objList=[]):
    '\n\tReturn a list of transforms with multiple shape nodes\n\t@param objList: List of objects to check for multiple shapes.\n\t@type objList: list\n\t'
    if (not objList):
        objList = mc.ls(transforms=True)
    else:
        objList = mc.ls(objList, dag=True)
    result = []
    for transform in objList:
        if (not glTools.utils.transform.isTransform(transform)):
            transform = mc.listRelatives(transform, p=True)[0]
        shapeList = mc.listRelatives(transform, s=True)
        if (not shapeList):
            continue
        shapeList = mc.ls(shapeList, type=['mesh', 'nurbsSurface', 'nurbsCurve'])
        if (len(shapeList) > 1):
            result.append(transform)
    return result
Return a list of transforms with multiple shape nodes
@param objList: List of objects to check for multiple shapes.
@type objList: list
def multipleShapeCheck(objList=[]):
    '\n\tReturn a list of transforms with multiple shape nodes\n\t@param objList: List of objects to check for multiple shapes.\n\t@type objList: list\n\t'
    if (not objList):
        objList = mc.ls(transforms=True)
    else:
        objList = mc.ls(objList, dag=True)
    result = []
    for transform in objList:
        if (not glTools.utils.transform.isTransform(transform)):
            transform = mc.listRelatives(transform, p=True)[0]
        shapeList = mc.listRelatives(transform, s=True)
        if (not shapeList):
            continue
        shapeList = mc.ls(shapeList, type=['mesh', 'nurbsSurface', 'nurbsCurve'])
        if (len(shapeList) > 1):
            result.append(transform)
    return result