Solved

透過ZPL語言設定評價函数如何可得到與GUI設定創建相同的缺省評價函数表

  • 9 August 2022
  • 4 replies
  • 65 views

 

 

我正在嘗試透過編寫 ZPL 腳本來設定優化嚮導表以創建缺省評價函数,

目標的UI設定優化嚮導(如下圖)。

目標優化嚮導創建缺省評價函数(如下圖)。

 

 

這是我的 ZPL 腳本的部分屏幕截圖,詳細編碼也附在 set Merit Function.zip 中。

 

 

下圖是通過執行我的 ZPL 腳本生成缺省評價函数表。

但比較目標缺省評價函数表與執行我的ZPL腳本創建的缺省評價函数表,它們有三個不同之處,同步在上方的兩個缺省評價函數表依序標示出差異處並標註數字。

下表是差異的函數數值列表。

請教在我的 ZPL 腳本中缺少哪些指令/參數/函數設置?可以針對三個差異進行修復。

icon

Best answer by Michael Cheng 9 August 2022, 14:43

View original

4 replies

Userlevel 5
Badge +2

ChiaWei,

您好,

我這邊測試用下面的設定 (上面ZPL,下面Optimization Wizard),可以得到一致的結果,不知道您這邊能否提供您在Optimization Wizard裡面的設定之截圖? 謝謝。

 

Best Regards,

Michael

Hi Michael,

 

下面是我Optimization Wizard裡面的設定之截圖

下圖使用UI介面創建的Merit function editor

當中的在第10欄第2行文字:Sequential merit function: RMS spot x+y centroid X Wgt = 1.0000 Y Wgt = 1.0000 RA 204 x 204 rays delete vignetted

 

下圖使用ZPL語言 創建的Merit function editor

第10欄第2行文字:Sequential merit function: RMS spot x+y centroid X Wgt = inf Y Wgt = 1.0000 RA 204 x 204 rays delete vignetted

1.兩個表格裡的X Wgt 差異是否會影響後續merit function editor 裡的函數與Optimization 結果差異?

2.使用ZPL 可設定X Wgt 參數嗎?

請幫忙確認以上兩個問題,謝謝

Sincerely,

ChiaWei

Userlevel 5
Badge +2

Hi ChiaWei,

感謝說明。我看了一下,它的運作規則看起來是

1. 不能直接調整X權重,如果你改變你code中的xw,他會對Y權重乘以1/xw。

2. 但是你可以用ow同時控制X、Y權重。也就是說如果你設定ow = xw,那你就可以順利改變X權重。

 

然後關於BLNK的訊息,這個看起來很像是一個小bug,基本上我覺得產生的operand應該是如我描述的,但是那個訊息有問題,這邊我再反映給developers看看。

如果有任何問題,請再不吝告知,謝謝。

Hi Michael

謝謝你的幫忙與確認。

 

Sincerely,

ChiaWei

Reply