Le système d'édition de trajectoires d'outils est composé de la transformation des trajectoires d'outils, de l'édition des lignes de coupe, de l'affichage graphique des trajectoires d'outils, du chargement et de la sortie des trajectoires d'outils, etc.
1. Transformation géométrique
La transformation géométrique de la trajectoire de l'outil comprend l'évaluation, la rotation et la symétrie. Pour la translation, seul le centre de la lame peut se déplacer, le vecteur de l'axe de la lame restant inchangé. Pour la rotation et la symétrie, le centre et l'axe de la lame sont modifiés de manière appropriée.
2. Transformation de transposition
La transposition consiste à inverser la direction de déplacement de l'outil par rapport à la nouvelle direction. Elle s'applique uniquement à la trajectoire de coupe (la compensation de semi-précision de l'outil 3D est alors efficace) ou à la trajectoire du centre sphérique de l'outil, et l'erreur ne doit pas dépasser la valeur admissible lors de l'usinage dans la nouvelle direction. La transposition ne modifiant pas l'axe de l'outil, elle ne peut pas être appliquée aux trajectoires d'outils multi-coordonnées. Elle est particulièrement efficace pour les trajectoires générées par l'algorithme discret à paramètres égaux dans les méthodes d'usinage paramétriques. Pour les trajectoires générées par d'autres méthodes paramétriques, les lignes de coupe peuvent être segmentées avec des arcs de longueur égale selon des points prédéfinis avant la transposition, afin que le nombre de points de position de chaque ligne soit identique et uniformément réparti.

3. Supprimer
L'objet de l'opération de suppression peut être la trajectoire de l'outil au niveau du point de position, de la section de coupe, de la rangée de coupe, du bloc de coupe ou même de la zone de coupe entière, ou encore la partie de la trajectoire de l'outil qui a été supprimée.
4. Tailleur
Il convient de spécifier d'abord l'objet de trajectoire d'outil à découper, puis l'objet de découpage, tel que la surface d'inspection. Enfin, spécifiez les parties à supprimer. L'opération de découpage nécessite l'algorithme d'intersection entre l'objet découpé (trajectoire d'outil) et l'objet de découpage (tel que la surface d'inspection).
5. Récupérer
Le mode de récupération comprend deux types : la récupération globale, c’est-à-dire la récupération de tous les objets de suivi d’outil supprimés ; et la récupération cyclique, c’est-à-dire la restauration des objets de suivi d’outil supprimés dans l’ordre inverse de l’opération de suppression, chaque opération de récupération restaurant un objet de suivi d’outil supprimé, jusqu’à ce que tous les objets de suivi d’outil supprimés soient récupérés.
6. Homogénéisation
L'objet de l'opération homogénéisée peut être un tracé unique ou un tracé d'outil dans l'ensemble de l'édition. L'opération d'homogénéisation comprend les éléments suivants :
(1) la ligne de coupe selon le point N pour un cryptage de longueur d'arc égale. La méthode est la suivante : tout d'abord, l'ajustement de la courbe de la ligne de coupe, puis en fonction de la longueur d'arc de la courbe, discrétisée en N points. Le vecteur normal de l'axe de coupe et du plan de balancement est d'abord transformé en la trajectoire du point final du vecteur, puis ajusté et discrétisé, et enfin transformé en vecteur unitaire.
(2) pour la rangée de coupe selon l'erreur donnée, la méthode de sélection des paramètres est adoptée pour sélectionner directement le point de position.
(3) insérer un point de coupe entre les deux points de position par interpolation linéaire.
7. Organiser
Une fois toutes les autres opérations d'édition terminées, la trajectoire de l'outil peut être connectée et agencée. Il faut d'abord spécifier la direction de l'outil (qui peut être différente de celle définie par le système lors du calcul de la trajectoire), puis indiquer la hauteur de levage pour chaque direction de déplacement. Une fois ces conventions validées, le système orchestrera automatiquement la sortie des trajectoires d'outil dans l'environnement d'édition.