如何強制更新(重新顯示)變異性圖表你好,
我在更新資料時遇到更新(刷新)圖表的問題。 到目前為止,我可以看到它連結到變異性圖表平台,因為使用相同的程式碼並且僅將變異性圖表更改為圖形生成器似乎可行。
下面給出的程式碼應該執行以下操作:
- 將啟動一個窗口,其中包含一個用於收集數據和圖表(變異圖)的按鈕
- 給出初始值以允許顯示圖形。
- 當按下按鈕時,將呼叫資料表並更新初始值。 問題是圖表沒有更新,儘管我要求重新顯示圖表。
- 如果我使用圖形產生器更改變異性圖表,則重新顯示有效。
知道如何解決這個問題嗎?
如果還有一個關於如何避免在偽造的表中使用初始值的想法,那就太好了(我希望能夠在不預先知道我將獲得哪些列的情況下調用資料...)。
我使用的程式碼已附上。
PS:我在範例中使用資料表“...JMP\11\Samples\Data\Variability Data\Wafer.jmp”
非常感謝
大規模客製化品質和工藝工程回覆:如何強制更新(重新顯示)變異性圖表謝謝簡!
我嘗試了 Eval,但在 Name(...) 內它不起作用...
就像你建議的那樣,它工作得很好!
多謝。
回覆:如何強制更新(重新顯示)變異性圖表嘗試:
gr = Variability Chart(
Y( Eval( Param[i] ) ),
X( :Operator, :Wafer ), ...
);回覆:如何強制更新(重新顯示)變異性圖表嗨溫迪,
我應用了你的解決方案,它是完美的...
我面臨另一個不同的問題:我想在一個視窗上產生多個圖形,因此我嘗試將列名稱作為變數傳遞,但它不起作用。
附件是作為範例的資料表。
其中的腳本產生(作為試驗)嵌入視窗中的 3 個相同的圖形。它們顯示了我通過的 culumn“長度 [cm]”的數據。
但現在,我建立了要繪製的列的清單: Param = {"thickness [um]", "length [cm]", "Time [sec]"};
我嘗試使用以下方法為每個生成一個圖表:
gr = 變異圖(
Y( :名稱( 參數[i] ) ),
X(:操作員,:晶圓),...
);
但編譯器不接受...
有什麼想法可以解決嗎?
多謝。
回覆:如何強制更新(重新顯示)變異性圖表回覆:如何強制更新(重新顯示)變異性圖表溫迪,
您的解決方案是完美的:
- 我的腳本將大大簡化,因為我刪除了幾行污染腳本的行,只是為了初始化初始圖形所需的變數/列。
- 我可以在一個視窗中添加多個圖表!!!!這是我最初的計劃。
真的感謝!! !
回覆:如何強制更新(重新顯示)變異性圖表在新視窗中,您可以新增圖形附加到的 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>回覆:如何強制更新(重新顯示)變異性圖表嗨溫迪,
你是大師!如此簡單,如此有效率地工作!!!
在我發送的示例中,它工作得很好,但它在我的大腳本上出現錯誤......我試圖找出原因......
在第二項上,確實是一個設計選擇...坦率地說,我被迫這樣做,因為我不知道另一種方式...理想情況下,我只需要在擁有數據表後添加圖表已載入. 但我不知道如何動態地將圖形添加到視窗(不是從一開始)。
你知道怎麼做嗎 ?
謝謝。
回覆:如何強制更新(重新顯示)變異性圖表你好,
看來您只需要開啟「自動重新計算」即可使更新的資料反映在變異性圖表中。 只需將以下選項新增至「分派」選項之前的「變異性圖表」呼叫:
Automatic Recalc( 1 ),
你的第二個問題似乎比較像是設計問題。 如果您希望在匯入更新資料之前在視窗中顯示變異性圖表,則您必須有一些 JMP 資料才能產生變異性圖表。
希望有幫助。