page creé par Theo Verelst, comme toujour en tout cas prenez le liberté the faire de additions quand vous voulez!
Je n'ai pas eu le temps de continuer çe page deja, quand quelque-un veut traduir du page anglais: sentez libre.
Je tient copyrights mais donne permission pour utilisation et modification libre, preferablement en cas the modification je voulais etre informé. Cela est pour utilisations non-commercial, et quand mon nom est presenté en quelqe place assez visible, en forme the email or url. Les droits commercial je donne seulement par permission ecrit, ça veut dire je ne laisse pas les droits d'exploration prené simplement comme ça...
On peut-etre pouvait vouloir trouvez plus d'information an wiki anglais: http://wiki.tcl.tk/bwise , ce page ici est moins ou plus un traduction.
Çe page est un introduction pour utiliser BWise par example, il y a un version (j'appelle 0.34) qui existe de un file ici : [1] òu [2] (le dernier vous permet de télécharger un text file avec le Bwise code).
Ici il y a un desciption, le plus grande part de fonctions et menus, et examples pour utiliser bwise, qui est un application qui permet de programmer avec le concept de circuit de boxes.. Pour un question a moi, directement: [3] .
Bwise est un package ecrit completement en Tcl/Tk, en effect relativement vielle tcl, pour construer des graphs avec des blocks et composer des programmes avec ces, par permittez pieces de information de avancer et laisser procedures executer.
Le code utilise gravement eval, que resulte a des bwise procedures qui sont peut etre un peu dûr a lire, mais avec quelqe peine on peut suivez, et le code est compact.
Le ecran pour commencer montre la premier fenêtre qui on peut reconnaître par les boutons et le feuillable canevas. Aussi le éditeur de procédurse apparait, que au dessus a un feuillable liste avec tous les fonctions pour le utilisateur, et en le millieu montre un tcl procedure definition quand un nom dans le list est double-claqué.
La premiere fenêtre est montré dans figure 1:

Figure 1: startup bwise main canvas et buttons.
Où j'ai utilisé la touche du millieu de la souris sur la canvas a un place vide pour obtenir un menu popup pour creation des blocks.
Voilá le resultat:

'Figure 2: une seule non-connecté procédure block avec un input et un output.
Après claqué le millieu touche de la souris sur la jaune block et selecter 'data', le data fenêtre pour ce block est montré, et positioné dessus.

Figure 3: le data fenêtre avec tous variables qui defiennent le data et procédures du block.
Le fenêtre contiens une liste avec fields, un pour chaque tcl variable qui commence avec le nom de le block suivez par un point (ici c'est "proc1"). Les blocks sont numérotés automatique can ils sont creé, mais-non quand on donne une nom unique a le block, ça est possible par appeller "new***", (ici 'newproc') a le console òu a le console bwise-block qui peut être creé par depresser l'icon papier dans le menu bar au dessus.
Les variables Proc1.in et Proc1.out contiennent le input et output data du block. ce data est reposé par block, assie quand le block ets relié avec des autres blocks. On peut dire que a gauche du block ils se trouvent les entreés, data qui est presenté a le fonction du block, et quand le block a eté activé, le resultat est presenté dans les pointes de sorti du block, qui est situe normalement a droit du milleu do block.








