Open l29ah opened 4 months ago
The Sketch
API has to be updated to enable such things. I think currently the easiest method would be:
import cadquery as cq
base = cq.Workplane().box(5, 5, 5)
f = base.faces('>Z').edges().toPending().offset2D(-0.5, forConstruction=True).val()
locs = f.positions((1/8)*i for i in range(8))
#import numpy as np
#locs = f.positions(np.linspace(0,1,8,endpoint=False))
result = base.pushPoints(locs).circle(0.4).cutBlind(-1)
I want to make holes spaced out all around the edge of my part. It's easy to put holes along existing vertices, but i'm not sure how to split up the lines to get more vertices. I've made a Wire in my Workplane and figured
distribute()
would be appropriate to do it, but seems like it's only accessible inside a Sketch. Meanwhile in a Sketch i don't have access to any external geometry it seems, even withtag()
andselect()
. How can i do it? So far my attempts look like: