JSLスクリプトを使用して列から仕様限界を取得するJMP 18.1.0を使用しています。列の「仕様限界」プロパティを取得し、LSLまたはUSLを数値として操作する方法を探しています。以下にサンプルコードと、その結果のログメッセージを示します。「Get Property」コマンドで出力されるLSLとUSLは、まだ使用可能な状態ではないようです。コメントアウトされている行が、私が実行したい処理です。数学関数を使用したり、LSL/USLを他の数値と比較したりしたいのです。
//Example Code
dt = Current Data Table();
y = :"Test Column"n << Get Property("Spec Limits");
Show(:"Test Column"n[1]);
Show(y);
Show(y[2]);
//Show(:"Test Column"n[1] - y[2])
ログ出力メッセージ:
- :テスト列[1] = 0.5;
- y = {LSL(0), USL(1), 限界値表示(1)};
- y[2] = USL(1);
仕様限界プロパティから LSL と USL を数値として取得する方法はありますか?
自動化とスクリプトRe: JSL スクリプトを使用して列から仕様限界を取得するこれは列プロパティからLSLを抽出し、それをメモリ変数に割り当てる簡単な例です。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
specs = dt:npn1 << get property( "spec Limits" );
LSL = specs["LSL"];