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 = (
result.workplane(offset=-35) result.workplane(offset=-36)
.makePolygon( .makePolygon(
regularPolygon( regularPolygon(
nSides=4, nSides=4,
@ -79,11 +79,18 @@ circle_plate = Workplane().cylinder(
circle_plate = ( circle_plate = (
circle_plate.workplane(offset=plate_offset + plate_thickness) circle_plate.workplane(offset=plate_offset + plate_thickness)
.makePolygon( .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, forConstruction=True,
) )
.vertices() .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 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))) assembly.add(circle_plate, loc=cq.Location((1100, 1100, 1100)))
try: try:
show_object(result) show_object(circle_plate)
except NameError: except NameError:
pass pass

Loading…
Cancel
Save