System edycji śladu narzędzia składa się z transformacji śladu narzędzia, edycji linii cięcia, graficznego wyświetlania śladu narzędzia, ładowania i wyprowadzania śladu narzędzia itd.
1. Transformacja geometryczna
Treść transformacji geometrycznej toru narzędzia obejmuje ocenę, obrót i odbicie lustrzane. W przypadku transformacji translacyjnej może przesunąć się tylko środek noża, a wektor osi noża pozostaje niezmieniony. W przypadku transformacji obrotowej i odbicia lustrzanego zmienia się odpowiednia wartość środka noża i wału noża.
2. Transformacja transpozycyjna
Transpozycja to zmiana kierunku ruchu z kierunku pierwotnego na nowy. Przedmiotem transformacji transpozycyjnej może być jedynie ślad kontaktu skrawającego (działa półprecyzyjna kompensacja narzędzia 3D) lub ślad sferycznego środka narzędzia, a wartość błędu nie jest większa niż dopuszczalna wartość podczas obróbki w nowym kierunku narzędzia. Ponieważ transformacja transpozycyjna nie zmienia kierunku osi frezu, wielowspółrzędny ślad narzędzia obróbkowego nie może być transponowany. Transformacja transpozycyjna jest najskuteczniejsza w przypadku śladu narzędzia generowanego przez algorytm dyskretny o równych parametrach w metodzie obróbki parametrycznej. W przypadku śladu narzędzia generowanego przez inne parametryczne metody liniowe, linie skrawania mogą być szyfrowane za pomocą równej długości łuku zgodnie z określonymi punktami przed transformacją transpozycyjną, tak aby liczba punktów położenia każdej linii skrawania była taka sama i równomiernie rozłożona.

3. Usuń
Obiektem operacji usuwania może być ślad narzędzia w punkcie pozycji, sekcja cięcia, wiersz cięcia, blok cięcia lub nawet cała edycja, bądź część śladu narzędzia, która została odcięta.
4. Krawiec
Najpierw należy określić obiekt ścieżki narzędzia, który ma zostać przycięty, a następnie obiekt przycinania, np. powierzchnię inspekcyjną. Na koniec należy określić części, które mają zostać usunięte. Operacja przycinania wymaga algorytmu przecięcia między obiektem przycinanym (ścieżką narzędzia) a obiektem przycinanym (np. powierzchnią inspekcyjną).
5. Odzyskaj
Tryb operacji odzyskiwania obejmuje dwa typy: jeden to odzyskiwanie globalne, czyli odzyskiwanie wszystkich usuniętych obiektów śladu narzędzia; drugi to odzyskiwanie cykliczne, czyli zgodnie z operacją usuwania w odwrotnej kolejności, aby przywrócić usunięty obiekt śladu narzędzia, za każdym razem, gdy wykonywana jest operacja odzyskiwania, przywracany jest usunięty obiekt śladu narzędzia, aż do momentu odzyskania wszystkich usuniętych obiektów śladu narzędzia.
6. Homogenizacja
Obiekt operacji homogenizacji może być pojedynczą ścieżką do ścieżki lub ścieżką narzędzia w całej edycji. Operacja homogenizacji obejmuje następujące elementy:
(1) linia cięcia zgodnie z punktem N dla szyfrowania o równej długości łuku. Metoda jest następująca: najpierw dopasowanie krzywej linii cięcia, a następnie zgodnie z długością łuku krzywej dyskretnej dla N punktów. Wektor normalny osi noża i płaszczyzny wychylenia jest najpierw przekształcany w trajektorię punktu końcowego wektora, następnie dopasowywany i dyskretyzowany, a na końcu przekształcany w wektor jednostkowy.
(2) W przypadku rzędu cięcia zgodnie z podanym błędem przyjęto metodę przesiewania parametrów w celu bezpośredniego przesiewania punktu położenia.
(3) wstaw punkt przecięcia między dwoma punktami położenia, stosując interpolację liniową.
7. Uporządkuj
Po zakończeniu wszystkich innych operacji edycyjnych można połączyć i uporządkować ścieżkę narzędzia. Najpierw należy określić kierunek narzędzia (który może być niezgodny z kierunkiem narzędzia ustawionym przez system podczas obliczania ścieżki narzędzia), kierunek narzędzia może być niezgodny ze ścieżką narzędzia ustawioną przez system podczas obliczania ścieżki narzędzia, a także należy podać wysokość podnoszenia narzędzia dla pojedynczego kierunku narzędzia. Po zaakceptowaniu tych konwencji system automatycznie zorganizuje wyjście ścieżek narzędzi w edycji.