Browse Source

improve drainage plate

master
wes 1 year ago
parent
commit
9f51b2ed46
  1. 15
      planter.py

15
planter.py

@ -30,7 +30,7 @@ holder_angle_offset = 20
result = (
result.workplane(offset=-35)
result.workplane(offset=-36)
.makePolygon(
regularPolygon(
nSides=4,
@ -79,11 +79,18 @@ circle_plate = Workplane().cylinder(
circle_plate = (
circle_plate.workplane(offset=plate_offset + plate_thickness)
.makePolygon(
star(outerRadius=planter_radius / 3, innerRadius=planter_radius / 4.9, n=8),
star(outerRadius=planter_radius / 2, innerRadius=planter_radius / 2.8, n=16),
forConstruction=True,
)
.vertices()
.cskHole(8, 8, 0.5, depth=None)
.cskHole(7, 7, 0.5, depth=None)
.center(0,0)
.makePolygon(
star(outerRadius=planter_radius / 4.5, innerRadius=planter_radius / 8, n=10),
forConstruction=True,
)
.vertices()
.cskHole(7, 7, 0.5, depth=None)
)
simple = False
@ -133,7 +140,7 @@ assembly.add(result, loc=cq.Location((100, 100, 100)))
assembly.add(circle_plate, loc=cq.Location((1100, 1100, 1100)))
try:
show_object(result)
show_object(circle_plate)
except NameError:
pass

Loading…
Cancel
Save