Matti Eiden
Matti Eiden
First) PEP 484 reads merely "As a shorthand for `Union[T1, None]` you can write `Optional[T1]`", so there's no official preference for either. SonarCloud does complain about `Union[T1, None]` though suggesting...
For priority, the to_gcode overhaul could be pretty high on the list. One large inconsistency that exists is the precision (gcode_precision). There are multiple places all over that require rounding...
Is this a reference to LinuxCNC docs? Well, maybe just go with 3 and 4 for now. Later this should be tied to post-processor as well. And also have separate...
setup.py also misses opencamlib/ocl - but that one doesn't have a PyPI package. Right now it's a hard requirement to import cq_cam but I'll make it optional by moving the...
Closed by 8e059c7
Actually nope, too hasty on closing this one, sorry.
Definitely pretty tricky stuff, but voronoi can be used to find the largest circle that fits inside a polygon. That is definitely useful information for helical plunging. 
trimesh kinda works, but isn't very fast and uses evenly spaced approximation 
Clipper appears to be about 3x faster than using OCCT native implementation. The difference is fairly significant but comes with the cost of needing to interpolate arcs into line segments....
cadquery/cadquery#1130 is kind of a blocker for using wires/curves for calculating tabs. Or it requires a manual workaround of some kind.