From 48acd547fe2d2bbd5653edc084abc1f8b59a0e08 Mon Sep 17 00:00:00 2001 From: wes Date: Fri, 9 Aug 2024 16:55:55 -0400 Subject: [PATCH] formatting --- robot_wheel_axle.py | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/robot_wheel_axle.py b/robot_wheel_axle.py index 08072b3..5bf60ca 100644 --- a/robot_wheel_axle.py +++ b/robot_wheel_axle.py @@ -50,13 +50,13 @@ outer_axle_radius = outer_axle_diameter / 2 outer_axle_length = 30 # length of the first part that sticks in the wheel second_outer_axle_length = 2.5 # length of the part after the part that sticks in the wheel that it spins against -inner_axle_length = 4 +inner_axle_length = 13.2 inner_axle_diameter = 1.8 wheel_axle_outer = Workplane().workplane(invert=True).union(scaled_screw) wheel_axle_outer = ( - wheel_axle_outer.workplane(offset=0, invert=True) + wheel_axle_outer.workplane(offset=4, invert=True) .makePolygon( regularPolygon( nSides=6, @@ -76,7 +76,7 @@ wheel_axle_outer = wheel_axle_outer.workplane(offset=12, invert=False).cylinder( inner_axle_length, inner_axle_diameter * 2 ) -wheel_axle_outer = wheel_axle_outer.workplane(offset=-13.8).threadedHole( +wheel_axle_outer = wheel_axle_outer.workplane(offset=-15).threadedHole( scaled_outer_screw, 6, simple=simple, fit="Loose" ) @@ -89,7 +89,7 @@ inner_nut = ( ) main_axle_length = 100 # how wide the robot will be basically -main_axle_diameter = 12 +main_axle_diameter = 26 main_axle_radius = main_axle_diameter / 2 main_axle = ( @@ -111,7 +111,16 @@ main_axle = ( .rotateAboutCenter((0, main_axle_length - 10, 0), 90) .vertices() .translate((-((main_axle_length / 2) - 5), 25, 0)) - .box(6, 49, 1.1) # ends up being about 45 mm + .box(12, 60, 6) # ends up being about 45 mm + .workplane() + .line(main_axle_length - 10, 0, forConstruction=True) + .rotateAboutCenter((0, main_axle_length - 10, 0), 90) + .vertices() + .translate((-((main_axle_length / 2) - 5), 49, 3)) + .hole(7.5, 10) + # .faces(">Y[0]") + # .makePolygon(regularPolygon(nSides=3, radius=20, thetaStart=0, thetaEnd=360)) + # .extrude(10) ) cq.exporters.export( @@ -125,8 +134,8 @@ cq.exporters.export(main_axle, "/home/deck/model_files/robot_wheel_axle_main.ste try: # show_object(inner_nut) - # show_object(wheel_axle_outer) + show_object(wheel_axle_outer) # show_object(outer_screw_plane) - show_object(main_axle) + # show_object(main_axle) except NameError: pass