
發(fā)布
注冊(cè)
/
登錄ansys15 運(yùn)行程序的案例
Ansys Zemax | 如何在 Apple Mac 電腦上運(yùn)行 OpticStudio 或其他 Zemax 應(yīng)用程序
OpticStudio 可以在所有基于 Intel 的 Mac 計(jì)算機(jī)上運(yùn)行。您可以使用 Apple 的 Boot Camp 軟件或第三方虛擬機(jī)軟件,例如 Parallels Desktop 或VMware Fusion 在Mac上運(yùn)行 Windows(和OpticStudio)。本文解釋了在基于Intel的Mac計(jì)算機(jī)上運(yùn)行 OpticStudio 所需的條件以及可以使用的方法之間的差異。還提供了替代方法之間的性能比較。
簡介
所有 Zemax軟件都需要基于最新的 Windows 的操作系統(tǒng) (OS) 才能正常運(yùn)行。Zemax不開發(fā)在Mac OS上本地運(yùn)行的應(yīng)用程序。但是,某些Apple硬件確實(shí)允許用戶運(yùn)行Windows,本文記錄了在這些平臺(tái)上運(yùn)行Zemax軟件的一些方法。
由于Zemax并未正式支持 Apple 平臺(tái),因此我們不會(huì)進(jìn)行持續(xù)的兼容性測(cè)試。所以,我們不能保證我們的軟件將來會(huì)繼續(xù)在這種環(huán)境中工作。請(qǐng)將此文章視為指南并對(duì)照使用。
有關(guān)Softkey授權(quán)的重要提醒:Softkey 授權(quán)與Boot Camp不兼容,請(qǐng)不要在Boot Camp中激活 Softkey 授權(quán)。如果您使用Parallels、VMware或其他虛擬機(jī)軟件,則支持激活Softkey授權(quán)。
Zemax軟件和Apple ARM處理器(M1)
從2020年開始,Apple開始發(fā)布使用自己的基于ARM的處理器而不是英特爾CPU的新機(jī)器。截至2021年1月,由于Windows的ARM 版本存在許可和兼容性問題,尚未發(fā)現(xiàn)任何Zemax應(yīng)用程序可在這些平臺(tái)上運(yùn)行。有關(guān)詳細(xì)信息,請(qǐng)聯(lián)系工作人員了解。 Zemax沒有在這個(gè)CPU平臺(tái)上測(cè)試它的產(chǎn)品,也不能保證它將來會(huì)兼容。
基于Intel的Mac上的Zemax軟件
2006年,Apple開始在他們的Mac電腦中安裝Intel處理器。
展開 用Visual C調(diào)用ansys后臺(tái)運(yùn)行求解并實(shí)時(shí)顯示計(jì)算進(jìn)度和結(jié)果(附源程序)
思路:
(1)首先在VC里根據(jù)文本框等控件生成參數(shù)文件,和ANSYS主計(jì)算程序合并生成ANSYS_RUN.mac,在ANSYS_RUN.mac最后加上用來生成flag.txt文件(內(nèi)容為0)的APDL代碼. 隨后在VC里用WinEXEC運(yùn)行ANSYS batch mode 去調(diào)用ANSYS_RUN.mac,并且把屏幕輸出到output.txt。同時(shí),建立flag.txt文件(內(nèi)容為1).
(2)在VC里開一個(gè)線程, 循環(huán)讀flag.txt,看其是否為1(運(yùn)行)或0(結(jié)束)。如果是1,則讀output.txt內(nèi)容,顯示在主程序狀態(tài)文本框里。(當(dāng)然也可以讀err文件來判斷)。
(3)ANSYS_RUN.mac 里有生成plots并保存為jpg文件的APDL代碼。當(dāng)ANSYS運(yùn)行結(jié)束后,在主程序里可以browse結(jié)果圖像文件。
ANSYS主計(jì)算程序: VM28.mac. 這是ANSYS的一個(gè)例子程序,但是做了一些改動(dòng),計(jì)算在Time_Start 到Time_End之間,步長為Time_interval的溫度分布。
VM28:Transient Heat Transfer in an Infinite Slab。
在VC程序里,
ANSYS EXE File是ANSYS的執(zhí)行文件的路徑名。
MAC Batch File 是ANSYS主計(jì)算程序的路徑名。
Working Folder是工作路徑,用來存放結(jié)果文件和中間過程文件。
Note: how to export image in batch mode:
因?yàn)樵赽atch mode, 沒有g(shù)raphic window,所以一般的圖形輸出命令無效。但是可以使用/show,jpeg命令。另外,可以用以下命令
!
展開