TéléchargerExemples de réalisationsDocumentationContactAncien site (version 1)

Class Information

No Class Information Available
Méthodes
MacroIep() La classe MacroIep contient des macros pour Instrumenpoche, c'est-à-dire des fonctions qui facilitent la création de morceaux de scripts. Elle est constituée de fonctions, appelées sous la forme MacroIep.la_fonction(les_parametres) par une application contenant instrumenpoche.
Ces fonctions renvoient des morceaux de scripts instrumenpoche et éventuellement d'autres paramètres utiles.
placer_point_equidistant() Construire le script pour placer, au compas, un point équidistant de deux points donnés.
Cette fonction construit au compas un point équidistant des points de coordonnées (xa,ya) et (xb,yb)
creer_codage_angle() Fonction qui renvoie un morceau de script pour créer un codage d'angle pour un angle MÔN
creer_codage_angle_droit() Fonction qui renvoie un morceau de script pour créer un codage d'angle droit pour un angle MÔN
reinitialiser_instruments() Renvoie un texte qui remet les instruments à leur place initiale

Méthodes

MacroIep()

function MacroIep()
La classe MacroIep contient des macros pour Instrumenpoche, c'est-à-dire des fonctions qui facilitent la création de morceaux de scripts. Elle est constituée de fonctions, appelées sous la forme MacroIep.la_fonction(les_parametres) par une application contenant instrumenpoche.
Ces fonctions renvoient des morceaux de scripts instrumenpoche et éventuellement d'autres paramètres utiles.

placer_point_equidistant()

static function placer_point_equidistant(xa,ya,xb,yb,parametres):Array
Construire le script pour placer, au compas, un point équidistant de deux points donnés.
Cette fonction construit au compas un point équidistant des points de coordonnées (xa,ya) et (xb,yb)
Paramètres :
xal'abscisse du premier point
yal'ordonnée du premier point
xbl'abscisse du deuxième point
ybl'ordonnée du deuxième point
parametres(Object) facultatif, qui peut contenir :
parametres.distancela distance rajoutée à la demi-distance entre les deux extrémités (défaut : 20)
parametres.directsi le triangle ABM est direct (défaut : true)
parametres.couleurla couleur du tracé (défaut : Instrumenpoche.couleur)
parametres.epaisseurl'épaisseur du tracé (défaut : Instrumenpoche.epaisseur)
parametres.anglel'angle parcouru par le compas avant et après le point d'intersection (défaut : 10, ce qui signifie que le compas tracera des arcs de 20°)
parametres.id1l'identifiant instrumenpoche du premier arc de cercle tracé
parametres.id2l'identifiant instrumenpoche du deuxième arc de cercle tracé
Renvoie :
un tableau composé de trois éléments : [script de la construction, abscisse du point construit, ordonnée du point construit], ce qui permet de récupérer les coordonnées de ce point pour un usage ultérieur.
Exemple :
On crée un point équidistant puis on y place un point instrumenpoche grâce aux coordonnées récupérées de la macro (dans un fla) :
var tab = MacroIep.placer_point_equidistant(xb,yb,xa,ya,{id1:53, id2:54, distance:10, couleur: 0x006600, epaisseur:2});
mon_script += tab[0];
mon_script +="<action mouvement='creer' objet='point' id='11' abscisse='"+tab[1]+"' ordonnee='"+tab[2]+"' />"

creer_codage_angle()

static function creer_codage_angle(xm,ym,xo,yo,xn,yn,parametres):String
Fonction qui renvoie un morceau de script pour créer un codage d'angle pour un angle MÔN
Paramètres :
xml'abscisse du premier point définissant l'angle à coder
yml'ordonnée du premier point définissant l'angle à coder
xol'abscisse du sommet de l'angle à coder
yol'ordonnée du sommet de l'angle à coder
xnl'abscisse du dernier point définissant l'angle à coder
ynl'ordonnée du dernier point définissant l'angle à coder
parametres(Object) un objet, facultatif, qui peut contenir les paramètres suivants
parametres.epaisseurépaisseur du trait (par défaut : Instrumenpoche.epaisseur)
parametres.couleurcouleur du codage (par défaut Instrumenpoche.couleur)
parametres.ididentifiant du codage
parametres.rayonle rayon de l'arc de cercle du codage
parametres.formela forme du codage. Voir la classe CodageIep pour les informations sur les codages d'angle.
Exemple :
mon_script += MacroIep.creer_codage_angle(xc,yc,xa,ya,tab[1],tab[2], {couleur:0x006600,rayon:35,forme:"plein/"});

creer_codage_angle_droit()

static function creer_codage_angle_droit(xm,ym,xo,yo,xn,yn,parametres):String
Fonction qui renvoie un morceau de script pour créer un codage d'angle droit pour un angle MÔN
Paramètres :
xml'abscisse du premier point définissant l'angle à coder
yml'ordonnée du premier point définissant l'angle à coder
xol'abscisse du sommet de l'angle à coder
yol'ordonnée du sommet de l'angle à coder
xnl'abscisse du dernier point définissant l'angle à coder
ynl'ordonnée du dernier point définissant l'angle à coder
parametres(Object) un objet, facultatif, qui peut contenir les paramètres suivants
parametres.epaisseurépaisseur du trait (par défaut : Instrumenpoche.epaisseur)
parametres.couleurcouleur du codage (par défaut Instrumenpoche.couleur)
parametres.ididentifiant du codage
parametres.longueur: côté du demi-carré dessiné (valeur par défaut : 20)
Exemple :
mon_script+=MacroIep.creer_codage_angle_droit(200,200,300,250,150,300,{couleur:0x006600});

reinitialiser_instruments()

static function reinitialiser_instruments(instrus):String
Renvoie un texte qui remet les instruments à leur place initiale
Paramètres :
instrus(facultatif) est un tableau qui liste les instruments à ranger, s'il n'est pas renseigné, on range tous les instruments
Exemple :
mon_script+=MacroIep.reinitialiser_instruments(["crayon","compas","regle","equerre","rapporteur","requerre"]);

Page créée le : 8:08 am on May 11, 2011