將ANSYS作為子程序調(diào)用
對于優(yōu)化或參數(shù)化設(shè)計,可以在VC或FORTRAN中將ANSYS作為子程序調(diào)用。具體調(diào)用方法如下:
1.在VC中調(diào)用ANSYS
::WinExec("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ansys_product_feature -i input_file -o output_file",SW_SHOWNORMAL);
2.在FORTRAN中調(diào)用ANSYS
LOGICAL(4) result
RESULT=SYSTEMQQ('d:ANSYS57BININTELANSYS57 -b -p
ansys_product_feature -i input_file -o output_file')
3.說明
1和2中,input_file為用APDL語言編寫的ANSYS輸入文件。
ansys_product_feature為你的ANSYS產(chǎn)品特征代碼。
需要注意的是,在VC中調(diào)用ANSYS時,需要加一條判斷語句,以確定ANSYS
已經(jīng)執(zhí)行完畢。
在ANSYS中當然也可以以VC或FORTRAN作為子程序調(diào)用。可以參看有關(guān)ANSYS二次開發(fā)方面的資料。
這個方法應(yīng)該是與系統(tǒng)無關(guān)的。
在FORTRAN中不需要判斷,F(xiàn)ORTRAN會等ANSYS執(zhí)行完畢才繼續(xù)執(zhí)行下一條語句。
在VC中,我沒有找到與FORTRAN類似的函數(shù),只好加一條循環(huán)判斷語句。
如果誰能找著這樣的函數(shù),請告訴我,謝謝!
判斷方法很簡單,只需判斷錯誤文件file.err是否可寫就可以了。
因為當ANSYS在運行時,file.err是不可寫的,只有當它運行完畢,此文件才可寫。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-08-11中文版3ds Max 2010+VRay從入門到精通 點智文化PDF下
- 2021-08-03Autodesk Revit機電應(yīng)用入門篇 [王君峰 編著] 2013年P(guān)
- 2021-08-03Autodesk RevitStructure實例詳解 [黃亞斌,徐欽 主編]
- 2021-08-03Autodesk RevitStructure2012應(yīng)用寶典 [歐特克軟件(中
- 2021-08-03Autodesk RevitMEP2014管線綜合設(shè)計應(yīng)用全彩 [柏慕進
- 2021-08-02Autodesk RevitMEP2012應(yīng)用寶典 [歐特克軟件(中國)有限
- 2021-08-02Autodesk RevitMEP2012管線綜合設(shè)計應(yīng)用全彩 [柏慕中
- 2021-08-02Autodesk RevitArchitecture實例詳解 [黃亞斌,徐欽 主
- 2021-08-02Autodesk RevitArchitecture2014官方標準教程 [柏慕進