cuq
Messages postés345Date d'inscriptionmardi 3 juin 2003StatutMembreDernière intervention21 mars 20082 6 nov. 2007 à 18:00
Ben le problème c'est que la question est vague .....
La complexité du programme va dépendre de ce que tu veux faire ...
Un post-processeur dédié à une CN en particulier ou si tu veux un programme plus générale , paramétrable avec plein d'options pour du code 3 axes / 2 axes 1/2 du fanuc du siemens de l'heidenhain ETC.
Dans ce cas là le programme devient vite une usine à gaz avec plein de variables globables.
Je te conseil donc de séparer le programme en deux grosses parties :
Une partie décodage et analyse des fichiers NCI de Mastercam et de l'autre la partie ecriture aux formats ISO.
Pour la partie décodage récupère deux ou trois fonctions de traitement de chaine ...
Normalement pour ce type de programme les fonctions qui te seront les plus utiles seront l'abus de MID, SPLIT,RTRIM,LTRIM ... VAL etc
Perso je me suis aussi créé des fonctions de type tokleftleft, tokleftright, tokrightright, toklrightleft un peu comme la fonction STRTOK du langage C pour allez récupérer des éléments dans les chaines relues ...
Si t'as des questions plus précises .... tu auras des réponses plus précises
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202171 7 nov. 2007 à 06:35
comme le suggère tres justement Cuq, sépare bien le process en deux :
lecture
et
ecriture
en stockant des données intermediaires dans un format le plus générique possible (non spécifique au format de sortie)
l'idée etant de garder a l'esprit qu'eventuellement, ton code (lecture ou ecriture) pourrait resservir pour traduire un autre format de données en un autre....