不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

ansys調(diào)用

關(guān)注
創(chuàng)建者:王靖雯 創(chuàng)建時(shí)間:2023-03-07

ansys調(diào)用的視頻教程

ANSYS經(jīng)典版及workbench中材料子程序配置及調(diào)用講解
ANSYS經(jīng)典版及workbench中材料子程序配置及調(diào)用講解

1、講解了子程序調(diào)用環(huán)境安裝流程,包括Visual Studio和Fortran 2、講解子程序與ansys關(guān)聯(lián)過程,生成用戶定制版ANSYS 3、講解在ansys經(jīng)典界面下子程序調(diào)用步驟,并進(jìn)行結(jié)果對(duì)比 4、講解在ansys workbench平臺(tái)下子程序調(diào)用步驟,并進(jìn)行結(jié)果對(duì)比

¥20 28分鐘 189播放
查看
基于VB的ANSYS FLUENT二次開發(fā)
基于VB的ANSYS FLUENT二次開發(fā)

基于VB的ANSYS FLUENT二次開發(fā) 以某一錐閥為例,采用VB作為二次開發(fā)工具,實(shí)現(xiàn)錐閥模型的參數(shù)化建模,ANSYS作為后臺(tái)調(diào)用ANSYS完成網(wǎng)格劃分及邊界條件設(shè)定后,VB再后臺(tái)調(diào)用FLUENT完成流體屬性、流場(chǎng)初始化等設(shè)置,指定迭代次數(shù),完成流體分析。

免費(fèi) 2分鐘 848播放
查看
ansys隧道荷載結(jié)構(gòu)法計(jì)算
ansys隧道荷載結(jié)構(gòu)法計(jì)算

c++調(diào)用ansys進(jìn)行隧道的荷載結(jié)構(gòu)法計(jì)算,配筋并形成報(bào)告

免費(fèi) 30分鐘 471播放
查看
ansys調(diào)用圖1

ansys調(diào)用的實(shí)例教程

ANSYS作為子程序調(diào)用 對(duì)于優(yōu)化或參數(shù)化設(shè)計(jì),可以在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:\ANSYS57\BIN\INTEL\ANSYS57 -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時(shí),需要加一條判斷語句,以確定ANSYS 已經(jīng)執(zhí)行完畢。 在FORTRAN中不需要判斷,F(xiàn)ORTRAN會(huì)等ANSYS執(zhí)行完畢才繼續(xù)執(zhí)行下一條語句。 在VC中,我沒有找到與FORTRAN類似的函數(shù),只好加一條循環(huán)判斷語句。 如果誰能找著這樣的函數(shù),請(qǐng)告訴我,謝謝! 判斷方法很簡(jiǎn)單,只需判斷錯(cuò)誤文件file.err是否可寫就可以了。 因?yàn)楫?dāng)ANSYS在運(yùn)行時(shí),file.err是不可寫的,只有當(dāng)它運(yùn)行完畢,此文件才可寫。 數(shù)據(jù)文件(假設(shè)輸出的數(shù)據(jù)文件名為opt.out): *dim,out1,,2,1 out1(1)=dmax !目標(biāo)函數(shù) out1(2)=1-eymax !
展開
*主要思想: VB為ANSYS應(yīng)用的自動(dòng)化提供了可視化操作平臺(tái),可用于參數(shù)化編程等應(yīng)用。 其基本原理是,VB通過其內(nèi)部函數(shù)shell()函數(shù)實(shí)現(xiàn)對(duì)Windows應(yīng)用程序的調(diào)用。利用VB向打開的ANSYS程序?qū)懭階PDL文件,實(shí)現(xiàn)對(duì)ANSYS的控制。 對(duì)ANSYS調(diào)用的具體代碼及注釋: Option Explicit ‘變量強(qiáng)制定義控制語句 Private Sub Command1_Click() ‘進(jìn)入Command1_Click()事件過程 Dim aa ‘定義一變量,用來存放shell()函數(shù)的返回值,shell帶括號(hào)時(shí)必須有‘變量存放其返回值,不帶參數(shù)是不需要 aa= Shell("C:\Program Files\ANSYS Inc\v110\ANSYS\bin\intel\ANSYS.exe -b -p ane3fl -i shi.txt -o sh.log", 1) ‘shell函數(shù)調(diào)用ANSYS的語句,最關(guān)鍵語句,詳解見下文 Timer1.Enabled = True ‘使用Timer控件,實(shí)現(xiàn)對(duì)調(diào)用結(jié)果的檢測(cè) End Sub Private Sub Timer1_Timer() If Dir(App.Path & "\file.err") <> "" Then ‘App.Path為當(dāng)前目錄路徑,語句功能:如果有file.err文件產(chǎn)生, ‘則說明VB的shell函數(shù)對(duì)ANSYS調(diào)用成功。 MsgBox ("ANSYS運(yùn)行完畢!")
展開
對(duì)于優(yōu)化或參數(shù)化設(shè)計(jì),可以在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:\ANSYS57\BIN\INTEL\ANSYS57 -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時(shí),需要加一條判斷語句,以確定ANSYS 已經(jīng)執(zhí)行完畢。 在FORTRAN中不需要判斷,F(xiàn)ORTRAN會(huì)等ANSYS執(zhí)行完畢才繼續(xù)執(zhí)行下一條語句。 在VC中,我沒有找到與FORTRAN類似的函數(shù),只好加一條循環(huán)判斷語句。 如果誰能找著這樣的函數(shù),請(qǐng)告訴我,謝謝! 判斷方法很簡(jiǎn)單,只需判斷錯(cuò)誤文件file.err是否可寫就可以了。 因?yàn)楫?dāng)ANSYS在運(yùn)行時(shí),file.err是不可寫的,只有當(dāng)它運(yùn)行完畢,此文件才可寫。 數(shù)據(jù)文件(假設(shè)輸出的數(shù)據(jù)文件名為opt.out): *dim,out1,,2,1 out1(1)=dmax !目標(biāo)函數(shù) out1(2)=1-eymax !
展開
.*'},'File Selector'); strh = [Pnameh,Fnameh]; pathname = Pnameh; set(handles.text1,'String',strh); [temp1,temp2] = xlsread(strh); set(handles.uitable1,'Data',temp1); % Update handles structure guidata(hObject, handles); 為了讀取圖示方框中的數(shù)據(jù),并用到ANSYS的APDL文件中,需要字符串的讀取和合并,首先需要使用str2num函數(shù)把字符串轉(zhuǎn)換成數(shù)值,如果沒有輸入值時(shí),使用缺省值。 將兩個(gè)txt合并成test3.mac作為APDL語言開始的參數(shù)定義,生成test3.mac之后再使用system函數(shù)調(diào)用ANSYS的求解器,并讀取test3.mac進(jìn)行計(jì)算 在計(jì)算之前,是不能生成圖片的,這時(shí)需要設(shè)置只有點(diǎn)擊“開始重構(gòu)”按鈕之后,其他按鈕才可用。 點(diǎn)擊按鈕開始計(jì)算之后,會(huì)分別輸出兩個(gè)名為residualstress.jpg和deformation.jpg的圖片,對(duì)應(yīng)的語句為 /image,save,'E:\GUIRStest\residualstress',jpg 設(shè)置當(dāng)點(diǎn)擊“生成殘余應(yīng)力云圖”和“生成角變形云圖”時(shí),會(huì)讀取圖片的路徑并使用imshow生成圖片。 至此,一個(gè)簡(jiǎn)易的MatlabGUI界面調(diào)用ANSYS計(jì)算并輸出圖片就完成了。
展開
ANSYS80的調(diào)用ansys57類似: //VC調(diào)用ANSYS的示例程序。 //Test.cpp #include "stdio.h" #include"process.h" void main() { int result; printf("Solving..."); result=system("執(zhí)安裝文件路徑名+文件名 -b -p ansysul -i test.txt -o test.out"); printf("Solution finished..."); } 產(chǎn)品特征代碼在ANSYS幫助電子文檔(help>ansys documentation)里可以找到,路徑如下: ansys8.0 documentation>ansys,Inc. Licensing Guide>License files>Product Variable Table 以該表的第一行為例,如果你的ANSYS是multiphysics版本,那么對(duì)應(yīng)的產(chǎn)品特征代碼為ane3fl,則: result=system("安裝文件路徑名+文件名 -b -p ane3fll -i test.txt -o test.out"); 這里一定要注意VC執(zhí)行文件路徑寫法: 第一種: "C:\\Program Files\\Ansys Inc\\v80\\ANSYS\\BIN\\INTEL\\ANSYS80.exe" "C:\\ANSYS80.exe" 但是這樣還不可以 我把原文件考到C:\目錄下,然后C:\\ANSYS80.exe。
展開
ansys調(diào)用圖2

ansys調(diào)用的最新內(nèi)容

1 Ansys Workbench腳本編程概述 Ansys Workbench 支持記錄用戶通過圖形界面(GUI)執(zhí)行的操作,即日志記錄(Journaling),日志以基于 Python 的腳本形式保存。用戶可以修改這些腳本或創(chuàng)建全新的腳本,能夠便捷地重現(xiàn)已完成的分析流程,還能擴(kuò)展軟件功能、實(shí)現(xiàn)重復(fù)性分析任務(wù)的自動(dòng)化,并通過腳本編程以批處理模式運(yùn)行分析。圖形界面中執(zhí)行的大多數(shù)操作都會(huì)被記錄到日志中
在生成新的橋式起重機(jī)雙梁箱形偏軌主梁的三維結(jié)構(gòu)后,打開Creo軟件,在系統(tǒng)指引下修改網(wǎng)格和施加的載荷,此時(shí)會(huì)生成一份*.ans文件,將此文件復(fù)制到ANSYS的工作目錄下,系統(tǒng)就可調(diào)用ANSYS完成有限元求解。 通過VB調(diào)用ANSYS軟件的技術(shù),結(jié)合前文中Creo的二次開發(fā)技術(shù),實(shí)現(xiàn)了雙梁箱形偏軌主梁的快速CAE設(shè)計(jì)。
第一個(gè)是基于workbench創(chuàng)建的優(yōu)化,可以參考文章(基于Ansys Workbench和Speos的準(zhǔn)直全反射透鏡優(yōu)化設(shè)計(jì)案例),第二種使用optiSLang及其強(qiáng)大的優(yōu)化功能,在optiSLang種直接調(diào)用Ansys Speos求解器,訪問發(fā)布的參數(shù),設(shè)計(jì)識(shí)別最重要的輸入?yún)?shù),多目標(biāo)優(yōu)化在不同目標(biāo)之間進(jìn)行權(quán)衡,第三種是利用嵌入到Speos中的優(yōu)化工具optimization,允許基于隨機(jī)算法Random
由于Python生態(tài)系統(tǒng)提供了代碼庫,用戶可以使用這些代碼庫創(chuàng)建具有定制用戶界面(UI)的Web應(yīng)用,而且可以從這些定制UI中輕松調(diào)用PyAnsys產(chǎn)品。這樣可以確保基于PyAnsys的項(xiàng)目具有高度易用性,因?yàn)橛脩魺o需熟悉與每種Ansys產(chǎn)品相關(guān)的UI。即使是對(duì)于能夠訪問多種不同Ansys仿真工具的Python腳本而言,其用戶界面僅包含與自動(dòng)化工作流程相關(guān)的選項(xiàng)和輸入需求。
圖5 因同時(shí)安裝了ANSYS 2021,打算調(diào)用ANSYS求解器lsdyna.exe計(jì)算,結(jié)果要么是腳本啟動(dòng)不起來,要么同樣報(bào)license錯(cuò)誤。 進(jìn)一步的原因分析、腳本創(chuàng)建注意事項(xiàng),解決方案1(獨(dú)立版的lsdyna)、解決方案2(ANSYS lsdyna)、hyperstudy注冊(cè)求解器等如下:
第二種方法使用optiSLang及其強(qiáng)大的優(yōu)化功能,在optiSLang種直接調(diào)用Ansys Speos求解器,訪問發(fā)布的參數(shù),設(shè)計(jì)識(shí)別最重要的輸入?yún)?shù),多目標(biāo)優(yōu)化在不同目標(biāo)之間進(jìn)行權(quán)衡。
由于Python生態(tài)系統(tǒng)提供了代碼庫,用戶可以使用這些代碼庫創(chuàng)建具有定制用戶界面(UI)的Web應(yīng)用,而且可以從這些定制UI中輕松調(diào)用PyAnsys產(chǎn)品。這樣可以確保基于PyAnsys的項(xiàng)目具有高度易用性,因?yàn)橛脩魺o需熟悉與每種Ansys產(chǎn)品相關(guān)的UI。即使是對(duì)于能夠訪問多種不同Ansys仿真工具的Python腳本而言,其用戶界面僅包含與自動(dòng)化工作流程相關(guān)的選項(xiàng)和輸入需求。
由于Python生態(tài)系統(tǒng)提供了代碼庫,用戶可以使用這些代碼庫創(chuàng)建具有定制用戶界面(UI)的Web應(yīng)用,而且可以從這些定制UI中輕松調(diào)用PyAnsys產(chǎn)品。這樣可以確保基于PyAnsys的項(xiàng)目具有高度易用性,因?yàn)橛脩魺o需熟悉與每種Ansys產(chǎn)品相關(guān)的UI。即使是對(duì)于能夠訪問多種不同Ansys仿真工具的Python腳本而言,其用戶界面僅包含與自動(dòng)化工作流程相關(guān)的選項(xiàng)和輸入需求。
至此,一個(gè)簡(jiǎn)易的MatlabGUI界面調(diào)用ANSYS計(jì)算并輸出圖片就完成了。
MATLAB調(diào)用ANSYS進(jìn)行有限元分析步驟如下: MATLAB生成數(shù)據(jù),并以科學(xué)計(jì)數(shù)法的形式寫出到一個(gè)txt文件input.txt中; 編寫ansys的APDL程序,在MATLAB環(huán)境下使用函數(shù)"system"調(diào)用APDL程序,ANSYS以batch方式運(yùn)行進(jìn)行分析求解,并輸出想要分析的結(jié)果,寫出到一個(gè)txt文件output.txt MATLAB調(diào)用output.txt