Maya type filter
def is_mesh(obj): isMesh = False obj_str = str(obj) if cmds.objExists(obj_str): meshType = 'mesh' if cmds.nodeType(obj_str) == meshType: return True shapeNodes = cmds.listRelatives(obj_str, shapes=True) if shapeNodes: isMesh = True for shapeNode in shapeNodes: nodeType = cmds.nodeType(shapeNode) if nodeType != meshType: isMesh = False break return isMesh
def is_group(groupName): try: children = cmds.listRelatives(groupName, children=True) for child in children: if not cmds.ls(child, transforms = True): return False return True except: return False