Post processeur

Messages postés
9
Date d'inscription
dimanche 19 janvier 2003
Statut
Membre
Dernière intervention
6 novembre 2007
- - Dernière réponse : Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
- 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
Afficher la suite 

4 réponses

Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57
0
Merci
a quoi ressemblent ces deux langages (un peu de code)...
Commenter la réponse de Renfield
Messages postés
9
Date d'inscription
dimanche 19 janvier 2003
Statut
Membre
Dernière intervention
6 novembre 2007
0
Merci
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
Commenter la réponse de tibeub
Messages postés
345
Date d'inscription
mardi 3 juin 2003
Statut
Membre
Dernière intervention
21 mars 2008
1
0
Merci
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
Commenter la réponse de cuq
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57
0
Merci
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
Commenter la réponse de Renfield