SGR Generate Kiviat : Différence entre versions

De BlueWiki
(Paramètres)
(Paramètres)
Ligne 5 : Ligne 5 :
 
!Type
 
!Type
 
!
 
!
 +
!N° du paramètre
 
!Description
 
!Description
  
 
|-
 
|-
|valign="top"|DataGraphe
+
|valign="top"|DataGrapheName
 
|valign="top"|Pointeur
 
|valign="top"|Pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
|Pointeur vers un tableau texte des paramètres du graphe
+
|valign="top" align="center"|1
 +
|Pointeur vers un tableau texte des noms de paramètre du graphe
 
#Titre du graphe
 
#Titre du graphe
 
#Taille de la police du Titre
 
#Taille de la police du Titre
Ligne 18 : Ligne 20 :
 
#Police du graphe
 
#Police du graphe
  
 +
|-
 +
|valign="top"|DataGrapheValue
 +
|valign="top"|Pointeur
 +
|valign="top"|[[File:in.png|caption]]
 +
|valign="top" align="center"|2
 +
|Pointeur vers un tableau texte des valeurs de paramètre du graphe
  
 
|-
 
|-
Ligne 23 : Ligne 31 :
 
|valign="top"|Pointeur
 
|valign="top"|Pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
 +
|valign="top" align="center"|3
 
|Pointeur vers un tableau texte des noms des axes (minimum 3)
 
|Pointeur vers un tableau texte des noms des axes (minimum 3)
  
Ligne 29 : Ligne 38 :
 
|valign="top"|Pointeur
 
|valign="top"|Pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
 +
|valign="top" align="center"|4
 
|Pointeur vers un tableau texte à 2 dimensions des paramètres des séries
 
|Pointeur vers un tableau texte à 2 dimensions des paramètres des séries
  
Ligne 35 : Ligne 45 :
 
|valign="top"|Pointeur
 
|valign="top"|Pointeur
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
 +
|valign="top" align="center"|5
 
|Pointeur vers un tableau réel des valeurs entre 0 et 100
 
|Pointeur vers un tableau réel des valeurs entre 0 et 100
 
*Le premier indice correspond à la série et le deuxieme à l'axe
 
*Le premier indice correspond à la série et le deuxieme à l'axe

Version du 30 octobre 2013 à 12:11

Paramètres


Paramètres Type N° du paramètre Description
DataGrapheName Pointeur caption 1 Pointeur vers un tableau texte des noms de paramètre du graphe
  1. Titre du graphe
  2. Taille de la police du Titre
  3. Couleur du fond
  4. Affichage des échelles (oui/non)
  5. Police du graphe
DataGrapheValue Pointeur caption 2 Pointeur vers un tableau texte des valeurs de paramètre du graphe
axes Pointeur caption 3 Pointeur vers un tableau texte des noms des axes (minimum 3)
DataSerie Pointeur caption 4 Pointeur vers un tableau texte à 2 dimensions des paramètres des séries
Value Pointeur caption 5 Pointeur vers un tableau réel des valeurs entre 0 et 100
  • Le premier indice correspond à la série et le deuxieme à l'axe
  • Ce tableau doit etre dimensionné ainsi : TABLEAU REEL(Value;NbreDeSeries;NbreAxes)
Resultat Image caption Image incluant le code SVG

Description



Exemple de code


 // Nom utilisateur (OS) : Paul Kuhn - BlueCompany
 // ----------------------------------------------------
 // Méthode : Exemple_Kiviat

 // Définition des paramètre de dessin génériques du graphe
TABLEAU TEXTE($DataGraphe;0)
TABLEAU TEXTE($DataGrapheName;0)
AJOUTER A TABLEAU($DataGrapheName;"Title")
AJOUTER A TABLEAU($DataGraphe;"Exemple de graphe en étoile")

AJOUTER A TABLEAU($DataGrapheName;"TitleAlignement")
AJOUTER A TABLEAU($DataGraphe;Chaine(Centré))

AJOUTER A TABLEAU($DataGrapheName;"GraphBGColor")
AJOUTER A TABLEAU($DataGraphe;"White")

AJOUTER A TABLEAU($DataGrapheName;"ShowScale")
AJOUTER A TABLEAU($DataGraphe;"oui")  // 4 - Echelle 

AJOUTER A TABLEAU($DataGrapheName;"GraphFont")
AJOUTER A TABLEAU($DataGraphe;"times")  // 5 - Police du graphe

 // Définition des axes d'analyse
TABLEAU TEXTE(axes;0)
AJOUTER A TABLEAU(axes;"Performance")
AJOUTER A TABLEAU(axes;"Rapidité")
AJOUTER A TABLEAU(axes;"Communauté")
AJOUTER A TABLEAU(axes;"Simplicité")
AJOUTER A TABLEAU(axes;"Portabilité")
AJOUTER A TABLEAU(axes;"Coûts")
AJOUTER A TABLEAU(axes;"Opé Diverses")

 // Définition du tableau a 2 dimensions des paramètre de dessin des séries
TABLEAU TEXTE(DataSerie;2;5)
DataSerie{1}{1}:="Juliette Kuhn"
DataSerie{1}{2}:="Pink"
DataSerie{1}{3}:="red:10"  // remplissage
DataSerie{1}{4}:="3"
DataSerie{1}{5}:="losange"

DataSerie{2}{1}:="Estelle Kuhn"
DataSerie{2}{2}:="blue"
DataSerie{2}{3}:="blue:20"
DataSerie{2}{4}:="10"
DataSerie{2}{5}:="triangle"

 // définition du tableau à 2 dimensions des valeurs à tracer
TABLEAU REEL(Value;2;7)
 // Donnée de la série 1 : Juliette Kuhn
Value{1}{1}:=50
Value{1}{2}:=40
Value{1}{3}:=30
Value{1}{4}:=50
Value{1}{5}:=50
Value{1}{6}:=50
Value{1}{7}:=90
 // Donnée de la série 2 : Estelle Kuhn
Value{2}{1}:=75
Value{2}{2}:=30
Value{2}{3}:=75
Value{2}{4}:=80
Value{2}{5}:=91
Value{2}{6}:=75
Value{2}{7}:=25

 // appel de la commande générant le graphe
TheGraphe:=SGR_Generate_Kiviat (->$DataGrapheName;->$DataGraphe;->axes;->DataSerie;->Value)