I just did a simple Advanced V-Carve on 8 rectangles with filleted ends. There should be no sharp (non-tangent) corners, there for nothing to pick out. The toolpath spent more time picking out non-existent corners than it did V-Carving.
It appears that V-Carve & Advanced V-carve follow a pattern of…
V-Carve the selected vectors
Clean out the corners that the clearing tool missed with the Vee bit (AVC only)
Pick out the corners that are sharper than the vee-bit at that depth, using XYZ (3D) motion.
For a job like this picture, or say a rounded text, there is no need to pick out corners. It may do it because the geometry is not perfectly tangent, or possibly a tolerance used to convert curves into linear moves??? Either way, it’s really painful to watch the machine wasting so much time.
My understanding is that everything gets converted into polylines, then the polylines are parsed to determine the actual cut — everything being polylines makes it more difficult to detect that things are cut or not cut (vast oversimplification).
Perhaps then a minimum/maximum angle that get picked. These corners appear to by tangent. When converted to polylines I expect the angle is probably something just slightly less than 180°. Setting a max pick out angle to 178°, or perhaps even something like 150° on jobs we know don’t need to be picked out.
Or, even the original request, If I KNOW I have no sharp corners to pick out, i.e. I don’t want it to pick out corners, let me turn it off & just don’t run that section of the code. ??