Existe-t-il un moyen de définir de la même manière les plages de tracés pour tous les tracés d'une plate-forme ?Je pense que le sujet est explicite :
Je gère une plateforme et j'ai de nombreuses parcelles générées. Maintenant, dans de nombreux cas, il est tout à fait logique que toutes les plages des axes de tracé soient identiques. C'est très fastidieux de faire cela à la main.
J'ai essayé de maintenir la touche Ctrl enfoncée lors du changement des axes sur un tracé, mais cela ne se propage pas aux autres tracés.
Conception d'expériencesRe : Existe-t-il un moyen de définir de la même manière les plages de tracés pour tous les tracés d'une plate-forme ?Je ne sais pas si cela peut être fait de manière interactive, mais cela peut être scripté. Voici un exemple assez simple
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dist = dt << Distribution(
Continuous Distribution(Column(:NPN1), Process Capability(0)),
Histograms Only,
By(:lot_id)
);
wait(1);
(dist << XPath("//AxisBox")) << Min(0);Re : Existe-t-il un moyen de définir de la même manière les plages de tracés pour tous les tracés d'une plate-forme ?Je pense que la réponse dépend probablement de la plateforme à laquelle vous vous référez.Pour la distribution, il existe une option de mise à l'échelle uniforme, illustrée ici dans le JSL associé, mais peut être activée à partir du triangle rouge.
Distribution(
Uniform Scaling( 1 ),
Continuous Distribution( Column( :NPN1 ), Process Capability( 0 ) ),
Histograms Only,
Where( :lot_id == "lot01" )
);
Re : Existe-t-il un moyen de définir de la même manière les plages de tracés pour tous les tracés d'une plate-forme ?Salut,
J'ai propagé les paramètres des plages avec succès, mais peut-être légèrement différemment. Ma méthode :
1. Définissez les plages dans un graphique
2. Clic droit sur l'axe et "Edition > Copier les paramètres de l'axe"
3. Ctrl-Clic droit sur "Edition>Coller les paramètres de l'axe"
Le simple ctrl - Paramètres de l'axe ne le fait pas comme vous l'avez déjà découvert.
Andy
Re : Existe-t-il un moyen de définir de la même manière les plages de tracés pour tous les tracés d'une plate-forme ?Bonjour David, plus précisément, j'utilise la plate-forme d'analyse des systèmes de mesure (Gauge R&R).
Re : Existe-t-il un moyen de définir de la même manière les plages de tracés pour tous les tracés d'une plate-forme ?Andy, c'est presque aussi fastidieux que de changer les limites des axes à la main un par un.
Re : Existe-t-il un moyen de définir de la même manière les plages de tracés pour tous les tracés d'une plate-forme ?Le 'ctrl' à l'étape 3 appliquera les paramètres à tous les tracés de la fenêtre.C'est assez rapide et probablement le moyen le plus rapide de le faire sans script.
Re : Existe-t-il un moyen de définir de la même manière les plages de tracés pour tous les tracés d'une plate-forme ?Comme cela a été souligné, la méthode interactive consiste à utiliser la touche de contrôle tout en sélectionnant l'option de coller les paramètres de l'axe (après avoir préalablement copié les paramètres).
Avec les scripts, vous pouvez faire quelque chose comme ceci :
names default to here(1);
open("$SAMPLE_DATA/Variability Data/3 Factors Nested & Crossed.jmp");
vc = Variability Chart( Y( :Y ), X( :Instrument, :Part ), By( :Operator ) );
// get a list of outlines that contain variability charts
lstOutlines = vc << xpath("//OutlineBox[starts-with(., 'Variability Chart')]");
// each outline contains 2 charts (Y and StdDev)
// and each chart contains 2 axes (1st = y-axis, 2nd = x-axis)
// build a list of y-axes for the Y chart and also determine
// the minimum min and maximum max
lstAxes = {};
minmin = 1e6;
maxmax = -1e6;
for each({outline},lstOutlines,
yAxis = outline[1][AxisBox(1)];
minmin = min(minmin,yAxis<<GETMIN></GETMIN>
Re : Existe-t-il un moyen de définir de la même manière les plages de tracés pour tous les tracés d'une plate-forme ?Je vois.
Merci pour ça.
Il s'agit d'une méthode totalement non intuitive (typique JMP).
Re : Existe-t-il un moyen de définir de la même manière les plages de tracés pour tous les tracés d'une plate-forme ?@Le mec , Si vous avez une méthodologie qui, selon vous, serait meilleure, je vous suggère de la placer dans la liste de souhaits JMP.Les gens de JMP vont alors jeter un coup d'œil et, espérons-le, proposer une méthodologie améliorée.Je l'ai fait dans le passé et les gens de JMP sont revenus et m'ont montré pourquoi ma suggestion était à courte vue ....... et j'ai également dû faire face à l'inverse, où ils sont revenus vers moi et ont travaillé ma méthodologie suggérée, et elle a été implémentée dans la prochaine version de JMP.
Re : Existe-t-il un moyen de définir de la même manière les plages de tracés pour tous les tracés d'une plate-forme ?Eh bien, voici une autre approche.
Sélectionnez toutes vos colonnes qui doivent avoir le même axe.
Allez dans le menu des colonnes et choisissez Standardiser les attributs.
Sous Standardiser les propriétés, choisissez Axe dans la liste des propriétés de colonne.
Ce n'est peut-être pas nécessaire, mais je vous recommande de changer la colonne "Enregistrer dans" en "Toutes les propriétés de l'axe"
Cliquez sur le bouton Définir les paramètres d'axe par défaut et spécifiez l'apparence de l'axe.
Cliquez sur les cases OK pour sortir de la boîte de dialogue.
Désormais, chaque tracé que vous créez avec ces colonnes aura les mêmes propriétés d'axe.