Ejemplo n.º 1
0
### axle-lid
eg_constraint['top_clearance_diameter']     = 0.0
eg_constraint['top_axle_hole_diameter']     = 0.0
eg_constraint['top_central_diameter']       = 0.0
### general
eg_constraint['cnc_router_bit_radius']   = 0.1
eg_constraint['gear_profile_height']     = 10.0

################################################################
# action
################################################################

my_eg = cnc25d_design.epicyclic_gearing(eg_constraint)
my_eg.outline_display()
my_eg.write_info_txt("test_output/epicyclic_macro")
my_eg.write_figure_svg("test_output/epicyclic_macro")
my_eg.write_figure_dxf("test_output/epicyclic_macro")
my_eg.write_figure_brep("test_output/epicyclic_macro")
my_eg.write_assembly_brep("test_output/epicyclic_macro")
my_eg.write_freecad_brep("test_output/epicyclic_macro")
my_eg.run_simulation("eg_sim_planet_sun")
my_eg.run_simulation("eg_sim_annulus_planet")
my_eg.view_design_configuration()
#my_eg.run_self_test("")
#my_eg.cli("--output_file_basename test_output/egm.dxf") # Warning: all constraint values are reset to their default values

if(cnc25d_api.interpretor_is_freecad()):
  Part.show(my_eg.get_fc_obj_3dconf('epicyclic_gearing_3dconf1'))


################################################################

my_ltt = cnc25d_design.ltt(ltt_c)
my_ltt.outline_display()
my_ltt.write_info_txt("test_output/ltt_macro")
my_ltt.write_figure_svg("test_output/ltt_macro")
my_ltt.write_figure_dxf("test_output/ltt_macro")
my_ltt.write_figure_brep("test_output/ltt_macro")
my_ltt.write_assembly_brep("test_output/ltt_macro", ai_stl=False)
my_ltt.write_freecad_brep("test_output/ltt_macro")
my_ltt.run_simulation("eg_sim_planet_sun")
my_ltt.run_simulation("eg_sim_annulus_planet")
my_ltt.view_design_configuration()
#my_ltt.run_self_test("")
#my_ltt.cli("--output_file_basename test_output/lttm.dxf") # Warning: all constraint values are reset to their default values

if(cnc25d_api.interpretor_is_freecad()):
  #Part.show(my_ltt.get_fc_obj_3dconf('planet_gear'))
  #Part.show(my_ltt.get_fc_obj_3dconf('output_planet_gear'))
  #Part.show(my_ltt.get_fc_obj_3dconf('rear_planet_carrier'))
  #Part.show(my_ltt.get_fc_obj_3dconf('front_planet_carrier'))
  Part.show(my_ltt.get_fc_obj_3dconf('output_rear_planet_carrier'))
  #Part.show(my_ltt.get_fc_obj_3dconf('output_front_planet_carrier'))
  #Part.show(my_ltt.get_fc_obj_3dconf('input_sun_gear'))
  #Part.show(my_ltt.get_fc_obj_3dconf('motor_holder'))
  #Part.show(my_ltt.get_fc_obj_3dconf('gearring_holder'))
  #Part.show(my_ltt.get_fc_obj_3dconf('output_holder'))
  #Part.show(my_ltt.get_fc_obj_3dconf('output_axle_holder'))