Gambas France BETA


Pas de compte ? Incription

Parcourir fichier texte

Ce sujet est résolu.

1
AuteurMessages
lapenduledargent#1 Posté le 20/4/2012 à 07:17:33
Bonjour à tous,

Pour le pilotage de mes machines numérique, j'utilise EMC2 sous linux.
Pour la configuration, il s'agit d'un ensemble de fichiers textes. Ils se modifient facilement avec un éditeur texte comme Gedit.
Mais j'ai plusieurs machines à configurer et si j'avais une petite interface en Gb...

Concernant les fichiers texte, c'est pas mon fort, je sais enregistrer mais ici c'est plus complexe.
Comment rechercher une ligne, l'éditer dans Gb et puis la sauvegarder ?
Comment intercaller une ligne ?

Voilà un court extrait d'un fichier :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl

[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 20.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 20.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -400.0
MAX_LIMIT = 400.0
HOME_OFFSET = 0.0

[AXIS_1]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 20.0
MAX_ACCELERATION = 30.0
STEPGEN_MAXACCEL = 37.5
SCALE = 20.0
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -400.0
MAX_LIMIT = 400.0
HOME_OFFSET = 0.0


Par exemple, je souhaite éditer la ligne
1
MIN_LIMIT = -400.0


A bientôt

Pierre
spheris#2 Posté le 20/4/2012 à 11:49:43
Lapenduledargent,

La ligne que tu veux éditer est présente dans AXIS0 et AXIS1.
Veux-tu éditer les 2 ou l'une ou l'autre ?
bonne journée
;)
lapenduledargent#3 Posté le 20/4/2012 à 12:54:09
Bonjour Sphéris,

Je commencerai par la première, mais c'est le principe que je cherche.

Pierre
Prokopy#4 Posté le 20/4/2012 à 14:02:18
Kinder PinguiSalut Pierre,

Pour éditer facilement tes fichiers de configuration je te conseille plutôt d'utiliser le composant gb.settings.

http://gambaslinux.eg2.fr/articles.php?lng=fr&pg=874
http://gambasdoc.org/help/comp/gb.settings/settings?fr&v3
La théorie, c'est quand on sait tout et que rien ne fonctionne.
La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi.
Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi.
spheris#5 Posté le 20/4/2012 à 16:31:20
Ou alors si tu restes dans de la recherche String de base,

inspire toi du logiciel de Taoteblue le blocnote avec la fonction REchercher/remplacer qui est très performante :

http://gambaslinux.eg2.fr/articles.php?lng=fr&pg=278

;)
lapenduledargent#6 Posté le 23/4/2012 à 19:46:55
Bonsoir,

Ok merci pour toutes ces infos. J'ai testé les deux. C'est une bonne base.
Vu que c'est dans le domaine du possible, je mets ça dans mes cartons.

Bonne soirée à tous

Pierre

1