Roger Maitland

Results 138 comments of Roger Maitland

I could make versions for the Shape and Workplane (using Shape) classes if there is agreement on this feature. Cheers, Roger On Wed, Apr 27, 2022 at 3:10 PM thebluedirt...

How is this? ```python from typing import Iterable from cadquery import Shape, Edge, Workplane, Solid from OCP.StdFail import StdFail_NotDone def _maxFillet( self: Shape, edgeList: Iterable[Edge], tolerance=0.1, maxIterations: int = 10,...

Here is the version with the recursion private - not only does it not expose the variables that we didn't want the user to see, I think it puts less...

`Shape.maxFillet` is now a cq_warehouse feature (see https://cq-warehouse.readthedocs.io/en/latest/extensions.html#extensions_doc.Shape.maxFillet) until it gets integrated into cadquery core.

The project functionality is currently only available from cq_warehouse, see here: https://cq-warehouse.readthedocs.io/en/latest/index.html There are project and emboss methods that you should find useful (emboss is a bit experimental so project...

As you point out, there is an `Edge` method to do this: ```python line = cq.Edge.makeLine(cq.Vector(1, 0, 0), cq.Vector(1, 0, 0.25)) ``` Why must it be combined with makeRuledSurface? Are...

As a workaround, this works for me: ```python cup = Workplane( cup_sketch._faces.Faces()[0].rotate(Vector(), Vector(0, 1, 0), -90) ).wires() ``` Lofting sketches is shown in the docs: ```python from cadquery import Workplane,...

If so it's non-intuitive in that no part of the slot has dimension `w` and it doesn't match the `Workplane.slot2D()` nor either `rect()` method. I only noticed the problem after...

In Fusion360 there are several different types of slots, as follows: ![Fusion360Slot](https://user-images.githubusercontent.com/85638518/162274117-2e3d959a-c931-4ec6-b5c4-9bd473b35e3e.png) The problem I'm trying to raise is not that `Sketch.slot` is somehow invalid but it's now a "Center...

A potential solution would be to have some key word arguments (instead of `w`) like: - `overallWidth: float` - `centerToCenter: float` then it would be clear to the user what...