def getWheelGeoDict():
    chasm_uber_RUST_RING = ['wheel/wheel_Back_Plate']
    chasm_uber_rust_COPPER = ['wheel/wheel_Base']
    uber_SteelNoREFL = ['wheel/wheel_base_bolts_bottom',\
          'wheel/wheel_spoke_bolts']
    chasm_rust_DULL1 = ['wheel/wheel_base_bolts_top',\
            'wheel/wheel_base_pipeConnectors']
    uber_ShinySteel = ['wheel/wheel_base_coils',\
            'wheel/wheel_spoke_baseA',\
            'wheel/wheel_spoke_baseB']
    rust_squarePipeBases = ['wheel/wheel_base_connectors']
    uber_Copper1 = ['wheel/wheel_base_pipes']
    uber_Wraps = ['wheel/wheel_spoke_wrappings']
    uber_Handles = ['wheel/wheel_spoke_handles']
    uber_Copper = ['wheel/wheel_spoke_rivets']
    uber_LightNoREFL = ['wheel/wheel_spoke_sockets']
    uber_CopperWires = ['wheel/wheel_spoke_tubes']

    pcs ={'back_plate':chasm_uber_RUST_RING,\
          'base':chasm_uber_rust_COPPER,\
          'bolts_steel':uber_SteelNoREFL,\
          'bolts_dull':chasm_rust_DULL1,\
          'coils_spoke_base':uber_ShinySteel,\
          'base_conn':rust_squarePipeBases,\
          'base_pipes':uber_Copper1,\
          'wraps':uber_Wraps,\
          'handles':uber_Handles,\
          'rivets':uber_Copper,\
          'sockets':uber_LightNoREFL,\
          'tubes':uber_CopperWires}

    # Prepend the namespace to each level of the geoemtry path hard coded above.
    pcs = prependNamespace(pcs)
    return pcs
def getShelfGeoDict():
    shelf = ['polySurface1']

    pcs = {'shelf':shelf}

    # Prepend the namespace to each level of the geoemtry path hard coded above.
    pcs = prependNamespace(pcs)
    return pcs
def getStoolGeoDict():
    wood = ['polySurface1']
    
    pcs = {'stool':wood}

    # Prepend the namespace to each level of the geoemtry path hard coded above.
    pcs = prependNamespace(pcs)
    return pcs
def getJacketGeoDict():
    main = ['model01/grp_Jacket_01/jacketMain_01']
    elbow = ['model01/grp_Jacket_01/JacketElbowPads_01']
    patch = ['model01/grp_Jacket_01/jacketPatch_01']
    wingP = ['model01/grp_Jacket_01/jacketInsideLining_01']

    pcs = {'main':main,\
           'elbow':elbow,\
           'patch':patch,\
           'wing_patch':wingP}
    # Prepend the namespace to each level of the geoemtry path hard coded above.
    pcs = prependNamespace(pcs)
    return pcs
def getFrameGeoDict():
    BackShade = ['Picture_Frame/Backing']
    FrameBody = ['Picture_Frame/Main']
    PicturelayerNew = ['Picture_Frame/Photo']
    FrameGlass1 = ['Picture_Frame/Glass']
    BrokenGlass = ['Picture_Frame/Glass_Broken']
    doodads = ['Picture_Frame/Clasps']

    pcs = {'back':BackShade,\
           'main':FrameBody,\
           'photo':PicturelayerNew,\
           'glass':FrameGlass1,\
           'glass_broken':BrokenGlass,\
           'clasps':doodads}

    # Prepend the namespace to each level of the geoemtry path hard coded above.
    pcs = prependNamespace(pcs)
    return pcs
def getWeldingMaskGeoDict():
    # Hard Coded Pieces of weldingMask
    straps = ['weldingMask/strap']
    sens = ['weldingMask/mask/sensor']
    mtl1 = ['weldingMask/mask']
    mtl2 = ['weldingMask/mask/glassFrame',\
                'weldingMask/knob_L',\
                'weldingMask/knob_R']
    glass = ['weldingMask/mask/glass']

    pcs ={'straps':straps,\
          'sensor':sens,\
          'mask':mtl1,\
          'knobs_and_frame':mtl2,\
          'glass':glass}

    # Prepend the namespace to each level of the geoemtry path hard coded above.
    pcs = prependNamespace(pcs)
    return pcs
def getAddisonGeoDict():
    # Hard Coded Pieces of Addison
    eI  = ['model01/grp_L_eye_01/eye_L_Inner_01',\
           'model01/grp_R_eye_01/eye_R_Inner_01']
    eO  = ['model01/grp_L_eye_01/eye_L_Outer_01',\
           'model01/grp_R_eye_01/eye_R_Outer_01']
    eB  = ['model01/grp_L_eye_01/eye_L__Back_01',\
           'model01/grp_R_eye_01/eye_R__Back_01']
    tth = ['model01/lower_teeth',\
           'model01/upper_teeth']
    mth = ['model01/mouthAndTeeth/mouth_Interiorwalls']
    hd  = ['/model01/head']
    mtl = ['/model01/lower_body/grp_Boot_L/eyelets_L',\
           '/model01/lower_body/grp_Boot_L/buckle_top_L',\
           '/model01/lower_body/grp_Boot_L/buckle_bottom_L',\
           '/model01/lower_body/grp_Boot_R/eyelets_R',\
           '/model01/lower_body/grp_Boot_R/buckle_top_R',\
           '/model01/lower_body/grp_Boot_R/buckle_bottom_R',\
           '/model01/upper_body/grp_Vest/hairSystem5Follicles',\
           '/model01/upper_body/grp_Vest/hairSystem4Follicles',\
           '/model01/upper_body/grp_Vest/hairSystem3Follicles',\
           '/model01/upper_body/grp_Vest/hairSystem2Follicles',\
           '/model01/upper_body/grp_Vest/hairSystem1Follicles',\
           '/model01/upper_body/grp_Vest/vestBuckle_L',\
           '/model01/upper_body/grp_Vest/vestBuckle_R']
    btLcs=['/model01/lower_body/grp_Boot_L/laces_L',\
           '/model01/lower_body/grp_Boot_R/laces_R']
    btns = ['/model01/upper_body/grp_Shirt/polySurface9/polySurface1',\
            '/model01/upper_body/grp_Shirt/polySurface10/polySurface4',\
            '/model01/upper_body/grp_Shirt/polySurface11/polySurface7',\
            '/model01/upper_body/grp_Shirt/polySurface12/polySurface10']
    shrt= ['/model01/upper_body/grp_Shirt/polySurface4',\
           '/model01/upper_body/grp_Shirt/pCube1',\
           '/model01/upper_body/grp_Shirt/pCube2',\
           '/model01/upper_body/grp_Shirt/polySurface11/polySurface8',\
           '/model01/upper_body/grp_Shirt/polySurface11/polySurface9',\
           '/model01/upper_body/grp_Shirt/polySurface9/polySurface2',\
           '/model01/upper_body/grp_Shirt/polySurface9/polySurface3',\
           '/model01/upper_body/grp_Shirt/polySurface10/polySurface5',\
           '/model01/upper_body/grp_Shirt/polySurface10/polySurface6',\
           '/model01/upper_body/grp_Shirt/polySurface12/polySurface11',\
           '/model01/upper_body/grp_Shirt/polySurface12/polySurface12']
    vst = ['/model01/upper_body/grp_Vest/vest',\
           '/model01/upper_body/grp_Vest/vestStrap_L',\
           '/model01/upper_body/grp_Vest/vestStrap_R']
    pnts= ['/model01/lower_body/grp_Pants']
    arms= ['/model01/upper_body/arm_L',\
           '/model01/upper_body/arm_R']
    btM = ['/model01/lower_body/grp_Boot_L/boot_L',\
           '/model01/lower_body/grp_Boot_L/belt_top_L',\
           '/model01/lower_body/grp_Boot_L/belt_bottom_L',\
           '/model01/lower_body/grp_Boot_R/boot_R',\
           '/model01/lower_body/grp_Boot_R/belt_top_R',\
           '/model01/lower_body/grp_Boot_R/belt_bottom_R']
    btS = ['/model01/lower_body/grp_Boot_L/tread_L',\
           '/model01/lower_body/grp_Boot_R/tread_R']

    pcs ={'eyes_inner':eI,\
          'eyes_outer':eO,\
          'eyes_back':eB,\
          'teeth':tth,\
          'mouth_inner':mth,\
          'head':hd,\
          'metal':mtl,\
          'bootLaces':btLcs,\
          'buttons':btns,\
          'shirt':shrt,\
          'vest':vst,\
          'pants':pnts,\
          'arms':arms,\
          'bootsMain':btM,\
          'bootSoles':btS}
    
    # Prepend the namespace to each level of the geoemtry path hard coded above.
    pcs = prependNamespace(pcs)
    return pcs
def getWingGeoDict():
    cntr = ['model01/FeatherGeo/y']
    fthrs = ['model01/FeatherGeo/R_Feathers', \
             'model01/FeatherGeo/L_Feathers']

    hns = ['model01/Gp_Wings/Gp_R_Wing/R_StrapLow',\
           'model01/Gp_Wings/Gp_R_Wing/R_StrapHigh',\
           'model01/Gp_Wings/Gp_L_Wing/L_StrapLow',\
           'model01/Gp_Wings/Gp_L_Wing/L_StrapHigh']
    mtl = ['model01/Gp_Wings/Gp_L_Wing/L_Humerus1',\
           'model01/Gp_Wings/Gp_L_Wing/L_Humerus2',\
           'model01/Gp_Wings/Gp_L_Wing/L_WristPivot',\
           'model01/Gp_Wings/Gp_L_Wing/L_ElbowPivot1',\
           'model01/Gp_Wings/Gp_L_Wing/L_ElbowPivot2',\
           'model01/Gp_Wings/Gp_L_Wing/L_HandlePivot',\
           'model01/Gp_Wings/Gp_L_Wing/L_Handle',\
           'model01/Gp_Wings/Gp_L_Wing/Gp_L_Index',\
           'model01/Gp_Wings/Gp_L_Wing/Gp_L_Middle',\
           'model01/Gp_Wings/Gp_L_Wing/Gp_L_Ring',\
           'model01/Gp_Wings/Gp_L_Wing/Gp_L_Pinky',\
           'model01/Gp_Wings/Gp_L_Wing/L_Spring',\
           'model01/Gp_Wings/Gp_L_Wing/Gp_L_Forewing',\
           'model01/Gp_Wings/Gp_L_Wing/L_SpringCatchLow',\
           'model01/Gp_Wings/Gp_L_Wing/L_EndCableAnchor',\
           'model01/Gp_Wings/Gp_L_Wing/L_MedialCableAnchor',\
           'model01/Gp_Wings/Gp_L_Wing/R_SpringHookLow',\
           'model01/Gp_Wings/Gp_L_Wing/R_SpringHookHigh',\
           'model01/Gp_Wings/Gp_R_Wing/R_Humerus1',\
           'model01/Gp_Wings/Gp_R_Wing/R_Humerus2',\
           'model01/Gp_Wings/Gp_R_Wing/R_WristPivot',\
           'model01/Gp_Wings/Gp_R_Wing/R_ElbowPivot1',\
           'model01/Gp_Wings/Gp_R_Wing/R_ElbowPivot2',\
           'model01/Gp_Wings/Gp_R_Wing/R_HandlePivot',\
           'model01/Gp_Wings/Gp_R_Wing/R_Handle',\
           'model01/Gp_Wings/Gp_R_Wing/Gp_R_Index',\
           'model01/Gp_Wings/Gp_R_Wing/Gp_R_Middle',\
           'model01/Gp_Wings/Gp_R_Wing/Gp_R_Ring',\
           'model01/Gp_Wings/Gp_R_Wing/Gp_R_Pinky',\
           'model01/Gp_Wings/Gp_R_Wing/R_Spring',\
           'model01/Gp_Wings/Gp_R_Wing/Gp_R_Forewing',\
           'model01/Gp_Wings/Gp_R_Wing/R_SpringCatchLow',\
           'model01/Gp_Wings/Gp_R_Wing/R_EndCableAnchor',\
           'model01/Gp_Wings/Gp_R_Wing/R_MedialCableAnchor',\
           'model01/Gp_Wings/Gp_R_Wing/R_SpringHookLow',\
           'model01/Gp_Wings/Gp_R_Wing/R_SpringHookHigh']
    rub = ['model01/Gp_Wings/BackStrap',\
           'model01/Gp_Wings/Gp_R_Wing/R_RubberShoulder1',\
           'model01/Gp_Wings/Gp_R_Wing/R_RubberShoulder2',\
           'model01/Gp_Wings/Gp_L_Wing/L_RubberShoulder1',\
           'model01/Gp_Wings/Gp_L_Wing/L_RubberShoulder2']
    pads = ['model01/Gp_Wings/Gp_R_Wing/R_Scap',\
            'model01/Gp_Wings/Gp_L_Wing/L_Scap']
    wrs = ['model01/Gp_Wings/Gp_L_Wing/L_DriveCable2',\
           'model01/Gp_Wings/Gp_L_Wing/L_DriveCable1',\
           'model01/Gp_Wings/Gp_L_Wing/Gp_Cables',\
           'model01/Gp_Wings/Gp_R_Wing/R_DriveCable2',\
           'model01/Gp_Wings/Gp_R_Wing/R_DriveCable1',\
           'model01/Gp_Wings/Gp_R_Wing/Gp_Cables']
    # TODO: mechanical part
    pcs = {'center':cntr,\
           'primaries':fthrs,\
           'harness':hns,\
           'metal':mtl,\
           'rubber':rub,\
           'pads':pads,\
           'wires':wrs}

    # Prepend the namespace to each level of the geoemtry path hard coded above.
    pcs = prependNamespace(pcs)
    return pcs