def gearwheel_3d_construction(c):
    """ construct the 3D-assembly-configurations of the gearwheel
  """
    gearwheel_3dconf1 = []
    gearwheel_3dconf1.append(('gearwheel_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['gearwheel_3dconf1'] = gearwheel_3dconf1
    fgr = c['addendum_radius']
    hh = c['gear_profile_height'] / 2.0
    r_slice['gearwheel_3dconf1'] = 2 * fgr, 2 * fgr, c['gear_profile_height'
        ], c['center_position_x'] - fgr, c['center_position_y'] - fgr, 0.0, [hh
        ], [], []
    return r_assembly, r_slice
