ueotek |
2023-06-02 16:42 |
Ansys Zemax | NSC 非序列矢高圖用戶分析
本文介紹如何使用 NSC 矢高圖用戶分析功能在非序列模式下測量和顯示對象的矢高。了解此功能的基礎知識,包括如何設置復雜 CAD 零件的文件以獲取特定面的矢高值。(聯(lián)系我們獲取文章附件) _yumUk-QW /`3<@{D 介紹 "^yTH/m ,ie84o OptocStudio 的序列模式具有表面矢高分析功能,該功能將表面從局部頂點的矢高或 z 位置變化顯示為表面上 x 和 y 位置的函數(shù)。非序列模式?jīng)]有提供相同功能的內(nèi)置分析,但該軟件確實具有強大的應用程序編程接口(API),允許用戶編寫自己的自定義分析功能。本文將展示如何使用 API 構建的用戶分析來計算非序列對象的表面矢高。它還將討論用于創(chuàng)建自定義用戶分析的內(nèi)部計算和一些技術。 Kr!8H/Z A2!7a}*1( NSC 矢高計算 >#<o7] #O*
ytZ NSC 矢高用戶分析執(zhí)行幾個步驟來計算非序列模式下給定對象面的矢高值: j!xt&t4D z`]'~ · 在內(nèi)存中創(chuàng)建系統(tǒng)的臨時副本 1
@tVfn} · 除選定對象外的所有對象都設置為忽略 UJ<eF/KSmG · 所選對象的材質(zhì)被移除,以可能考慮對象的背面 yuWoz*:t · 系統(tǒng)中放置單個源光線 H"6Sj-<= · · 默認情況下,源光線放置在 (0, 0, -50) 的 XYZ 處,指向 (0, 0, 1) 的 LMN,但這些值可以高級設置(屏幕右下角)中更改 XTyJ*`> · · 然后將矩形數(shù)組應用于對應于采樣和寬度的源 YD 1u · 執(zhí)行光線追跡并保存 ZRD 文件 v=$v*W · X_HITFACE 濾鏡字符串應用于光線追跡,以僅獲取所需面的 Z 值 ?>LsIPa · Z 中的偏移量應用于 ZRD 文件,以嘗試將頂點處的矢高歸零 \E5%.KR · · 自動計算標準鏡頭、雙標志性澤尼克表面、偶數(shù)非球面透鏡、奇數(shù)非球面透鏡和環(huán)形透鏡的 Z 偏移 L]I)E`s · · 可以手動更改 Z 偏移以考慮任何其他類型的曲面 xQ=[0!p+ FT!|YJz<K 計算結果是一維(線)/二維(假彩色)圖或文本輸出,可以在“設置”窗口中選擇。用戶分析可用于簡單的非序列系統(tǒng),例如轉(zhuǎn)換后的雙高斯、Biconic Zernike 曲面或帶有進口 CAD 零件的復雜系統(tǒng): *2Il{KOA^ 4Bsx[~ u& [attachment=118281] k.NgE/;3 [attachment=118282] <H::{ "hdcB
0 運行 NSC 矢高 8&\<p7}=h Xkk m~sM6 NSC 矢高是用戶分析。為方便起見,它已添加到界面中,可以在 Analyze…NSC Sag 找到。 $fR[zBxA S;[9
hI+ [attachment=118283] LS}dt?78`V *W~+Nho.A 但更一般地說,用戶分析可執(zhí)行文件位于 {Zemax}\ZOS-API\User Analysis 文件夾中。一旦可執(zhí)行文件被復制到正確的文件夾中,OpticStudio 需要重新啟動。 l:5x*QSX 3iMh)YH5b 要啟動用戶分析,請單擊 Programming…User Analysis…NSC Sag: +}@1X&v: 21_>|EKp [attachment=118284] X`YA
| |