Les métadonnées Spec Limit et MSA Column Property ne sont pas toujours visibles pour les outils d'analyseJe travaille sur un script JSL (JMP 17.0.0) qui charge les limites de spécification supérieures et inférieures dans les données de propriété de colonne à l'aide de la fonction Set Property. Le script semble fonctionner correctement et je peux voir l'attribut de propriété correct et les valeurs limites correctes lorsque je regarde "Informations sur la colonne" dans la table de données.
Lorsque j'exécute une analyse de capacité ou une analyse R&R de jauge (outils qui utilisent les valeurs de limite de spécification), je remarque que les valeurs de propriété de colonne ne sont pas transmises à ces outils (les valeurs LSL et USL sont vides).Lorsque j'ajoute manuellement "n'importe quelle" nouvelle propriété de colonne via Column Info / ColumnProperties (Ex : ajoutez une propriété Note ou Unit), les limites de spécification qui étaient précédemment chargées sont désormais correctement remplies dans les deux outils.
Y a-t-il quelque chose qui doit être fait après avoir utilisé la fonction Set Property dans un script JSL pour rendre ces propriétés visibles aux outils d'analyse ?Il semble qu'en ajoutant manuellement une propriété, je déclenche ou termine quelque chose qui me manque dans le script.
// Charger les limites dans la propriété Metadata dans la table dt
Pour( je = 2, je <=ncolsLimits, je++,
x=Num(dtLimits :(Column(colListLimits[i]))[1] );
y=Num(dtLimits:(Column(colListLimits[i]))[2]);
Éval(
Éval Expr(
dt:(Column(colListLimits[i]))<
),
);
);
Automatisation et scriptRe : Les métadonnées de limite de spécification et de propriété de colonne MSA ne sont pas toujours visibles pour les outils d'analyseVous ne savez pas pourquoi la plate-forme Capability n'utilise pas vos limites de spécification, mais pour l'analyse de jauge au moins, essayez d'utiliser les propriétés de limite de tolérance sous MSA :

Aussi, je suggère d'utiliser le Gérer les limites outil pour scripter les limites de spécification, les limites de contrôle, etc.
Re : Les métadonnées de limite de spécification et de propriété de colonne MSA ne sont pas toujours visibles pour les outils d'analyseIl se peut qu'il semble que les valeurs soient correctement définies, alors qu'en réalité elles ne le sont pas. Essayez d'ajouter LSL, Target et USL lorsque vous définissez les limites.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
x = 51;
y = 100;
i = 1;
colListLimits = {"height", "weight"};
Eval(
Eval Expr(
dt:(Column(colListLimits[i])) << Set Property("Spec Limits", {LSL(Expr(y - x)), Target(Expr(x)), USL(Expr(y))})
)
);
dt:(Column(colListLimits[i])) << get property("Spec Limits");
Pour voir quel type de syntaxe utiliser, définissez manuellement des limites à certaines colonnes

Faites un clic droit sur l'en-tête de la colonne après avoir ajouté les limites et sélectionnez Copier les propriétés de la colonne

et collez les résultats quelque part
Add Column Properties(
Set Property("Notes", "Explore data adventurously"),
Set Property("Spec Limits", {LSL(11), USL(22), Target(15), Show Limits(1)})
)Re : Les métadonnées de limite de spécification et de propriété de colonne MSA ne sont pas toujours visibles pour les outils d'analyseJ'ai remarqué le même comportement en utilisant les propriétés MSA. Il semble que Gauge Analysis essaie d'utiliser les limites Spec ou les limites MSA. Je suppose que cela peut être pour une compatibilité descendante. Il semble que les valeurs MSA prévalent si les deux existent.
Re : Les métadonnées de limite de spécification et de propriété de colonne MSA ne sont pas toujours visibles pour les outils d'analyseJe crois que c'était le cas. Lorsque j'ai reproduit l'exemple que vous avez montré exactement dans mon script, cela a fonctionné. Donc, je faisais quelque chose d'incorrect et la propriété n'était pas réellement définie.Maintenant que cela fonctionne, je ne peux plus le faire fonctionner, donc il me manquait évidemment quelque chose de subtil qui semblait correct. Appréciez l'aide.