ユーザによって定義された特定のレイヤの変動チャートをプロットする方法?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは皆さん、
次のコードを使用して、ユーザー定義の入力レイヤーに特定のウィンドウを設定します。
新しいウィンドウ( "値を設定"、
<<モーダル、
テキストボックス(「レイヤーを設定」)
layer =コンボボックス({"AA"、"RAA"、"CS"})、
ボタンボックス( "OK")、
ボタンボックス(「キャンセル」)
;
しかし、"OK"を押した後に変動図を追加する方法がわかりません。
案内してください。
可変性スクリプトは次のとおりです。
変動チャート{
Y(:名前( "CD値"))、
X(:名前( "CD-PIC")、:軸)、
分析タイプ(名前( "最良の分析の選択(EMS REMLベイジアン)"))、
プロセス変動(0)
where(:Mask == eval(layer))
}
再:どのようにユーザーが定義した特定の層の変動チャートをプロットするには?どうもありがとうございました
再:どのようにユーザーが定義した特定の層の変動チャートをプロットするには?[OK]ボタンと[キャンセル]ボタンを使用して、変数を1または0に設定できます。
新しい窓 ( 「値を設定」 、 << モーダル 、
パネルボックス ( 「レイヤーを設定する」 、
CB = コンボボックス ( { 「AA」 、 「RAA」 、 「CS」 } ) 、 ) 、
パネルボックス ( "行動" 、
Hリストボックス (
ボタンボックス ( "OK" 、
それを実行します = 1 ;
層 = CB << 選択される ;
) 、
ボタンボックス ( "キャンセル" 、それを実行します = 0 )
) 、
)
) ;
もし ( それを実行します 、
変動グラフ (
Y ( : 名 ( 「CD値」 ) ) 、
バツ ( : 名 ( 「CD-PIC」 ) 、 : 軸 ) 、
分析タイプ ( 名 ( "最良の分析を選択する(EMS REMLベイズ)" ) ) 、
プロセス変動 ( 0 ) 、
どこで ( : マスク == 層 )
)
) ;
再:どのようにユーザーが定義した特定の層の変動チャートをプロットするには?MSさん、こんにちは。
説明してくれてありがとう。
しかし、変動グラフをこの新しいウィンドウに接続する方法は、[OK]を押した後に変動グラフが欲しいことを意味します。
再:どのようにユーザーが定義した特定の層の変動チャートをプロットするには?それをするのは簡単です(私は思います)。。。)ほしい しかし、ユーザーがその場でレイヤーを選択できるようにするためにローカルデータフィルタを使用することを検討しましたか。
NamesDefaultToHere ( 1 ) ;
dt = NewTable ( 「変動データ」 、
AddRows ( 1000年 ) 、
NewColumn ( "層" 、数値 、公称 、式 ( RandomInteger ( 1 、 3 ))) 、
NewColumn ( "サイト" 、数値 、連続的 、式 ( RandomInteger ( 1 、 3 ))) 、
NewColumn ( 「ウェーハ」 、数値 、連続的 、式 ( RandomInteger ( 1 、 3 ))) 、
NewColumn ( 「CD」 、数値 、連続的 、式 ( ランダム正規 ( 5 、 1 ))) 、
) ;
dt << 変動グラフ (
Y ( : CD ) 、
バツ ( : サイト 、 : ウェーハ ) 、
分析タイプ ( 「最良の分析を選択する(EMS REMLベイズ)」 ) 、
標準偏差チャート ( 0 ) 、
自動再計算 ( 1 ) 、
ローカルデータフィルタ ( モード 、フィルタを追加 ( コラム ( : 層 ) ) )
) ;
再:どのようにユーザーが定義した特定の層の変動チャートをプロットするには?あなたのコードでは "layer"はコンボボックス()自身を指していますが、あなたが必要とするものはユーザーが選択した値を保持するための変数です。つかいます <<選択されます値を文字列として取得します。
例えば:
新しい窓 ( 「値を設定」 、
<< モーダル 、
テキストボックス ( 「レイヤーを設定する」 ) 、
CB = コンボボックス ({ 「AA」 、 「RAA」 、 「CS」 ) 、
ボタンボックス ( "OK" 、層 = CB << 選択される ) 、
ボタンボックス ( "キャンセル" )
) ;
変動グラフ (
Y ( : 名 ( 「CD値」 )) 、
バツ ( : 名 ( 「CD-PIC」 ) 、 : 軸 ) 、
分析タイプ ( 名 ( "最良の分析を選択する(EMS REMLベイズ)" )) 、
プロセス変動 ( 0 ) 、
どこで ( : マスク == 層 )
) ;