Hello ! pour mon projet actuel je doit parser du G-Code. J’ai cependant un souci en ce qui concerne le dessin des cercles.
Si j’ai bien compris, on spécifie avec G02
ou G03
2 points : le centre du cercle et le point d’arrivée. En ajoutant la position actuelle (avant de dessiner l’arc de cercle), cela nous donne 3 points. Si ces 3 points ne sont pas alignés, on a déjà un problème pour définir l’orientation du plan (pour avoir le sens de rotation). Mais si en plus les trois points sont alignés, bonjour la galère !
Du coup j’aimerais savoir si certains membres familiers du monde de l’impression 3D / CNC savent comment sont gérés les cercles habituellement. Pour l’instant je m’oriente vers une solution où les arcs doivent être dans l’un des plans XY, XZ ou YZ (donc utilisation de seulement 2 des variables I
, J
ou K
) avec une orientation du plan selon celle de l’axe restant. Si un mouvement est spécifié sur la troisième coordonnée alors la machine génère un tire bouchon. Est-ce ce qui est implémenté de manière générale ?