SGR GenerateTimeLine : Différence entre versions

De BlueWiki
(Exemple de code)
(Exemple de code)
Ligne 158 : Ligne 158 :
 
=== Exemple de code===
 
=== Exemple de code===
 
----
 
----
  // ----------------------------------------------------
+
  // ----------------------------------------------------  // Nom utilisateur (OS) : Paul // Date et heure : 02/05/16, 16:16:33 // ---------------------------------------------------- // Méthode : Exemple_TimeLine // Description //   //  // Paramètres // ----------------------------------------------------  TABLEAU TEXTE($DataGrapheName;0) TABLEAU TEXTE($DataGraphe;0)
TABLEAU TEXTE($DataGrapheName;0)TABLEAU TEXTE($DataGraphe;0)Si (Vrai) // paramétrage generiqueAJOUTER A TABLEAU($DataGrapheName;"ShowSection")AJOUTER A TABLEAU($DataGraphe;"yes")AJOUTER A TABLEAU($DataGrapheName;"ShowDate")AJOUTER A TABLEAU($DataGraphe;"yes")AJOUTER A TABLEAU($DataGrapheName;"ShowHours")AJOUTER A TABLEAU($DataGraphe;"yes")AJOUTER A TABLEAU($DataGrapheName;"HourStepMarkers")AJOUTER A TABLEAU($DataGraphe;"6")AJOUTER A TABLEAU($DataGrapheName;"LegendeDrawing")AJOUTER A TABLEAU($DataGraphe;"yes")AJOUTER A TABLEAU($DataGrapheName;"ScalePlace")AJOUTER A TABLEAU($DataGraphe;"Top down")AJOUTER A TABLEAU($DataGrapheName;"StartingDay")AJOUTER A TABLEAU($DataGraphe;Chaine(Date du jour))AJOUTER A TABLEAU($DataGrapheName;"LastDay")AJOUTER A TABLEAU($DataGraphe;Chaine(Date du jour+6))AJOUTER A TABLEAU($DataGrapheName;"DayAreaHeight")AJOUTER A TABLEAU($DataGraphe;"30")Si (DateFormat#"")AJOUTER A TABLEAU($DataGrapheName;"DateFormat")AJOUTER A TABLEAU($DataGraphe;DateFormat)Sinon AJOUTER A TABLEAU($DataGrapheName;"DateFormat")AJOUTER A TABLEAU($DataGraphe;Chaine(Interne date court))Fin de si AJOUTER A TABLEAU($DataGrapheName;"StartingHour")AJOUTER A TABLEAU($DataGraphe;Chaine(?08:00:00?))AJOUTER A TABLEAU($DataGrapheName;"EndingHour")AJOUTER A TABLEAU($DataGraphe;Chaine(?20:00:00?))AJOUTER A TABLEAU($DataGrapheName;"HourAreaHeight")AJOUTER A TABLEAU($DataGraphe;"30")AJOUTER A TABLEAU($DataGrapheName;"HourWidth")AJOUTER A TABLEAU($DataGraphe;"15")AJOUTER A TABLEAU($DataGrapheName;"LabelSize")AJOUTER A TABLEAU($DataGraphe;"400")Fin de si Si (Vrai) // sections definitionTABLEAU TEXTE($SectionName;0)TABLEAU TEXTE($SectionID;0)TABLEAU TEXTE($SectionAspect;0)AJOUTER A TABLEAU($SectionName;"Batiment technique")AJOUTER A TABLEAU($SectionID;"argh"+Generer UUID)AJOUTER A TABLEAU($SectionAspect;"Height=100&BGcolor=burlywood&fontsize=24")AJOUTER A TABLEAU($SectionName;"Usine : Hall 1")AJOUTER A TABLEAU($SectionID;Generer UUID)AJOUTER A TABLEAU($SectionAspect;"Height=50&BGcolor=burlywood&fontsize=24&FontColor=red&comment=200 m2")Fin de si Si (Vrai) // tasks definitionTABLEAU TEXTE($TaskName;0)TABLEAU TEXTE($TaskID;0)TABLEAU TEXTE($TaskSectionID;0)TABLEAU TEXTE($TaskAspect;0)AJOUTER A TABLEAU($TaskName;"Etage 1")AJOUTER A TABLEAU($TaskID;Generer UUID)AJOUTER A TABLEAU($TaskSectionID;$SectionID{1})AJOUTER A TABLEAU($TaskAspect;"")AJOUTER A TABLEAU($TaskName;"Etage 2")AJOUTER A TABLEAU($TaskID;Generer UUID)AJOUTER A TABLEAU($TaskSectionID;$SectionID{1})AJOUTER A TABLEAU($TaskAspect;"")AJOUTER A TABLEAU($TaskName;"Task 1 - 2 - 1")AJOUTER A TABLEAU($TaskID;Generer UUID)AJOUTER A TABLEAU($TaskSectionID;$SectionID{2})AJOUTER A TABLEAU($TaskAspect;"BGColor=blanchedalmond")AJOUTER A TABLEAU($TaskName;"Task 1 - 2 - 2")AJOUTER A TABLEAU($TaskID;Generer UUID)AJOUTER A TABLEAU($TaskSectionID;$SectionID{2})AJOUTER A TABLEAU($TaskAspect;"BGColor=lightcyan")AJOUTER A TABLEAU($TaskName;"Task 1 - 2 - 3")AJOUTER A TABLEAU($TaskID;Generer UUID)AJOUTER A TABLEAU($TaskSectionID;$SectionID{2})AJOUTER A TABLEAU($TaskAspect;"Height=102&fontcolor=purple&BGColor=beige")AJOUTER A TABLEAU($TaskName;"Task 1 - 2 - 4")AJOUTER A TABLEAU($TaskID;Generer UUID)AJOUTER A TABLEAU($TaskSectionID;$SectionID{2})AJOUTER A TABLEAU($TaskAspect;"BGColor=azure")Fin de si TABLEAU TEXTE($EventSectionID;0)TABLEAU TEXTE($eventName;0)TABLEAU TEXTE($eventID;0)TABLEAU DATE($eventDate;0)TABLEAU ENTIER LONG($eventTime;0)TABLEAU ENTIER LONG($eventDuration;0)TABLEAU ENTIER LONG($eventAdvancement;0)TABLEAU TEXTE($eventAspect;0)AJOUTER A TABLEAU($EventSectionID;$TaskID{1})AJOUTER A TABLEAU($eventName;"Préparation chantier")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour)AJOUTER A TABLEAU($eventTime;1*60) // in minuteAJOUTER A TABLEAU($eventDuration;20*60)  // in minuteAJOUTER A TABLEAU($eventAdvancement;90)AJOUTER A TABLEAU($eventAspect;"BGcolor=red&BGcolor2=indianred:50&rx=4")AJOUTER A TABLEAU($EventSectionID;$TaskID{1})AJOUTER A TABLEAU($eventName;"Sécurisation finie")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour+1)AJOUTER A TABLEAU($eventTime;1*60) // in minuteAJOUTER A TABLEAU($eventDuration;22*60) // in minuteAJOUTER A TABLEAU($eventAdvancement;100)AJOUTER A TABLEAU($eventAspect;"BGcolor=palegreen&rx=4")AJOUTER A TABLEAU($EventSectionID;$TaskID{2})AJOUTER A TABLEAU($eventName;"Préparation chantier")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour+1)AJOUTER A TABLEAU($eventTime;15*60)  // in minuteAJOUTER A TABLEAU($eventDuration;20*60) // in minuteAJOUTER A TABLEAU($eventAdvancement;50)AJOUTER A TABLEAU($eventAspect;"BGcolor=red&BGcolor2=indianred:50&rx=4")AJOUTER A TABLEAU($EventSectionID;$SectionID{2})AJOUTER A TABLEAU($eventName;"Avancement Hall 1")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour)AJOUTER A TABLEAU($eventTime;20) // in minuteAJOUTER A TABLEAU($eventDuration;((24*7)*60)-40)  // in minuteAJOUTER A TABLEAU($eventAdvancement;90)AJOUTER A TABLEAU($eventAspect;"BGcolor=red&BGcolor2=mediumseagreen:50&rx=6&Font=Helvetica&fontSize=14&FontStyle="+Chaine(Gras+Italique))AJOUTER A TABLEAU($EventSectionID;$SectionID{1})AJOUTER A TABLEAU($eventName;"Avancement global - 15%")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour)AJOUTER A TABLEAU($eventTime;20)  // in minuteAJOUTER A TABLEAU($eventDuration;((24*7)*60)-40)  // in minuteAJOUTER A TABLEAU($eventAdvancement;15)AJOUTER A TABLEAU($eventAspect;"BGcolor=limegreen&BGcolor2=mediumseagreen:50&rx=25&Font=Times&fontSize=24&FontStyle="+Chaine(Gras))AJOUTER A TABLEAU($EventSectionID;$TaskID{3})AJOUTER A TABLEAU($eventName;"Eric Hochet")AJOUTER A TABLEAU($eventID;"E-EH1")AJOUTER A TABLEAU($eventDate;Date du jour+1)AJOUTER A TABLEAU($eventTime;2*60)  // in minuteAJOUTER A TABLEAU($eventDuration;20*60)  // in minuteAJOUTER A TABLEAU($eventAdvancement;100)AJOUTER A TABLEAU($eventAspect;"BGcolor=Blue&FontColor=White&FontStyle="+Chaine(Gras))AJOUTER A TABLEAU($EventSectionID;$TaskID{4})AJOUTER A TABLEAU($eventName;"Michel de mer")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour+2)AJOUTER A TABLEAU($eventTime;10*60)  // in minuteAJOUTER A TABLEAU($eventDuration;20*60)  // in minuteAJOUTER A TABLEAU($eventAdvancement;100)AJOUTER A TABLEAU($eventAspect;"BGcolor=Red&FontColor=Black&FontStyle="+Chaine(Gras))AJOUTER A TABLEAU($EventSectionID;$TaskID{5})AJOUTER A TABLEAU($eventName;"Serpent de mer")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour+3)AJOUTER A TABLEAU($eventTime;11*60)  // in minuteAJOUTER A TABLEAU($eventDuration;60*60)  // in minuteAJOUTER A TABLEAU($eventAdvancement;100)AJOUTER A TABLEAU($eventAspect;"BGcolor=coral&DimY=20&FontColor=Black&FontStyle="+Chaine(Gras))AJOUTER A TABLEAU($EventSectionID;$TaskID{5})AJOUTER A TABLEAU($eventName;"Serpent de Terre")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour+3)AJOUTER A TABLEAU($eventTime;11*60)  // in minuteAJOUTER A TABLEAU($eventDuration;40*60)  // in minuteAJOUTER A TABLEAU($eventAdvancement;100)AJOUTER A TABLEAU($eventAspect;"BGcolor=coral&DimY=30&PosY=33&FontColor=Black&FontStyle="+Chaine(Gras))AJOUTER A TABLEAU($EventSectionID;$TaskID{5})AJOUTER A TABLEAU($eventName;"")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour+5)AJOUTER A TABLEAU($eventTime;15*60)  // in minuteAJOUTER A TABLEAU($eventDuration;20)  // in minuteAJOUTER A TABLEAU($eventAdvancement;100)AJOUTER A TABLEAU($eventAspect;"BGcolor=black&DimY=30&PosY=33&FontColor=Black&FontStyle="+Chaine(Gras))AJOUTER A TABLEAU($EventSectionID;$TaskID{5})AJOUTER A TABLEAU($eventName;"Serpent de Terre suite")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour+5)AJOUTER A TABLEAU($eventTime;(15*60)+20)  // in minuteAJOUTER A TABLEAU($eventDuration;15*60)  // in minuteAJOUTER A TABLEAU($eventAdvancement;100)AJOUTER A TABLEAU($eventAspect;"BGcolor=coral&DimY=30&PosY=33&FontColor=Black&FontStyle="+Chaine(Gras))AJOUTER A TABLEAU($EventSectionID;$TaskID{5})AJOUTER A TABLEAU($eventName;"Serpent vert")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour+5)AJOUTER A TABLEAU($eventTime;10*60)  // in minuteAJOUTER A TABLEAU($eventDuration;26*60)  // in minuteAJOUTER A TABLEAU($eventAdvancement;100)AJOUTER A TABLEAU($eventAspect;"BGcolor=forestgreen:60&rx=6&DimY=30&PosY=66&FontColor=Black&FontStyle="+Chaine(Gras))AJOUTER A TABLEAU($EventSectionID;$TaskID{6})AJOUTER A TABLEAU($eventName;"MC1")AJOUTER A TABLEAU($eventID;Generer UUID)AJOUTER A TABLEAU($eventDate;Date du jour+3)AJOUTER A TABLEAU($eventTime;0)  // in minuteAJOUTER A TABLEAU($eventDuration;48*60)  // in minuteAJOUTER A TABLEAU($eventAdvancement;100)AJOUTER A TABLEAU($eventAspect;"BGcolor=forestgreen:60&rx=12&FontColor=Black&FontStyle="+Chaine(Gras))TheGraphe:=SGR_GenerateTimeLine (\->$DataGrapheName;\->$DataGraphe;\->$SectionName;\->$SectionID;\->$SectionAspect;\->$TaskName;\->$TaskID;\->$TaskSectionID;\->$TaskAspect;\->$EventSectionID;\->$eventName;\->$eventID;\->$eventDate;\->$eventTime;\->$eventDuration;\->$eventAdvancement;\->$eventAspect)
+

Version du 21 décembre 2016 à 17:55

Liste des commandes du composant

English version of this page Icone drapeau-anglais.jpg

Paramètres


Paramètres Type N° du paramètre Description


Paramètres du graphe Pointeur caption 1 Pointeur vers un tableau texte qui contient le nom des paramètres, ce tableau doit avoir la même taille que le tableau des valeurs de paramètres du graphe


Valeurs des paramètres du graphe pointeur caption 2 Pointeur vers le tableau des valeurs des paramètres ce tableau doit être de même taille que le précédent


Nom des sections Pointeur caption 3 Pointeur vers un tableau texte des nom de sections.

Les sections sont :


ID des sections Pointeur caption 4 Pointeur vers un tableau texte des ID de section


Aspect des section Pointeur caption 5 Pointeur vers un tableau texte
Nom des taches Pointeur caption 6 Pointeur vers un tableau texte


ID des taches Pointeur caption 7 Pointeur vers un tableau texte


ID des sections des taches Pointeur caption 8 Pointeur vers un tableau texte


Aspect des taches Pointeur caption 9 Pointeur vers un tableau texte


Taches des événements Pointeur caption 10 Pointeur vers un tableau texte
Nom des événements Pointeur caption 11 Pointeur vers un tableau texte
ID des événements Pointeur caption 12 Pointeur vers un tableau texte
Date des événements Pointeur caption 13 Pointeur vers un tableau texte
Heure des événements Pointeur caption 14 Pointeur vers un tableau texte
Durée des événements Pointeur caption 15 Pointeur vers un tableau texte


Avancement des événements Pointeur caption 16 Pointeur vers un tableau texte


Apparence des événements Pointeur caption 17 Pointeur vers un tableau texte


Résultat Image caption 9 Image incluant le code SVG

Description



Exemple de code


 // ----------------------------------------------------  // Nom utilisateur (OS) : Paul  // Date et heure : 02/05/16, 16:16:33  // ----------------------------------------------------  // Méthode : Exemple_TimeLine  // Description  //   //  // Paramètres  // ----------------------------------------------------  TABLEAU TEXTE($DataGrapheName;0) TABLEAU TEXTE($DataGraphe;0)