Toolpath issue with identical parts – internal holes are oversized

Hello

I have noticed a toolpath issue in MillMage Core 0.8.02.

In the attached screenshots, the two curved parts marked with red arrows are identical. However, when one of these parts is located inside the large circular shape, MillMage does not respect the dimensions of the holes during machining: the holes are generated too large.

The toolpath settings are as follows:

  • Red lines: inside cut with a 2 mm tool
  • Blue lines: outside cut with a 2 mm tool
  • Black line: outside cut with a 4 mm tool

The problem is not limited to these two parts. It occurs on all similar parts placed inside the large circular shape: the internal holes are oversized in the machining preview, although the original vector dimensions are correct.

Could you please check whether this is a bug or whether there is a setting that I should change?


Yes I can confirm setting up a similar job that there is something not working right in that scenario.
You can see it best on the 6mm feature on the bottom the circle inside the circle and the one outside the larger circle are both assigned to a Profile Operation and told to cut on the inside. The one outside the larger circle cuts as expected, following the inside of the 6mm circle, but the other leaves what looks to be a 6mm plug. Looks to be getting the inside and outside of the shape confused when nested inside other objects.

Cirlce Test.mage (31.3 KB)

Thank you for checking and confirming the issue.

Yes, this is exactly the problem I am seeing. When a part is nested inside another closed shape, MillMage seems to confuse the inside and outside toolpath for the holes.

The same issue occurs on all the similar parts located inside the large circle.

Thank you for your help. I hope this can be fixed in a future update.

bug.mage (20,8 Ko)

This is not a bug and the program is working as intended.

If you have an O and just select the Inside circle, MillMage would put the path on the inner edge of the inner circle.

If you selected both the other circle and inner circle of the O it would put both paths “Inside” the shape.

See here all circles are selected to the same operation.

Imagine all the red circles with their inside edges facing each other. That is the side of the line your tool is going to cut on when you have selected “inside the line”.

Let’s break up your layers into individual parts.

Now each individual circle is its own path. So if you select inside the line it will face to the inside of the circle.

This trait is readily apparent in Lightburn, where you have a filled circle, then do an outside trace. Suddenly, the filled circle becomes un-filled, because the inside-outside relationship changes.

Thank you for your detailed explanation.
I understand now that MillMage interprets nested closed contours differently when several shapes are assigned to the same operation.
Thank you again for your help.