特定のセルから列プロパティへの制限を設定するこんにちは、みんな
列のプロパティに制限を設定するための以下のコードを取得する際にいくつかの問題があります
仕様制限を設定しますが、列の 4 行目と 5 行目の値ではなく 0.0 に設定されます。
助けてくれる人はいますか
for(c=2, c<=NCol(dt), c++, Column(dt, c) << Set Property("Spec Limits", Spec Limits(Show Limits(1))));
for(c=2, c<=NCol(dt), c++, Column(dt, c) << Set Property("Spec Limits", Spec Limits(LSL(Column(dt, c)[4]))));
for(c=2, c<=NCol(dt), c++, Column(dt, c) << Set Property("Spec Limits", Spec Limits(USL(Column(dt, c)[5]))));消費者および市場調査Re: 特定のセルから列プロパティに制限を設定するこんにちは@Claus_Jensen 、
多くの場合、仕様制限プロパティを設定するときは、特別な方法で行う必要があります。 投稿をもう一度読んでみてはいかがでしょうかここ、 またはここ、元の最初のリンクは別のものに関するものでしたが、彼らも列に仕様制限を割り当てたいと考えていました。
多くの場合、次のようにする必要があります。
//define your spec limits
_LSL_ = 0;
_USL_ = 100;
_Target_ = 20;
//assign the spec limits to the column of interest
Eval( Eval Expr( Column( dt, C ) << Set Property( "Spec Limits", {LSL( Expr( _LSL_ ) ), USL( Expr( _USL_ ) ), Target( Expr( _Target_ ) )} ) ) );
上の例では、仕様制限の変数は _LSL_ などであり、<
JSL コードで仕様制限を定義せずに、列として指定する場合は、たとえば :"LSL"n (最初の要素が値)、その後 :"LSL"n[1]=0 (または何でも)。 JMP を使用した「仕様制限の管理」を検討することもできます。ここ。 私はこのプロセスをよく使用しますが、すべてスクリプト化することができます。 これにより、各行がアイテム/製品のプロパティであるデータ テーブルの構築がはるかに簡単になります。これは「列 1」で、列 _LSL、_Target、および _USL があり、列 1 の行が一致する限り、製品テーブルの列名を使用すると、スクリプトを作成することで列に仕様制限を簡単に割り当てることができます。 たとえば、スペック表は次のようになります。
| 列 1 | _LSL | _目標 | _USL |
| 重さ | 10 | 30 | 60 |
| 身長 | 30 | 45 | 60 |
| 硬度 | 0 | 5 | 10 |
次に、測定する各製品/アイテムの表は次のようになります。
| 整理番号 | 重さ | 身長 | 硬度 |
| 010 | 20 | 37 | 7 |
| 020 | 40 | 22 | 9 |
| 030 | 50 | 50 | 3 |
次に、「仕様制限の管理」を使用すると、仕様データ テーブルから製品/アイテム データ テーブルに仕様を簡単に割り当てることができます。 私にとって、これは、製品用に大規模なデータ テーブルを生成し、データ ファイルを読み取った後のプロセスを自動化したい場合に役立ちます。
とにかく、仕様制限を定義し、Eval(Eval Expr(Expr())) を使用する冒頭の例を使用すると、必要なものが確実に得られます。
お役に立てれば!、
DS