For some cases, especially for ads working, there are characters with many part-in-part layout contours.

In old behavior, the sequence logic is simple, based on part by part, when we cut a part, Cutleader would check if there are embeded part, if yes, the sequence would cut all embeded parts first. This algorithm is easy to understanding, but for some case, the result isn't good.

When there are multiple embeded part inside a part, but there is a long distance between them, it meads that there are many air cut movement generated when we cut the inside parts.

So we optimized the cutting sequence, postponed the cutting of inside parts until we are going to cut the hole the embeded parts placed in. This improvement would reduce air movement Significantly?

Below the cases we compared.