Skip to main content
Solved

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


ChiaWei Tsai

 

 

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

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

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

 

 

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

 

 

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

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

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

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

Best answer by Michael Cheng

Hi ChiaWei,

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

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

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

 

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

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

View original
Did this topic help you find an answer to your question?

4 replies

Michael Cheng
Zemax Staff
Forum|alt.badge.img+2

ChiaWei,

您好,

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

 

Best Regards,

Michael


ChiaWei Tsai
  • Author
  • Monochrome
  • 2 replies
  • August 9, 2022

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


Michael Cheng
Zemax Staff
Forum|alt.badge.img+2
  • Zemax Staff
  • 142 replies
  • Answer
  • August 9, 2022

Hi ChiaWei,

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

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

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

 

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

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


ChiaWei Tsai
  • Author
  • Monochrome
  • 2 replies
  • August 15, 2022

Hi Michael

謝謝你的幫忙與確認。

 

Sincerely,

ChiaWei


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings