
發布
注冊
/
登錄ansys運行后的案例
處理ansys安裝中許可證軟件運行后第三項"FLEXLM not running"問題的方法
前面我安裝ansys14出現了一個問題,licence軟件最后一項一直顯示:FLEXLM:not running,按照百度上很多方法都試了,結果后來上網無意中登錄一個賬號不行,提示我系統時間出錯,后來我就聯想到了我用UG5改了時間,我就馬上改對時間后刪除了C盤下的licence文件夾(當然前提得先結束任務管理器中相關程序才能刪除掉),然后再刪除開始菜單中許可證那個文件夾,最后按照按照licence一樣重新安裝一次就能成功運行了。希望遇到同類問題的好友能得到幫助。
用Visual C調用ansys后臺運行求解并實時顯示計算進度和結果(附源程序)
思路:
(1)首先在VC里根據文本框等控件生成參數文件,和ANSYS主計算程序合并生成ANSYS_RUN.mac,在ANSYS_RUN.mac最后加上用來生成flag.txt文件(內容為0)的APDL代碼. 隨后在VC里用WinEXEC運行ANSYS batch mode 去調用ANSYS_RUN.mac,并且把屏幕輸出到output.txt。同時,建立flag.txt文件(內容為1).
(2)在VC里開一個線程, 循環讀flag.txt,看其是否為1(運行)或0(結束)。如果是1,則讀output.txt內容,顯示在主程序狀態文本框里。(當然也可以讀err文件來判斷)。
(3)ANSYS_RUN.mac 里有生成plots并保存為jpg文件的APDL代碼。當ANSYS運行結束后,在主程序里可以browse結果圖像文件。
ANSYS主計算程序: VM28.mac. 這是ANSYS的一個例子程序,但是做了一些改動,計算在Time_Start 到Time_End之間,步長為Time_interval的溫度分布。
VM28:Transient Heat Transfer in an Infinite Slab。
在VC程序里,
ANSYS EXE File是ANSYS的執行文件的路徑名。
MAC Batch File 是ANSYS主計算程序的路徑名。
Working Folder是工作路徑,用來存放結果文件和中間過程文件。
Note: how to export image in batch mode:
因為在batch mode, 沒有graphic window,所以一般的圖形輸出命令無效。但是可以使用/show,jpeg命令。另外,可以用以下命令
!
展開 Tcl/Tk與APDL聯合編程參數化建模螺旋結構
結合Tcl/Tk和ANSYS的APDL參數化語言編寫螺旋結構的參數化建模程序,程序完成后即可在ANSYS中運行,運行后會彈出編寫好的界面,通過設置其中的幾個參數即可實現一鍵參數化建模與分網。
編寫好的界面如下所示,可以對比界面中的示意圖設置其中的幾個尺寸,包括螺旋半徑R,螺距H,圈數N和螺紋的半徑Rr,設置完后點擊Creat即可快速創建模型。
ANSYS基于VC++6.0的二次開發ANSYS基于VC++6.0的二次開發與 相互作用分析在ANSYS中的實
因為當ANSYS在運行時,file.err是不可寫的,只有當它運行完畢,此文件才可寫。

ANSYS基于VC++6.0的二次開發與相互作用分析在ANSYS中的實現
::CreateProcess(NULL,d:\\ProgramFiles\\Ansys
Inc\\ANSYS61\\bin\\intel\\AnsysB”,NULL,NULL,FALS E,0,NULL,NULL,&StartupInfo,&ProcessInfo))
{
AfxMessageBox("error!");
GetLastError();
} // 創建進程
3. 進程的終止
要終止進程的運行可以使用如下四種方法:①主線程的進入點函數返回;②進程中的一個線程調用ExitProcess函數;③另一個進程中的線程調用TerminateProcess函數;④所有進程中的線程自動終止運行(這種情況一般不會發生)。本文采用第一種方法終止所創建的進程,即當ANSYS計算結束時通過函數返回。
在WindowsXP系統中,如果ANSYS批處理程序運行完后,窗口標題會顯示“ANSYS已完成”。本文程序開發便可通過這一特點來終止系統所創建的進程。當ANSYS計算模塊運行完畢后,系統會彈出一個消息框提示ANSYS已計算完畢,可以進行后處理了。
3.3.3 用戶界面接口模塊
用戶界面模塊主要完成系統和用戶的交互。用戶界面模塊包括計算參數輸入和程序調用兩部分。計算參數輸入部分的主要功能是負責輸入諸如地震波數據、是否調幅、時間步長等。計算輸入是由對話框構成。計算參數輸入對話框界面如下:
圖3-4 計算參數輸入界面
程序對各參數的輸入范圍都進行了設定,如果用戶輸入的參數超過了這一設定,系統就會彈出對話框以提醒用戶輸入錯誤,需要重新輸入。ANSYS程序調用通過菜單方式進行。該菜單首先不處于激活狀態,而是當三維數值模擬所需參數輸入完成后才得到消息激活菜單。
展開