プロセス機能をパラメーター化したいと思います。つまり、プロセス機能列は列スイッチャーによって変更されます。 ただし、工程能力分析の定義は、パラメータ化された値を受け入れません。 次の例では、列スイッチャーの値が文字列 "Displacement" である "d" であるとします。 プロセス変数は、問題なく Eval(d) で定義できます。つまり、プロセス変数(評価(d)) 正常に動作します。ただし、工程能力分析は機能しません。つまり、評価(ニ)<<工程能力分析が機能しません。 これが必要な理由は、列スイッチャーの列がリスト内で変更されるためです。インタラクティブなプロットがそれに続くようにしたいのです。
私が抱えているもう 1 つの問題は、対話機能のプロット値が列スイッチャーで変更されないことです。 手動で、「元の値に戻す」を使用することは可能ですが、スクリプトでは機能しません (画像に示すように)。 この関数をスクリプトで使用して、列を切り替えるたびに元に戻すにはどうすればよいですか。
d= 「変位」 ;
ProcessCap = dt <<プロセス能力(
プロセス変数(評価(d) )、
移動範囲法(移動範囲の平均)、
個人詳細レポート( 1 )、
能力ボックス プロット( 0 )、
ゴールプロット( 0 )、
能力指数プロット( 0 )、
常に列のプロパティを使用します ( 1 )、
工程性能プロット( 0 )、
{評価(ニ)<<工程能力分析(
全体的なシグマ能力( 0 )、
不適合( 0 )、
シグマ機能内( 0 )、
ヒストグラム( 1 、シグマ密度内で表示( 0 ) ) 、
対話型能力プロット(
1 、
元の値に戻す ( 1 )、
))}、