変動チャートを強制的に更新(再表示)する方法こんにちは、
データが更新されるとグラフが更新(リフレッシュ)される問題が発生しています。 これまでのところ、同じコードを使用して変動チャートをグラフ ビルダーに変更するだけで機能するようであるため、変動チャート プラットフォームにリンクされていることがわかります。
以下に示すコードは次のことを行うことになっています。
- データとグラフ (変動グラフ) を収集するためのボタンを含むウィンドウが起動します。
- グラフを表示できるように初期値が与えられます。
- ボタンを押すとデータテーブルが呼び出され、初期値が更新されます。 問題は、グラフの再表示を要求しても、グラフが更新されないことです。
- グラフビルダーで変動チャートを変更すると、再表示が機能します。
これを解決する方法はありますか?
偽のテーブルで初期値の使用を回避する方法に関するアイデアもあれば、それは素晴らしいことです (どの列を取得するかを事前に知らなくてもデータを呼び出すことができるようにしたいと思っています...)。
私が使用したコードを添付します。
PS: この例ではデータテーブル「...JMP\11\Samples\Data\Variability Data\Wafer.jmp」を使用しています。
どうもありがとう
マスカスタマイゼーション品質およびプロセスエンジニアリングRe: 変動グラフを強制的に更新(再表示)する方法ジャンさん、ありがとう!!!
Eval を試してみましたが、Name(...) 内では機能しませんでした...
あなたが提案したように、それは完全に機能します!
どうもありがとう。
Re: 変動グラフを強制的に更新(再表示)する方法試す:
gr = Variability Chart(
Y( Eval( Param[i] ) ),
X( :Operator, :Wafer ), ...
);Re: 変動グラフを強制的に更新(再表示)する方法こんにちは、ウェンディさん
あなたのソリューションを適用しましたが、完璧でした...
私は別の別の問題に直面しています。1つのウィンドウで複数のグラフを生成したいので、列名を変数として渡そうとしましたが、機能しません。
例として役立つデータ テーブルを添付します。
その中のスクリプトは、ウィンドウに埋め込まれた 3 つの同一のグラフを (試行として) 生成します。それらは、私がそのまま渡した柱「長さ[cm]」のデータを示しています。
ここで、プロットする列のリストを作成します。 Param = {"thickness [um]", "length [cm]", "Time [sec]"};
次を使用してそれぞれのグラフを生成しようとしました:
gr = 変動チャート(
Y( :Name( Param[i] ) ),
X( :オペレーター, :ウェハー), ...
);
しかし、コンパイラによって受け入れられません...
それを解決するアイデアはありますか?
どうもありがとう。
Re: 変動グラフを強制的に更新(再表示)する方法Re: 変動グラフを強制的に更新(再表示)する方法ウェンディ、
あなたのソリューションは完璧です:
- 初期グラフを作成するために必要な変数/列を初期化するためだけに、スクリプトを汚染しているいくつかの行を削除するので、スクリプトは大幅に簡素化されます。
- 1 つのウィンドウに複数のグラフを追加できます。それが私が当初計画していたものでした。
本当にありがとう !!!
Re: 変動グラフを強制的に更新(再表示)する方法新しいウィンドウで、グラフが追加される DisplayBox を追加できます。 たとえば、以下には変動チャートを追加するための VlistBox() が含まれています。
MyWindow = New Window( "Window Controls",
vl = V List Box(
Panel Box( "1/ Start...",
g3 = Button Box( "Process Data...",
dt = Open( DataPath );
vl << Append( dt << Variability Chart(/*<OPTIONS>*/))
)
)
)
);
</OPTIONS>Re: 変動グラフを強制的に更新(再表示)する方法こんにちは、ウェンディさん
あなたは達人です!とてもシンプルでとても効率的に作業できます!!!!
私が送ったサンプルでは完璧に動作しますが、大きなスクリプトではバグが発生します...理由を調べようとしています...
2 番目の項目については、確かにこれは設計上の選択です...そして率直に言うと、他の方法がわからないのでそのようにせざるを得ませんでした...理想的には、データ テーブルを取得した後でのみグラフを追加する必要があります。ロードされています。 しかし、(最初からではなく)ウィンドウにグラフを動的に追加する方法がわかりません。
その方法を知っていますか?
ありがとう。
Re: 変動グラフを強制的に更新(再表示)する方法こんにちは、
更新されたデータを変動チャートに反映するには、自動再計算をオンにするだけでよいようです。 次のオプションを、Dispatch オプションの前に Variability Chart 呼び出しに追加するだけです。
Automatic Recalc( 1 ),
2 番目の質問は、設計に関する質問のようです。 更新されたデータをインポートする前にウィンドウに変動チャートを表示したい場合は、JMP が変動チャートを生成するためのデータが必要です。
それが役立つことを願っています。