假設我需要編寫一個圖表腳本。我有一個可選變數。我可能有它,也可能沒有。例如在下面的例子中,表格裡可能有“Y_Parameter_Std”,也可能沒有。
我如何編寫這個可選變數的腳本?
gb = Graph Builder(
Size( 350, 200 ),
Show Control Panel( 0 ),
Variables( X( Column( X_Parameter ) ), Y( Column( Y_Parameter ) ), Overlay( :Wafer ID ), Interval( Column(Y_Parameter_Std) ) ),
Elements(
Points( X, Y, Legend( 14 ), Interval Style( "Band" ) ),
Smoother( X, Y, Legend( 15 ), Lambda( 0.1 ) ),
)
);
我將嘗試以下方法:
將 GB 的腳本放在一個表達式變數中,並帶有一個表示間隔的佔位符。如果存在表示間隔的列,則將佔位符替換為相應的表達式。如果沒有,則將其替換為“”。
有其他更優雅的方式嗎?
謝謝,
M
在簡單的情況下,最簡單的方法是使用 if 語句和兩個單獨的圖形建構器訊息
好吧,無論如何我都必須將列名輸入到 GB 表達式中,它們不是硬編碼的,所以不妨也對此進行處理。
只是想知道哪種處理表達式的方法是最好的。
我記得有一篇關於它們的文章,也許是你,Jarmo,寫的是常見的方法?
你好@miguello ,
可能值得看一下JSL 手冊中的這篇文章,它重點介紹當列的數量或名稱可以改變時如何運行平台。
謝謝,
本
我已經在社區中演示過它們幾次了(如果你設法找到帖子,通過社區搜索並不容易),腳本俱樂部中有一個相關主題,社區中還有更多帖子。
Scripters Club 錄音:Graph Builder 中的 JSL
回覆全部:如何為 Graph Builder 編寫動態內容腳本
如何使用 jsl 將 X 變數加入 graphbuilder
圖形生成器元素循環函數