I am working on a JSL script (JMP 17.0.0) that loads upper and lower Spec Limits into column property data using the Set Property function. The script appears to work correctly and I can see the correct property attribute and the correct limit values when looking at "Column Info" in the data table.
When I run a Capability Analysis or Gauge R&R analysis (tools that use the Spec Limit values), I notice that the column property values are not being passed to these tool (LSL and USL values are blank). When I manually add "any" new column property via Column Info / ColumnProperties (Ex: add a Note or Unit property), the Spec Limits that were previously loaded now populate into both tools correctly.
Is there something that needs to be done after using the Set Property function in a JSL script to make these properties visible to the analysis tools? It appears that by manually adding a property I'm triggers or completing something that I'm missing in the script.
// Load Limits into Metadata property within the dt Table
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]))<
),
);
);