Salut à tous,
Je ne pose pas de question, mais je souhaite partager une solution que j'ai trouvée pour appliquer les paramètres d'axe d'un graphique à plusieurs autres graphiques de la plateforme de contrôle des processus. Par exemple, je souhaite utiliser la personnalisation que j'ai effectuée sur le graphique en haut à gauche et l'appliquer à tous les autres graphiques.

Si vous cliquez avec le bouton droit sur l'axe du graphique (par exemple, l'axe X) et sélectionnez « Copier les paramètres de l'axe », puis exécutez le script ci-dessous, celui-ci appliquera ces paramètres à tous vos autres graphiques ; il suffit d'indiquer au script s'il s'agit d'un axe X ou Y que vous modifiez.

N'hésitez pas à me poser des questions !
Merci,
Ben
NamesDefaultToHere(1);
//blank out the variables
axis_type={};
axis={};
cur_rep = Current Report();
// Get the current report
//load in the 'run' expression
run_expr=expr(
// Get all AxisBox elements
axis = cur_rep << XPath("//AxisBox"); //use Xpath to grab the reference to all AxisBoxes in the report.
// Separate into y_axis (odd-numbered) and x_axis (even-numbered) - PScreening makes axisboxes into Y (AxisBox(1), AxisBox(3)) or X (AxisBox(2),AxisBox(4)) that can be distinguished by their number
y_axis = {};
x_axis = {};
//Sort through the 'axis' list and place them in either a Y or X axis list
For(i = 1, i <= N Items(axis), i++,
If(Mod(i, 2) == 1, // Odd index for Y-axis
Insert Into(y_axis, axis[i]),
Insert Into(x_axis, axis[i]) // Even index for X-axis
)
);
// Apply settings based on user choice
If(axis_type == 1,
For(i = 1, i <= N Items(y_axis), i++,
y_axis[i] << Paste Axis Settings
),
For(i = 1, i <= N Items(x_axis), i++,
x_axis[i] << Paste Axis Settings
)
););
//Startup with a window to choose the axis
nw=New Window("Choose axis type to update",
OutlineBox("Update Axes in Process Screening",
TextBox("Choose which axis type to update that you have copied axis settings from"),
cb=combobox({"Y","X"}),
ButtonBox("OK",
axis_type=cb<
<GET></GET>
<BR />
Vous pouvez également procéder en diffusant le script et en utilisant l'option « Coller les paramètres de l'axe ». Cela modifiera les valeurs minimales et maximales de l'axe, ce qui peut parfois poser problème. Dans ce cas, vous pouvez coller le script dans une nouvelle fenêtre, supprimer les paramètres, le copier à nouveau, puis le diffuser et le coller.