def disableDrawingOverrides(grp):
    '\n\tDisable drawing overrides for all DAG descendents of the specified transform node.\n\t@param state: The transform under which all descendent node drawing overrides will be disabled.\n\t@type state: bool\n\t'
    if (not mc.objExists(grp)):
        raise Exception((('Transform "' + grp) + '" does not exists!'))
    if (not glTools.utils.transform.isTransform(grp)):
        raise Exception((('Object "' + grp) + '" is not a valid transform!'))
    nodeList = (mc.ls((mc.listRelatives(grp, ad=True, pa=True) or []), dag=True) or [])
    if (not nodeList):
        return []
    overrideName = 'overrideEnabled'
    for node in nodeList:
        overrideAttr = ((node + '.') + overrideName)
        if (not mc.attributeQuery(overrideName, n=node, ex=True)):
            print((('Override attribute "' + overrideAttr) + '" does not exist! Skipping...'))
            continue
        overrideConn = (mc.listConnections(overrideAttr, s=True, d=False) or [])
        if overrideConn:
            print((((('Found incoming connection for override attribute "' + overrideAttr) + '"! (') + overrideConn[0]) + ')'))
            print('Disconnecting attribute and disabling drawing overrides...')
            mc.disconnectAttr(overrideConn[0], overrideAttr)
        try:
            mc.setAttr(overrideAttr, 0)
        except:
            pass
    return nodeList
Disable drawing overrides for all DAG descendents of the specified transform node.
@param state: The transform under which all descendent node drawing overrides will be disabled.
@type state: bool
def disableDrawingOverrides(grp):
    '\n\tDisable drawing overrides for all DAG descendents of the specified transform node.\n\t@param state: The transform under which all descendent node drawing overrides will be disabled.\n\t@type state: bool\n\t'
    if (not mc.objExists(grp)):
        raise Exception((('Transform "' + grp) + '" does not exists!'))
    if (not glTools.utils.transform.isTransform(grp)):
        raise Exception((('Object "' + grp) + '" is not a valid transform!'))
    nodeList = (mc.ls((mc.listRelatives(grp, ad=True, pa=True) or []), dag=True) or [])
    if (not nodeList):
        return []
    overrideName = 'overrideEnabled'
    for node in nodeList:
        overrideAttr = ((node + '.') + overrideName)
        if (not mc.attributeQuery(overrideName, n=node, ex=True)):
            print((('Override attribute "' + overrideAttr) + '" does not exist! Skipping...'))
            continue
        overrideConn = (mc.listConnections(overrideAttr, s=True, d=False) or [])
        if overrideConn:
            print((((('Found incoming connection for override attribute "' + overrideAttr) + '"! (') + overrideConn[0]) + ')'))
            print('Disconnecting attribute and disabling drawing overrides...')
            mc.disconnectAttr(overrideConn[0], overrideAttr)
        try:
            mc.setAttr(overrideAttr, 0)
        except:
            pass
    return nodeList