武漢宇熠科技有限公司
主營產(chǎn)品: 其他光伏材料
孝感ZEMAX代理商供應(yīng)商-武漢宇熠-吉林ZEMAX代理商供應(yīng)商
價格
訂貨量(件)
¥201.00
≥1
店鋪主推品 熱銷潛力款
䝒䝕䝘䝓䝗䝒䝐䝘䝘䝐䝏
在線客服
武漢宇熠科技有限公司
店齡6年 企業(yè)認(rèn)證
聯(lián)系人
王經(jīng)理
聯(lián)系電話
䝒䝕䝘䝓䝗䝒䝐䝘䝘䝐䝏
經(jīng)營模式
經(jīng)銷批發(fā)
所在地區(qū)
湖北省武漢市
主營產(chǎn)品
ZOS-API 基于.NET 庫,需使用 win32com 與基于純 COM 編寫的語言,例如 Python,進(jìn)行通信。Python 的擴(kuò)展庫 pywin32(https://sourceforge.net/projects/pywin32/)能夠調(diào)用 win32com。pywin32 庫有兩個版本,32 位和 64 位。使用 32 位 pywin32處理特定接口時會隨機(jī)產(chǎn)生問題,因此我們建議 Python 以及 pywin32 均使用64位版本。只要 pywin32 為64位并參考正確的 Python 架構(gòu),則 ZOS-API 能夠通過 Python 2.X 或 Python 3.X 調(diào)用。
☆pywin32封裝
任何時候當(dāng)改變 Zemax OpticStudio 或者 Python 的環(huán)境時,將有可能破壞 pywin32 的封裝。每個樣本代碼在腳本的最1開始都有注釋說明幫助用戶重新注冊封裝,詳細(xì)的說明如下:
1.導(dǎo)航至路徑{Python}\Lib\site-packages\win32com\gen_py\*.* 并刪除目錄(gen_py)下的所有文件。
2.開啟Windows “cmd”窗口(win+R>輸入“cmd”>回車)。
3.更改路徑到自己的文件夾{PythonEnv}\Lib\site-packages\wind32com\client\ (如,cd C:\Users\Julia.Zhang\AppData\Local\Programs\Python\Python36\Lib\site-packages\win32com\client)
4.輸入“python makepy.py” 并按回車。當(dāng)Select Library窗口出現(xiàn)時,使用Ctrl鍵同時選擇ZOSAPI與ZOSAPI_Interfaces并點擊OK。
如何自定義優(yōu)化操作數(shù)(ZPLM)雖然Zemax OpticStudio有300多個內(nèi)建優(yōu)化操作數(shù),但是還是會有一些特殊情況是這300多個操作數(shù)無法涵蓋的。這就要求使用者根據(jù)要求計算出某些特定的數(shù)值,將這些數(shù)值返回到某個操作數(shù),再對此操作數(shù)進(jìn)行優(yōu)化。
Zemax OpticStudio支持用戶編程,計算出特定的數(shù)據(jù),再通過Merit Function Editor(MFE)中的操作數(shù)來定義該數(shù)據(jù)。這些數(shù)據(jù)可以是獨立于Zemax OpticStudio計算的,也可以是由Zemax OpticStudio計算的但是沒有具體的優(yōu)化操作數(shù)表達(dá)的。當(dāng)然,不管是上述哪種情況,使用者都可以用以下兩種方法計算此數(shù)值: