Académique Documents
Professionnel Documents
Culture Documents
Programmation – APT
Le langage APT
• Programmation code G
• Programmation APT : Automatic Programmed Tool
Premiers travaux au MIT dans les années 50
Très utilisés dans les années 70-90
• Il existe autres langages :
NELAPT, EXAPT, UNIAPT, ADAPT, IFAPT (derivés de APT)
Autres languages:
GNC (developpé en Angleterre), ELAN (France), GTL (Italie), COMPACT2
(USA),
Le langage APT
Le langage APT
Les éléments sont assemblés suivant des règles de syntaxe et constituent les
instructions. L’ensemble des instructions constitue le programme source.
Après le traitement par un Post – Processeur ce programme sera transformé
en langage qui peut être lu par la machine outil à commande numérique.
Les objets nommés par l’utilisateur : Les noms d’objets (entités géométriques,
…) crées par l’utilisateur doivent comprendre de 1 à 6 caractères; ils ne
doivent pas correspondre à un mot du langage APT.
La grammaire du langage APT :
L’instruction : c’est l’unité de base du langage. Elle définit une condition ou
une donnée et est généralement divisée en deux parties, séparées par une barre
oblique (/).
Deux types de mots sont utilisés dans un programme : mots majeurs et mots
mineurs
Le langage APT
Mots majeurs : toute instruction commence par un mot majeur qui définit la
fonction. Une barre oblique (/) sépare le mot majeur du reste de l’instruction.
Mots mineurs : ils sont toujours placés à droite de la barre oblique; ils
complètent la signification de l’instruction. Les mots mineurs sont les
paramètres de la fonction décrite par le mot majeur
Ponctuation :
barre oblique (/): divise l’instruction en deux , le mot majeur est toujours à
gauche de la barre;
virgule (,) : sépare les éléments de l’instruction;
Dollar ($) : placé en fin de ligne, signifie que l’instruction continue sur la ligne
suivante;
Double dollars ($$) : permet l’insertion des commentaires.
Point
Point
Line
Line
Line
Cercle
Cercle
Plan
Plan
Cylindre – Cône
Sphère
Vecteur
Tolérance
OUTTOL
INTOL
GO
Position
Outil/PS/DS/CS
Bonne semaine !