Topic: Script pour génération borniers

Bonsoir,
je joins à ce post un script bash qui permet de générer des éléments borniers.
Il ne fonctionne que sous linux, nécessite zenity et xmlstarlet, entre autre.
Les conditions pour qu'il fonctionne sont:
- borne avec propriété "terminal"
- porte le nom de "Borne" en français
- 1 seul texte
- le nom de borne doit être : "bornier:numéro de borne" (exempel XA:1).

Les bornes non présentent dans le schéma pour avoir une continuité de numérotation sont ajoutées comme réserve.

La génération analyse le projet sélectionné pour isoler chaque borne et créé à la mode Nuri, un élément bornier directement dans la collection utilisateur. Le temps de génération dépend du nombre d'élément présent dans le schéma (c'est l'analyse du projet qui est long).

Je suis nul en programmation et bash n'est certainement pas le système le mieux pour ça. MAis cela à le mérite d'exister et pour moi, est très satisfaisant. Si vous voyez des moyens de le rendre plus efficace, je suis ouvert.

Cordialement.

Post's attachments

Attachment icon script_xml_bornes-terminal_qet 22.47 kb, 812 downloads since 2016-03-18 

Re: Script pour génération borniers

Fichier élément "borne".

Post's attachments

Attachment icon borne.elmt 1.56 kb, 753 downloads since 2016-03-18 

Re: Script pour génération borniers

Eléments dans la collection:

Post's attachments

Capture du 2016-03-18 22:05:59.png, 27.99 kb, 340 x 334
Capture du 2016-03-18 22:05:59.png 27.99 kb, 617 downloads since 2016-03-18 

Re: Script pour génération borniers

Rendu:

Post's attachments

Capture du 2016-03-18 22:06:21.png, 5.31 kb, 187 x 212
Capture du 2016-03-18 22:06:21.png 5.31 kb, 525 downloads since 2016-03-18 

Re: Script pour génération borniers

galexis wrote:

Bonsoir,
je joins à ce post un script bash qui permet de générer des éléments borniers.
Il ne fonctionne que sous linux, nécessite zenity et xmlstarlet, entre autre.

Tu dois pouvoir faire tourner ton script sur ton poste de travail MS Windows avec CYGWIN.

http://pequan.lip6.fr/~bereziat/cygwin/

https://cygwin.com/cgi-bin2/package-grep.cgi?grep=zenity&arch=x86_64
https://cygwin.com/cgi-bin2/package-grep.cgi?grep=+xmlstarlet&arch=x86_64

Exemple : à l’époque sur ma VM seven (ou j'avais besoin de subversion, sed, etc sur un Windows).
http://qelectrotech.org/wiki_new/doc/dev_windows#cygwin

Beau travail. nomicons/wink

"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."

Re: Script pour génération borniers

Je testerais sur une VM à l'occasion ...

Re: Script pour génération borniers

Mise à jour du script pour tenir compte des label de folio mis en place depuis la version 4525.

Post's attachments

Attachment icon script_xml_bornes-terminal_qet 23.56 kb, 729 downloads since 2016-06-01 

Re: Script pour génération borniers

Résultat:

Post's attachments

Attachment icon Capture du 2016-06-01 07:09:31.png 265.05 kb, 269 downloads since 2016-06-01