Browse Source

formatting

master
wes 12 months ago
parent
commit
8dfdb9a495
  1. 49
      planter.py

49
planter.py

@ -31,37 +31,40 @@ result = Workplane().polyhedron(*outer_poly)
holder_angle_offset = 20 holder_angle_offset = 20
planter_polygon = (result.workplane(offset=-36) planter_polygon = result.workplane(offset=-36).makePolygon(
.makePolygon( regularPolygon(
regularPolygon( nSides=4,
nSides=4, radius=planter_radius - 40,
radius=planter_radius - 40, thetaStart=holder_angle_offset,
thetaStart=holder_angle_offset, thetaEnd=360 + holder_angle_offset,
thetaEnd=360 + holder_angle_offset, ),
), forConstruction=True,
forConstruction=True,
))
result = (
planter_polygon
.vertices()
.sphere(8, combine="cut")
) )
result = planter_polygon.vertices().sphere(8, combine="cut")
paths, attributes = svg2paths("/home/deck/cad_files/tree_of_gondor_small.svg") paths, attributes = svg2paths("/home/deck/cad_files/tree_of_gondor_small.svg")
#print(dir(result.addSvgPath(paths[0]))) # print(dir(result.addSvgPath(paths[0])))
tree = (Workplane("YZ") tree = (
.center(0, 75) Workplane("YZ")
.addSvgPath(paths[0]) .center(0, 75)
.extrude(-2.0) .addSvgPath(paths[0])
.translate((95.03, -100, 0)) .extrude(-2.0)
) .translate((95.03, -100, 0))
)
print(tree) tree2 = (
Workplane("YZ")
.center(0, 75)
.addSvgPath(paths[0])
.extrude(-2.0)
.translate((-95, -100, 0))
)
result = result.cut(tree, clean=False) result = result.cut(tree, clean=False)
result = result.cut(tree2, clean=False)
cone = cq.Solid.makeCone(planter_radius, 33, planter_height + 95) cone = cq.Solid.makeCone(planter_radius, 33, planter_height + 95)

Loading…
Cancel
Save