Re : Graphique de variabilité pour JSLLa variable obj contient une liste d'objets Tableau de variabilité pour chaque niveau de la variable Par. Vous souscrivez une liste avec une zone d'affichage, qui n'est pas valide. Essayez cette alternative dans laquelle vous inscrivez d'abord la liste avec un index :
// obj is a list of analysis layer references
obj = dt << Variability Chart( Y( :NUMERIC_RESULT ), X( :TEST_NAME 3 ), BY( :TYPE ) );
// rpt is a list of report layer references
rpt = obj << Report;
// identify By group levels
Summarize( type = Group( :TYPE ) );
// iterate over By group levels to modify display boxes
For( t = 1, t <= N Items( type ), t++,
rpt[t][FrameBox( 1 )] << Frame Size( 700, 600 );
rpt[t][AxisBox( 1 )] << Add Ref Line( 340, "Solid", "Red", "Limit 340", 1 );
rpt[t][AxisBox( 1 )] << Add Ref Line( 280, "Solid", "Red", "Limit 280", 1 );
);
Re : Graphique de variabilité pour JSLDonc si j'ai bien compris, à cause de PAR ( :TYPE ) J'ai besoin d'utiliser l'index POUR ?
Par exemple, si je l'ai utilisé sans fonction PAR , puis-je l'utiliser directement sans FOR ?
obj = dt << Tableau de variabilité(
Y( :NUMERIC_RESULT ),
X( :TEST_NAME 3 )
);
(obj << Report) [FrameBox (1)] << Frame Size (700, 600);
(obj << Report) [AxisBox (1)] << Add Ref Line( 340, "Solid", "Red", "Limit 340", 1);
(obj << Report) [AxisBox (1)] << Add Ref Line( 280, "Solid", "Red", "Limit 280", 1);
Re : Graphique de variabilité pour JSLOui, de cette façon, sans variable dans le rôle By, cela devrait fonctionner car la variable obj n'est plus une liste mais une référence de couche d'analyse unique.
Graphique de variabilité pour JSLBonjour,
J'ai écrit un script JSL pour le graphe de variabilité
obj = dt << Variability Chart(
Y( :NUMERIC_RESULT ),
X( :TEST_NAME 3 ),
BY( :TYPE )
);
(obj << Report)[FrameBox( 1 )] << Frame Size( 700, 600 );
(obj << Report)[AxisBox( 1 )] <<
Add Ref Line( 340, "Solid", "Red", "Limit 340", 1 );
(obj << Report)[AxisBox( 1 )] <<
Add Ref Line( 280, "Solid", "Red", "Limit 280", 1 );
et souhaite déterminer la taille du graphique et la ligne des limites.
J'ai essayé d'utiliser AxisBox
pour la taille :
(obj << Report)[FrameBox( 1 )] << Frame Size( 400, 400 );
pour les limites :
(obj << Report)[AxisBox( 1 )] << Add Ref Line( 340, "Solid", "Red", "Limit 340", 1 );
(obj << Report)[AxisBox( 1 )] << Add Ref Line( 280, "Solid", "Red", "Limit 280", 1 );
mais j'ai reçu une erreur.
Pouvez-vous s'il vous plaît corriger mon script pour cela demandes ?

Automatisation et scriptPersonnalisation de masseles fenêtres