def epicyclic_gearing_info(c):
    """ create the text info related to the epicyclic_gearing
  """
    r_info = ''
    r_info += (
        """
sun_gear_tooth_nb:        	{:d}
planet_gear_tooth_nb:     	{:d}
annulus_gear_tooth_nb:    	{:d}
smallest_gear_tooth_nb:   	{:d}
planet_nb:                	{:d}
planet_number_max:        	{:d}
epicyclic_gearing_ratio:  	{:0.3f}  1/R: {:0.3f}  1/R2: {:0.3f}  1/R3: {:0.3f}  1/R4: {:0.3f}  1/R5: {:0.3f}
"""
        .format(c['sun_gear_tooth_nb'], c['planet_gear_tooth_nb'], c[
        'annulus_gear_tooth_nb'], c['smallest_gear_tooth_nb'], c[
        'planet_nb'], c['planet_number_max'], c['epicyclic_gearing_ratio'],
        1.0 / c['epicyclic_gearing_ratio'], 1.0 / c[
        'epicyclic_gearing_ratio'] ** 2, 1.0 / c['epicyclic_gearing_ratio'] **
        3, 1.0 / c['epicyclic_gearing_ratio'] ** 4, 1.0 / c[
        'epicyclic_gearing_ratio'] ** 5))
    r_info += (
        """
gear_module:              	{:0.3f}
gear_router_bit_radius:   	{:0.3f}
gear_tooth_resolution:    	{:d}
gear_skin_thickness:      	{:0.3f}
gear_addendum_dedendum_parity_slack: {:0.3f}
"""
        .format(c['gear_module'], c['gear_router_bit_radius'], c[
        'gear_tooth_resolution'], c['gear_skin_thickness'], c[
        'gear_addendum_dedendum_parity_slack']))
    r_info += (
        """
carrier_central radius: 	{:0.3f}  diameter: {:0.3f}
carrier_leg radius:     	{:0.3f}  diameter: {:0.3f}
carrier_peripheral_disable: 	{:d}
carrier_hollow_disable:     	{:d}
carrier_peripheral_external radius: 	{:0.3f}  diameter: {:0.3f}
carrier_peripheral_internal radius: 	{:0.3f}  diameter: {:0.3f}
carrier_leg_middle radius:  	{:0.3f}  diameter: {:0.3f}
carrier_smoothing:          	{:0.3f}  diameter: {:0.3f}
carrier_leg_hole:           	{:0.3f}  diameter: {:0.3f}
"""
        .format(c['carrier_central_radius'], 2 * c['carrier_central_radius'
        ], c['carrier_leg_radius'], 2 * c['carrier_leg_radius'], c[
        'carrier_peripheral_disable'], c['carrier_hollow_disable'], c[
        'carrier_peripheral_external_radius'], 2 * c[
        'carrier_peripheral_external_radius'], c[
        'carrier_peripheral_internal_radius'], 2 * c[
        'carrier_peripheral_internal_radius'], c[
        'carrier_leg_middle_radius'], 2 * c['carrier_leg_middle_radius'], c
        ['carrier_sr'], 2 * c['carrier_sr'], c['carrier_leg_hole_radius'], 
        2 * c['carrier_leg_hole_radius']))
    r_info += (
        '\nsun_crenel_nb:      {:d}\nsun_crenel_type:    {:s}\nsun_crenel_mark_nb: {:d}\n'
        .format(c['sun_crenel_nb'], c['sun_crenel_type'], c[
        'sun_crenel_mark_nb']))
    r_info += (
        """
planet_crenel_nb:      {:d}
planet_crenel_type:    {:s}
planet_crenel_mark_nb: {:d}
"""
        .format(c['planet_crenel_nb'], c['planet_crenel_type'], c[
        'planet_crenel_mark_nb']))
    r_info += (
        """
holder radius:  {:0.3f}  diameter: {:0.3f}
holder_crenel_number: {:d}
holder_hole_mark_nb:  {:d}
"""
        .format(c['holder_radius'], 2 * c['holder_radius'], c[
        'holder_crenel_number'], c['holder_hole_mark_nb']))
    r_info += (
        """
planet_nb:                      {:d}
planet-carrier angle:           {:0.3f}
planet-axle radius:             {:0.3f}  diameter: {:0.3f}
planet-axle positioning radius: {:0.3f}  diameter: {:0.3f}
output-gearwheel-crenel nb:     {:d}
output-gearwheel-crenel angle:  {:0.3f}
output-gearwheel-crenel radius: {:0.3f}  diameter: {:0.3f}
output-gearwheel-crenel positioning radius: {:0.3f}  diameter: {:0.3f}
"""
        .format(c['planet_nb'], c['first_planet_position_angle'], c[
        'carrier_leg_hole_radius'], 2 * c['carrier_leg_hole_radius'], c[
        'carrier_hole_position_radius'], 2 * c[
        'carrier_hole_position_radius'], c['output_gearwheel_crenel_number'
        ], c['output_gearwheel_crenel_angle'], c[
        'output_gearwheel_crenel_diameter'] / 2.0, c[
        'output_gearwheel_crenel_diameter'], c[
        'output_gearwheel_crenel_position_diameter'] / 2.0, c[
        'output_gearwheel_crenel_position_diameter']))
    r_info += (
        """
top_clearance_radius: {:0.3f}  diameter: {:0.3}
top_axle_hole_radius: {:0.3f}  diameter: {:0.3}
top_central_radius:   {:0.3f}  diameter: {:0.3}
"""
        .format(c['top_clearance_radius'], 2 * c['top_clearance_radius'], c
        ['top_axle_hole_radius'], 2 * c['top_axle_hole_radius'], c[
        'top_central_radius'], 2 * c['top_central_radius']))
    return r_info
