Limite di specifica e metadati della proprietà della colonna MSA non sempre visibili agli strumenti di analisiSto lavorando su uno script JSL (JMP 17.0.0) che carica i limiti di specifica superiore e inferiore nei dati delle proprietà della colonna utilizzando la funzione Imposta proprietà. Lo script sembra funzionare correttamente e posso vedere l'attributo di proprietà corretto e i valori limite corretti quando guardo "Informazioni colonna" nella tabella dei dati.
Quando eseguo un'analisi Capability Analysis o Gauge R&R (strumenti che utilizzano i valori Spec Limit), noto che i valori delle proprietà della colonna non vengono passati a questi strumenti (i valori LSL e USL sono vuoti).Quando aggiungo manualmente "qualsiasi" nuova proprietà di colonna tramite Column Info / ColumnProperties (Es: aggiungi una proprietà Note o Unit), i limiti delle specifiche caricati in precedenza ora vengono inseriti correttamente in entrambi gli strumenti.
C'è qualcosa che deve essere fatto dopo aver utilizzato la funzione Imposta proprietà in uno script JSL per rendere visibili queste proprietà agli strumenti di analisi?Sembra che aggiungendo manualmente una proprietà io sia trigger o completi qualcosa che mi manca nello script.
// Carica i limiti nella proprietà dei metadati all'interno della tabella dt
For( i = 2, i <=ncolsLimits, i++,
x=Num(dtLimits:(Column(colListLimits[i]))[1]);
y=Num(dtLimits:(Column(colListLimits[i]))[2]);
Eval(
Eval Expr(
dt:(Column(colListLimits[i]))<
),
);
);
Automazione e scriptingOggetto: limiti di specifica e metadati della proprietà della colonna MSA non sempre visibili agli strumenti di analisiNon sono sicuro del motivo per cui la piattaforma Capability non utilizza i tuoi limiti di specifica, ma almeno per l'analisi Gauge, prova a utilizzare le proprietà del limite di tolleranza in MSA:

Inoltre, suggerisco di utilizzare il Gestisci limiti strumento per scrivere i limiti delle specifiche, i limiti di controllo, ecc.
Oggetto: limiti di specifica e metadati della proprietà della colonna MSA non sempre visibili agli strumenti di analisiPotrebbe sembrare che i valori siano impostati correttamente, quando in realtà non lo sono. Prova ad aggiungere LSL, Target e USL quando imposti i limiti.
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");
Per vedere quale tipo di sintassi utilizzare, imposta i limiti manualmente per alcune colonne

Fare clic con il tasto destro sull'intestazione della colonna dopo aver aggiunto i limiti e selezionare Copia proprietà colonna

e incolla i risultati da qualche parte
Add Column Properties(
Set Property("Notes", "Explore data adventurously"),
Set Property("Spec Limits", {LSL(11), USL(22), Target(15), Show Limits(1)})
)Oggetto: limiti di specifica e metadati della proprietà della colonna MSA non sempre visibili agli strumenti di analisiHo notato lo stesso comportamento utilizzando le proprietà MSA. Sembra che Gauge Analysis proverà a utilizzare i limiti delle specifiche o i limiti MSA. Presumo che questo possa essere per compatibilità con le versioni precedenti. Sembra che i valori MSA abbiano la precedenza se esistono entrambi.
Oggetto: limiti di specifica e metadati della proprietà della colonna MSA non sempre visibili agli strumenti di analisiCredo che sia stato così. Quando ho replicato l'esempio che hai mostrato esattamente nel mio script, ha funzionato. Quindi stavo facendo qualcosa di sbagliato e la proprietà non veniva effettivamente impostata.Ora che funziona, non posso renderlo nuovamente non funzionante, quindi ovviamente mi mancava qualcosa di sottile che sembrava corretto. Apprezzo l'aiuto.