列プロパティから仕様制限値を抽出するやあみんな、
スペック制限列プロパティからスペック制限値を取得する方法を知っている人はいますか?
Get Propertyを使用すると、プロパティのリストのように見えるものが表示されます
ログから:
ycol << Get Property( "Spec Limits");
{LSL(55)、USL(75)、Target(65)、Show Limits(0)}
LSL、USL、およびTargetの数値を変数に割り当てる必要があります。
ありがとう!
Re:列プロパティから仕様制限値を抽出していますちょっとジェイソン、これを試してみてください...
specs = ycol << Get Property ("Spec Limits");
{lo, hi, tar} = evallist({arg(specs[1], 1), arg(specs[2],1), arg(specs[3],1)});
Re:列プロパティから仕様制限値を抽出しています成功! ありがとう、ブレイディ!
Re:列プロパティから仕様制限値を抽出しています効率を上げるために、Bradyのソリューションを使用します。
わかりやすくするために、基本的なリストの添え字に基づく明示的な形式を使用します。
specs = ycol << Get Property ("Spec Limits");
lo = specs["LSL"];
hi = specs["USL"];
tar = specs["Target"];Re:列プロパティから仕様制限値を抽出しています私はいつもマークの方法を使います。 彼が説明するように下付き文字を付けることができるとは知りませんでした。 私が示した方法に由来するパフォーマンスの向上は、もしこれらが存在するとしても、私の方法が作成する難読化を考えると、おそらく正当化することはできません(私は今、完全に不必要に知っています)。
乾杯、
ブレイディ
Re:列プロパティから仕様制限値を抽出していますシンプル。 ありがとう、マーク!
Re:列プロパティから仕様制限値を抽出していますとてもかっこいいです。 その仕様リストの要素は正確には何ですか?
type(specs[1])
ログに「名前」を返すと便利です。
スクリプトガイドには、「リストに割り当てや関数がある場合」にMarkの引用された添え字方法を使用できると書かれていますが、どちらでもないようです。