La section @config


Cette partie du script d’une figure TracenPoche est optionnelle, mais c’est elle qui permet de personnaliser, modifier, l’aspect et le fonctionnement de l’interface de TracenPoche.

Elle n’apparaît pas directement dans l’interface TracenPoche. On peut la voir en utilisant le bouton "Script Complet" dans l’avant dernière ligne de boutons.

Comme les autres parties du script, elle commence par une balise : @config ;
suivie d’une série de réglages formés d’un mot-clé et de paramètres, et terminées par un point-virgule.

Exemple

@config ;
 figure=0,0,485,440,ouvert ;
 script=495,34,251,300,ouvert ;
 analyse=495,340,251,147,ouvert ;
 enonce=495,3,251,117,ferme ;
 info=50,470,435,435 ;
 listetransfos=visible ;
 boutons=point,pointsur,inter,
 segment,droite,demidroite,
 droiteparallele,droiteperpendiculaire,
 supprimer,effacerbase,effacertout,renomme,posnom,
 zoomp,zoomm,zoomb,zoombm,deplacement,repere,
 miseenforme,
 escape ;

Cet exemple régle les positions des fenêtres, les ouvre ou ferme puis indique les boutons autorisés pour l’utilisateurs ... peu !

 

Réglage de l’aspect

 

 Couleurs  couleurfonddessin = 0xCEDDFF ;
couleurfondtexte = 0xCEDDFF ;
couleurfondanalyse = 0xCEDDFF ;
couleurfondenonce = 0xCEDDFF ;

Les couleurs sont codées au format RVB : 0xrrvvbb ou rr, vv, bb sont les codes hexadécimaux des composantes rouge, vert et bleu.

 Dimensions des fenêtres  figure = 0,0,500,400,ouvert ;
script = 510,60,220,310,ouvert ;
analyse = 510,370,220,120,ouvert ;
enonce = 510,0,220,90,ouvert ;
info = 1,463,520,20 ;

Chaque fenêtre est définie par sa position x,y,l,h où
 x,y représente les coordonnées du coin gauche supérieur,
 l,h représente la largeur et la hauteur de la fenêtre.

Hormis la zone d’information, on peut spécifier si la fenêtre est fermée ou ouverte.

Astuce :
Pour cacher complétement une fenêtre, il suffit de la postionner hors de la zone d’affichage de l’applet. Par exemple, en mettant la valeur de x à 2000 puisque l’applet fait au plus 1024 pixels de large.

 Taille des boutons  reducbouton = 0.8 ;

La commande reducbouton=0.8 ; permet d’avoir des boutons ayant des dimensions réduites de 20%. Ce qui fait pour l’oeil un réduction de 36%.
On peut mettre également reducbouton=0.5 ; ou reducbouton=1.5 ; ou ...

 

Commandes disponibles

 

Liste des boutons boutons = point,pointsur,inter,projeteortho,
 segment,droite,demidroite,polygone,vecteur,
droiteparallele,droiteperpendiculaire,mediatrice,bissectrice,droitev,tangente,droiteangle,
 cercle,cercledia,arc,
 symetrique,symetriqued,deftransfo,imagetransfo,
 mesure,texte,nombres,animation,lieu,
 supprimer,effacerbase,effacertout,renomme,posnom,invisible,visible,aspect,
 zoomp,zoomm,zoomb,zoombm,deplacement,repere,rapporteur,
 miseenforme,aide,fichiers,exporter,configuration,
 escape,pasapas,clavier ;

La liste des boutons est organisée par ligne, chaque ligne correspondant à une barre de boutons dans la barre des bouton.

Commandes du script commandes = toutes ;
Commandes de l’analyse  commandesanalyse = toutes ;

ou, de manière exhaustive,

Commandes du script commandes = point, milieu, intersection, inter, intercercles, interlignes, projete, symetrique, pointsur, barycentre, image, segment, segmentlong, vecteur, vecteurcoord, droite, droitev, droiteeqr, droiteeq, demidroite, parallele, perpendiculaire, bissectrice, mediatrice, tangente, cercle, cercledia, cerclerayon, angle, arc, entier, reel, calcul, distance, perimetre, mesureangle, mesureangleg, mesurearc, aire, symetrie, reflexion, translation, rotation, homothetie, similitude, polygone, lieu, groupe, fonction  ;
Commandes de l’analyse  commandesanalyse = distance, calc, abscisse, ordonnee, coord, ec, er, angle, position, nature, aire, alignés, sto, pgcd, ppcm, simplifie, anglev, exact ;

“toutes” indique qu’on autorise l’ensemble des commandes (mots-clés) du langage reconnu par la zone Script et par la zone Analyse. Sinon, il faut lister les commandes autorisées.

 Pas à pas  pasapas = oui ;

Le mode pas à pas est activé dès le lancement. Mais il faut tout de même afficher la boîte pas à pas a l’aide de souris + P.

 Actualisation du script  actualisescript= non ;

Empêche l’actualisation du script lors du déplacement d’objets à la souris pour éviter des ralentissements considérables uniquements dûs à la gestion du script. C’est l’équivalent de Souris+S dans la zone figure ou de l’appui sur le bouton AUTO de la zone script.

 Actualisation continue du script  actualisationcontinue= oui ;

Le script est actualisé de manière continue alors que par défaut il l’est quand on relâche un objet avec la souris.

 Pilotage des Etats à la souris  piloteclavier= oui ;

Autorise le pilotage des touches du clavier redirigées pour modifier des Etats de la figure. Un dialogue apparaît avec la liste des touches : on clique sur le bouton pour basculer l’état piloté.
Ce réglage évite de passer par le bouton de la barre des boutons (ligne du repère)