Post processeur

tibeub Messages postés 9 Date d'inscription dimanche 19 janvier 2003 Statut Membre Dernière intervention 6 novembre 2007 - 6 nov. 2007 à 07:30
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 7 nov. 2007 à 06:35
Bonjour.

je cherche traduire des lignes de codes d'un langage vers un autre.

Je passerais du langage de mon logiciel de fao (nci source) à celui de la machine à commande numérique(code iso).

Je connais les 2 langages, ce que je voudrais c transcrire le 1er vers le 2ème.

J'espère que je pourrais avoir qques conseils

A+

tibeub

4 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
6 nov. 2007 à 08:56
a quoi ressemblent ces deux langages (un peu de code)...
0
tibeub Messages postés 9 Date d'inscription dimanche 19 janvier 2003 Statut Membre Dernière intervention 6 novembre 2007
6 nov. 2007 à 09:57
Bonjour.

Merci pour ta réponse.
En effet la question posée n'est pas tres precise.

mon pospro genere 2 lignes que je doit traduire en 1



1                                     
51.484221 -50.215301 2.441873  -------- devient       
G01X 51.484221 Y -50.215301  Z 2.441873



2


10.00  20.00 30.00     ---------------------
devient

 GO2
X 10.00 Y20.00 Z30.00



etc.................


Merci !!!!!!!!!!!!!

tibeub
0
cuq Messages postés 345 Date d'inscription mardi 3 juin 2003 Statut Membre Dernière intervention 21 mars 2008 2
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

Bon courrage

Cuq
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
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....

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
Rejoignez-nous