Scripting Guage R&R avec des intervalles de toléranceSalut,
Je suis un nouvel utilisateur des scripts JMP et JSL. J'essaye de scénariser une jauge R&R et je voudrais inclure l'intervalle de tolérance dans le script.
J'ai déjà une colonne (nommée «Tolerance Interval») avec des intervalles de tolérance pour chacun de mes paramètres. (Notez que je divise l'analyse par paramètre et que chaque paramètre a un intervalle de tolérance différent). Le script que j'ai essayé est ci-dessous. Cela créera le tableau de variabilité, mais je dois toujours saisir chaque intervalle de tolérance individuel (qui est nombreux), via l'écran de spécification contextuel. Tout conseil sur la façon dont je peux rédiger un script pour éviter la saisie manuelle serait grandement apprécié:)
dt = Current Data Table();
dt << vc = Variability Chart(
SendToByGroup( Bygroup Default ),
Y( :VALUE ),
X( :Operator, :CAVITY NO ),
By( :PARAMETER ID ),
Model( "Nested" ),
Historical Sigma( 0 ),
Name( "Guage R&R" )(6, :Tolerance Interval, 0, 0),
Name( "Gauge R&R Report" )(1);
);
ScriptingRe: Scripting Guage R&R avec intervalles de toléranceIl semble y avoir plusieurs réponses dans la communauté sur la façon de le faire sur des données fractionnées (chaque paramètre sur sa propre colonne).
Je ne sais pas si cela peut être fait lors de l'utilisation de l'option By () (je l'ai essayé et j'ai semblé ne fonctionner que sur le premier, probablement en raison de l'option Historical Sigma (0)). Vous devrez peut-être d'abord diviser la table de données par ID DE PARAMÈTRE, créer une variable / table pour les tolérances et créer un script pour Gage R&R.
Un exemple:
https://community.jmp.com/t5/Discussions/Gauge-R-amp-R-Report-into-a-data-table/td-p/279451
Ma tentative ratée en tant que pièce jointe.
Re: Scripting Guage R&R avec intervalles de toléranceIl semble que vous ayez empilé tous vos paramètres afin de profiter de l'utilisation d'une clause By (), et donc de tous les analyser avec un codage efficace.Je pense que ce serait une meilleure approche de configurer vos paramètres en tant que colonnes séparées avec les limites de spécification définies comme propriétés de colonne.Vous trouverez ci-dessous un exemple très simple utilisant le tableau de données d'exemple de capacité de semi-conducteur.L'exemple ne fait que les 4 premiers paramètres, mais il aurait facilement pu faire tous les paramètres.En outre, les limites de spécification sont déjà définies dans la table de données.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNames = dt << get column names( continuous );
nw = New Window( "Charts",
lb = Lineup Box( N Col( 2 ),
For( i = 1, i <= 4, i++,
Variability Chart(
Y( colNames[1] ),
X( :lot_id ),
Model( "Main Effect" ),
Historical Sigma( 0 ),
Name( "Gauge R&R" )(6),
Name( "Gauge R&R Report" )(1)
)
)
)
);