def gearbar_3d_construction(c):
    """ construct the 3D-assembly-configurations of the gearbar
  """
    gearbar_3dconf1 = []
    gearbar_3dconf1.append(('gearbar_fig', 0.0, 0.0, 0.0, 0.0, c[
        'gear_profile_height'], 'i', 'xy', 0.0, 0.0, 0.0))
    r_assembly = {}
    r_slice = {}
    r_assembly['gearbar_3dconf1'] = gearbar_3dconf1
    hh = c['gear_profile_height'] / 2.0
    r_slice['gearbar_3dconf1'] = c['gearbar_length'], c['gearbar_height'], c[
        'gear_profile_height'], c['center_position_x'], c['center_position_y'
        ], 0.0, [hh], [], []
    return r_assembly, r_slice
