亚洲AV日韩AV无码污污网站_亚洲欧美国产精品久久久久久久_欧美日韩一区二区视频不卡_丰满无码人妻束缚无码区_久爱WWW成人网免费视频


首頁 -> 登錄 -> 注冊 -> 回復主題 -> 發(fā)表主題
光行天下 -> FRED,VirtualLab -> 如何使用可編程界面及示例(球面) [點此返回論壇查看本帖完整版本] [打印本頁]

infotek 2020-08-31 10:36

如何使用可編程界面及示例(球面)

摘要 w^aI1M50  
hj-#pL-t  
為您的光學仿真提供最大的多功能性是我們的宗旨之一。在本文檔中,我們將向您展示如何編寫自定義表面:即如何定義高度函數(shù)h(x,y)。該函數(shù)是在參數(shù)化平面上用x,y坐標來表示3D表面。我們可以使用這些表面來配置系統(tǒng)中的光學組件。在VirtualLab的默認模板中,我們提供最基本的錐形表面; 但在本教程中,我們使用球面作為簡單的編程示例。 N[dv  
|R$/oq  
G~Mxh,aD$>  
可編程界面所在位置:目錄 1W2hd!J7C  
1Igo9rv  
ZzV%+n7<Vx  
提示:您可以在界面目錄中保存自定義界面“customized interface”(作為用戶自定義“User Defined”)供以后使用。 Sg}]5Mn`  
Rd{#cW~  
可編程界面所在位置:組件 ax+P) yz  
k'$UA$2d  
9-?[%8  
hA_Y@&=W  
,~,{$\p   
編寫代碼 V$XCe  
8'X:}O/  
^(8(z@y  
•右側面板顯示了可用的獨立參數(shù)列表。 u|a+ :r)*4  
•x和y表示獨立變量,即平面上的2D坐標。 G_UxR9Qo  
•由孔直徑X“ApertureDiameterX”和孔直徑Y“ApertureDiameterY”(兩者都在界面的常規(guī)配置對話框中確定)來定義x和y的間隔。 %.*?i9}  
•主函數(shù)中的代碼必須每x,y點返回一個雙精度“double”類型的值。該值表示該點的高度。所有這些高度值的集合定義了3D表面。 !@[@xdV  
•使用Snippet Body將支持函數(shù)中的部分代碼分組。 ROB/#Td  
@`6db  
2K1odqO#   
=W~K_jE5lo  
提示:全局參數(shù)(Global Parameters),代碼段幫助(Snippet Help),高級設置選項卡(Advanced Settings tabs)和界面的其他方面與VirtualLab中的其他可編程元素具有等效功能。
w$5#jJX\  
SecZ5(+=  
表面梯度的定義 r6*~WM|Sq7  
0au\X$)Q  
5U^  
•精確計算界面的梯度是光學仿真的基礎。 }6V` U9 ^g  
•VirtualLab中的可編程界面允許兩種不同的梯度定義模式:數(shù)值模式,具有可調精度(由軟件自動執(zhí)行)或解析模式(由用戶另外編程)。 \f7A j>  
gM<*(=x'  
/"M7YPX;  
用戶自定義的表面梯度 [:!D.@h|  
:b_R1ZV|