Browse Source

formatting

master
wes 8 months ago
parent
commit
48acd547fe
  1. 23
      robot_wheel_axle.py

23
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

Loading…
Cancel
Save