I just released v0.5.0 of
cq_warehouse.extensions which a collection of enhancement to cadquery. Here is a list of the methods:
cq.Assembly.translate()
cq.Assembly.rotate()
cq.Plane.toLocalCoords()
cq.Vector.rotateX()
cq.Vector.rotateY()
cq.Vector.rotateZ()
cq.Vector.pointToVector()
cq.Vector.toVertex()
cq.Vector.getSignedAngle()
cq.Vertex.add()
cq.Vertex.sub()
cq.Vertex.str()
cq.Vertex.toVector()
cq.Workplane.text()
cq.Workplane.textOnPath()
cq.Workplane.hexArray()
cq.Workplane.thicken()
cq.Face.thicken()
cq.Face.projectToShape()
cq.Face.embossToShape()
cq.Wire.makeNonPlanarFace()
cq.Wire.projectToShape()
cq.Wire.embossToShape()
cq.Edge.projectToShape()
cq.Edge.embossToShape()
cq.Shape.findIntersection()
cq.Shape.projectText()
cq.Shape.embossText()
With these methods you'll be able to project and emboss edges/wires/faces onto shapes enabling a whole new set of capabilities with cadquery - like this:
As always, if you find a bug, inconsistency or just have a suggestion for improvement please let me know here or raise a github issue.
Cheers,
Roger