ANSYS與其他軟件接口資料匯總
2017-03-04 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
ANSYS與其他軟件接口資料匯總【求助】請問各位大俠,如何將AutoCAD圖形導入到ANSYS進行處理。謝謝!
AutoCAD 模型輸入 Ansys
1. 對于三維實體(3d Object)
AutoCAD:
File --> Export... --> 保存類型選 ACIS(*.sat) --> 輸入文件名 --> 選實體 (選3d object)
Ansys:
File --> Import --> SAT... 輸入即可
優(yōu)點:
用 SAT 文件轉(zhuǎn)換方便,而且一般不會有轉(zhuǎn)換問題
缺點:
只能轉(zhuǎn)換3d object
2. 用 iges 格式文件交換
AutoCAD 12 自帶輸出 iges 格式文件工具, AutoCAD 14 要從 AutoDesk 網(wǎng)站下載轉(zhuǎn)換工具。
Ansys:
File --> Import --> SAT... 輸入即可
優(yōu)點:
各種實體類型都能轉(zhuǎn)換
缺點:
轉(zhuǎn)換麻煩,而且經(jīng)常需要“TOPO and GEOM Repair”
AutoCAD 14 轉(zhuǎn)換工具下載:ftp://ftp.autodesk.com/ProdSupp/autocad14/iges/igespr14.exe
3. cadToansys
優(yōu)點:
可轉(zhuǎn)換成梁單元
缺點:
轉(zhuǎn)換實體類型太少
4. dxf2ansys (傻瓜極力推薦)
軟件直接裝換為 Ansys 輸入格式。前處理狀態(tài)下,選 Read Input From 菜單輸入
優(yōu)點:
常用的非三維實體都能轉(zhuǎn)換。由于轉(zhuǎn)換Keypoint 初始值可選,你用AutoCAD建模時可以各部分單獨建,在Ansys中單獨輸入!!!
缺點:
轉(zhuǎn)換實體類型較少
【求助】pro/E2001-ansys6.1模型導入問題
剛剛開始用ansys6.1,在pro/E2001的featrue>Ansys Geom導出模型時,在ansys6.1上什么都沒有而ac4pro.exe的窗口顯示:Geometry transfer completed,
yanni 編輯于 2002-08-06 07:55
就是已經(jīng)生成ans文件或anf文件,可以退出proe直接進入ansys里讀入該文件。
我今天才剛剛打開ANSYS6.1,我剛剛學這個,不知道哪里有基礎的
教程,我在PRO/E中做的模型,可以調(diào)到這里做分析嗎?
如果可以,那又該如何調(diào)入,我從零開始學的,我做一般的電器,
應該如何學習呢?請各位高人指點,小妹我不勝感激,
ansys入門在主頁上應該能找到,如果沒找到把你的email告訴我,我給你傳一些我手頭的資料。
學ansys要耐心,還要肯花時間,多看help并作ansys的例題,但不要苛求全面,應結(jié)合實際工作,從簡到繁,碰到問題解決問題,時間長了自然就會了。祝你成功!
關于PRO/E的問題:
ansys中有與PRO/E連接的設置功能,開始-ansys61-ans_admin-configuration(ok)-configure connection for Pro/e……(添pro/e的目錄等等)
設完后在Pro/e的main menu中會有與ansys的連接命令(最后一個命令ANSYS Geom),Pro/e中建完實體后點該命令,會在工作目錄下生成一個*.anf文件,啟動ansys,用input命令讀它就行了。
試試看吧,我的模型還可以。
Pro/E和ANSYS的連接操作過程如下:
1) 在同機的同一操作系統(tǒng)下安裝有Pro/E和ANSYS兩種軟件;
2) 保證上述兩種軟件的版本兼容,Pro/E的版本不得高于同期的ANSYS的版本;
3) 開始-->程序-->ANSYS-->ANS_ADSIN Utility-->Configuration options-->OK--> Configuration Connection for Pro/E-->選擇ANSYS Product-->選擇 Graphics device name(NT: Win32)-->Work space in megabytes(128)-->給出Pro/Engineer installation path-->給出Language used with Pro/Engineer:usascii-->OK;
4) 運行Pro/Engineer并配置config.pro;
名稱 值 說明
fem_ansys_annotations yes 輸出“模擬”分析名為ANSYS中的注釋。
fem_ansys_grouping yes 切換組and/or層的轉(zhuǎn)移到ANSYS。
fem_default_solver ANSYS 指定到一個求解器的路徑。
fem_which_ansys_solver FRONTAL 允許指定使用Frontal ANSYS求解器還是Iterative ANSYS求解器。
femansys_annotations yes 切換載荷工況名稱到ANSYS。
pro_ansys_path <路徑名> 指定到可執(zhí)行的ANSYS (ansys.e)的路徑。
5) 創(chuàng)建一個新零件,并在PART菜單下這出現(xiàn)ANSCon Config & ANSYS Geom 菜單,打開ANSCon Config并作如下編輯;
Keyword Default Value Description
ANSYS_CMD UNIX:/ansys56/bin/ansys Pathname to the version of ANSYS to be run.
Windows:<drive>:\ansys56\bin\<platform>\ansys56.exe
ANSYS_GRIPHIC_DEVICE UNIX:x11-stat Graphics driver for ANSYS.
Windows:win32
ANSYS_MEMORY_SIZE 128 Amount of RAM, in megabytes, suggested to run ANSYS.
ANSYS_NEUTRAL_FORMAT YES Store the part as a neutral file or as a solid model file.
ANSYS_PRODUCT_NAME ANSYS The default ANSYS product, ANSYS/Multiphysics.
ANSYS_SOLVER Frontal Included for compatibility only.
ANSYS_SELECTED_LAYERS 1-256 Included for compatibility only.
ANSYS_GEOMETRY_TYPE Solids Only Included for compatibility only.
songinwind注:第5步似乎沒有必要,因為大都已在ansys 的interactive中設過了。
我做完第3步,當做第4步啟動PROE時,運行到正常的工作窗時死機。什么原因。我裝的是ANSYS6.1 PROE2000I2(2000320),誰能幫我?謝謝
換成proe2001就沒問題了。
ANSYS與UG的接口怎么設置?
請問各位大蝦,我已經(jīng)設置好了ANSYS和PRO-E接口了,能否再設UG的接口呢?如果能,問怎么設?望各位大蝦指點!!
在UG中EXPORT選擇PARASOLID,輸出為文本格式,然后 在ANSYS中輸入即可
在UG的環(huán)境文件中設置好ANSYS的版本號、路徑,則在UG中可以調(diào)用ANSYS分析引擎;在ANSYS中~\ANSYS57\ac4\bin中設定UG的parasolid版本即可直接讀入UG的part文件
可以將UG18中的圖形轉(zhuǎn)換成11-16版本才可以用ANSYS讀出來,我不知道您所說的“在ANSYS中~\ANSYS57\ac4\bin中設定UG的parasolid版本即可直接讀入UG的part文件 ”怎樣實現(xiàn)呢?請指點。
~\ANSYS57\ac4\bin下只有ug170的文件夾,也就是說只支持17版本以下UG的parasolid,此時可添加ug160文件夾,將ug170中內(nèi)容完全copy過來,即可直接讀入ug16的part,但高過17版本的可能有問題~
可以試著用這種方法打開UG18的PART,我這沒有裝UG18,所以還沒試過,不過低版本在支持高版本上一般會有問題
【求助】在ansys6.0中如何輸入I-DEAS模型文件
在ansys6.0中依次選 Import---IDEAS出現(xiàn)對話窗口,最后一行如何輸?
這個接口我也沒用過,但是我曾經(jīng)成功把ideas的有限元模型導入ansys中,具體做法如下:
在ideas中建立模型,劃分網(wǎng)格后,利用ideas中的導出,里邊有ansys的選項,選擇即可,然后在ansys中直接resume就可以了
【轉(zhuǎn)帖】ANSYS與ADAMS接口 [精華]
ANSYS與ADAMS介紹
ANSYS軟件是當今最著名的有限元分析程序,其強大的分析功能已為全球工業(yè)界所廣泛接受,成為擁有最大用戶群的CAE軟件供應商。其特點如:多場及多場耦合分析、多物理場優(yōu)化、統(tǒng)一數(shù)據(jù)庫及并行計算等等都代表著CAE軟件的發(fā)展潮流。
ADAMS軟件是目前最具權威的機械系統(tǒng)動力學仿真軟件,通過在計算機上創(chuàng)建虛擬樣機來模擬復雜機械系統(tǒng)的整個運動過程,從而達到改進設計質(zhì)量、節(jié)約成本、節(jié)省時間的目的。
通過ANSYS軟件與ADAMS軟件之間的雙向接口,可以很方便的考慮柔性體部件對機械系統(tǒng)運動的影響,并得到基于精確動力學仿真結(jié)果的應力應變分析結(jié)果,提高分析精度。
接口背景
ADAMS/Flex軟件允許在ADAMS模型中根據(jù)模態(tài)頻率數(shù)據(jù)創(chuàng)建柔性體部件,柔性體部件可能會對機械系統(tǒng)的運動產(chǎn)生重大的影響,在ADAMS模型中考慮柔性體部件的影響會極大地提高仿真精度,而ANSYS程序則提供了一種方便的創(chuàng)建柔性體部件的方法.
ANSYS程序在生成柔性體部件的有限元模型之后,利用adams.mac宏命令可以很方便地輸出ADAMS軟件所需要的模態(tài)中性文件jobname.mnf, 此文件包含了ADAMS中柔性體的所有信息, 在ADAMS軟件中直接讀入此文件即可看到柔性體部件的模型. 指定好柔性體與其它部件的連結(jié)方式,并給系統(tǒng)施加必要的外載后即可進行系統(tǒng)的動力學仿真.
何時使用ANSYS-ADAMS接口
在機械系統(tǒng)中,柔性體將會對整個系統(tǒng)的運動產(chǎn)生重要影響,在進行運動學分析時如果不考慮柔性體的影響將會造成很大的誤差,同樣整個系統(tǒng)的運動情況也反過來決定了每個構(gòu)件的受力狀況和運動狀態(tài),從而決定了構(gòu)件內(nèi)部的應力應變分布.因此如果要精確地模擬整個系統(tǒng)的運動,考慮柔性體部件對系統(tǒng)運動的影響,或者想基于精確的動力學仿真結(jié)果, 對運動系統(tǒng)中的柔性體進行應力應變分析則需要用到ANSYS與ADAMS兩個軟件.
分析步驟
利用ANSYS與ADAMS接口,對運動系統(tǒng)中的柔性體部件進行應力應變分析的完整步驟如下:
在ANSYS軟件中建立柔性體部件的有限元模型并利用adams.mac宏文件生成ADAMS軟件所需要的柔性體模態(tài)中性文件(jobname.mnf);
在ADAMS軟件中建立好剛性體的模型,讀入模態(tài)中性文件,指定好部件之間的連結(jié)方式,施加必要的載荷進行系統(tǒng)動力學仿真,在分析完成后輸出ANSYS所需要的載荷文件(.lod文件),此文件記錄了運動過程中柔性體的運動狀態(tài)和受到的載荷;
在ANSYS程序中, 將載荷文件中對應時刻的載荷施加到柔性體上對柔性體進行應力應變分析。
在ANSYS軟件中生成ADAMS軟件使用的柔性體模態(tài)中性文件(.mnf文件)
進入ANSYS程序,建立柔性體的模型,并選擇適當?shù)膯卧愋蛠韯澐謫卧?。在柔性體的轉(zhuǎn)動中心(與剛性體的聯(lián)接處)必須有節(jié)點存在,此節(jié)點在ADAMS中將作為外部節(jié)點使用,如果在聯(lián)接處柔性體為空洞,則需在此處創(chuàng)建一節(jié)點,并使用剛性區(qū)域處理此節(jié)點(外部節(jié)點)與其周圍的節(jié)點。選擇外部節(jié)點,運行ANSYS程序的宏命令ADAMS生成ADAMS程序所需要的模態(tài)中性文件(jobname.mnf)。在此過程中需注意下面4點:
單位系統(tǒng),由于在ADAMS程序中可以處理不同的單位系統(tǒng),所以MNF文件中必須包含ANSYS分析所使用的單位信息,因此在運行宏命令ADAMS之前,必須使用命令/units來指定在ANSYS分析中所使用的單位系統(tǒng)是SI,CGS,BFT或BIN,如果您使用的不是上述四種單位系統(tǒng),則可以使用下面的命令:
/units,user,<L>,<M>,<T>,<F>
其中L,M,T,F是SI單位系統(tǒng)與ANSYS 分析中所使用單位系統(tǒng)的轉(zhuǎn)換因子。
外部節(jié)點,外部節(jié)點是ADAMS軟件中的名詞, 在ANSYS程序中即指柔性體與剛性體連結(jié)位置處的節(jié)點,用于在ADAMS所進行的運動學分析中連結(jié)柔性體與剛性體。一般來講,一個關節(jié)位置只使用一個節(jié)點作為外部節(jié)點,如果柔性體的連結(jié)部位處為空心,則需在連結(jié)處創(chuàng)建一個節(jié)點作為外部節(jié)點,外部節(jié)點與其周圍的柔性體節(jié)點一般使用剛性區(qū)域來定義。
運行ADAMS宏之前只選擇將作為外部節(jié)點使用的節(jié)點,在運行宏命令ADAMS之前只選擇作為外部節(jié)點的節(jié)點,因為ADAMS宏會將此時選擇的節(jié)點作為外部節(jié)點處理,因而此選擇步驟不可缺少。
運行宏ADAMS,_NMODES生成ADAMS程序所需要的模態(tài)中性文件,模態(tài)中性文件.MNF中包含了柔性體的質(zhì)量,質(zhì)心,轉(zhuǎn)動慣量,頻率,振型以及對載荷的參與因子等信息。
下載在ANSYS中生成模態(tài)中性文件的示例(Word文檔,請點擊右鍵下載)。
"在ANSYS程序中, 將載荷文件中對應時刻的載荷施加到柔性體上對柔性體進行應力應變分析"
具體怎么操作能講講嗎?
得用參數(shù)化程序設計語言(APDL) 這些命令可以寫進程序設計語言編寫的程序,命令的參數(shù)可以賦確定值,也可以通過表達式的結(jié)果或參數(shù)的方式進行賦值。從ANSYS命令 的功能上講,它們分別對應ANSYS分析過程中的定義幾何模型、劃分單元網(wǎng)格、材料定義 、添加載荷和邊界條件、控制和執(zhí)行求解和后處理計算結(jié)果等指令。
這用參數(shù)化程序設計語言(APDL)比較方便。
這里有教程下載:
http://www.simwe.com/cgi-bin/ut/topic_show.cgi?id=280&h=1#723
ansys二次開發(fā)的資料,是一些講座的整理稿!
http://www.simwe.com/cgi-bin/ut/ ... mp;bpg=3&age=30
在ADAMS軟件中生成ANSYS所需要的載荷文件(.lod文件)
進入ADAMS程序,建立機械系統(tǒng)的剛性部件,讀入模態(tài)中性文件.mnf以建立柔性體的模型,指定柔性體與剛性體的連結(jié)方式,按實際情況定義載荷和邊界條件進行機械系統(tǒng)的運動學分析。在分析完成后輸出ANSYS軟件所需要的載荷文件(.lod文件)。此文件包含了對應于運動過程中不同時刻點柔性體的運動狀態(tài)和所承受的載荷等信息(例如力,力矩,加速度,角速度及角加速度)。
下載ADAMS生成的載荷文件示例(Word文檔,請點擊右鍵下載),其中節(jié)點13001、13000為柔性體的外部節(jié)點,即為柔性體與剛體的連結(jié)點。
在ANSYS程序中進行應力應變分析
進入ANSYS程序,恢復在步驟一中所建立的柔性體模型,選擇所有節(jié)點,從載荷文件(.lod文件)中找到相應時刻的載荷并輸入ANSYS,對柔性體進行應力應變分析。在分析完成后即可得到柔性體的應力應變分布和其它感興趣的結(jié)果數(shù)據(jù)。
ANSYS與ADAMS接口
分析示例
此模型為摩托車發(fā)動機活塞曲柄連桿機構(gòu)。活塞上施加5KN的力。其中連桿作為柔性體考慮連桿,活塞和曲柄作為剛性體對待。
活塞連桿機構(gòu)
步驟一:在ANSYS軟件中生成柔性體模態(tài)中性文件
在ANSYS程序中讀入柔性體的幾何模型并對柔性體進行網(wǎng)格劃分,在連桿兩端的軸心處各建立一個附加節(jié)點(外部節(jié)點),將外部節(jié)點與孔周圍的節(jié)點當作剛性區(qū)處理,保存數(shù)據(jù)庫以備在步驟三中使用。選擇外部節(jié)點(關節(jié)處的節(jié)點),運行ANSYS的宏命令ADAMS.MAC生成模態(tài)中性文件(flex.mnf),此模態(tài)中性文件包含了柔性體的質(zhì)量、質(zhì)心、轉(zhuǎn)動慣量、頻率和振型等信息。
連桿的有限元模型圖
步驟二:在ADAMS中生成ANSYS所需的載荷文件
在ADAMS中建立活塞、曲柄的模型,讀入模態(tài)中性文件flex.mnf,指定好柔性體(連桿)與活塞,曲柄的連結(jié)方式,即可進行運動學仿真分析,在分析完成后輸出ANSYS所需要的載荷文件flex.lod。分析得到的結(jié)果動畫如下:
步驟3:在ANSYS中進行強度分析
在ANSYS中恢復連桿的數(shù)據(jù)庫文件,選擇所有節(jié)點,輸入載荷文件flex.lod中相應時刻的載荷,可得到連桿中相應時刻的應力應變分布。
連桿中的Mises等效應力圖
關于ansys與VC++/Fortran程序的接口資料! [精華]
將ANSYS作為子程序調(diào)用
對于優(yōu)化或參數(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:\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時,需要加一條判斷語句,以確定ANSYS
已經(jīng)執(zhí)行完畢。
在ANSYS中當然也可以以VC或FORTRAN作為子程序調(diào)用??梢詤⒖从嘘PANSYS二次開發(fā)方面的資料。
這個方法應該是與系統(tǒng)無關的。
在FORTRAN中不需要判斷,FORTRAN會等ANSYS執(zhí)行完畢才繼續(xù)執(zhí)行下一條語句。
在VC中,我沒有找到與FORTRAN類似的函數(shù),只好加一條循環(huán)判斷語句。
如果誰能找著這樣的函數(shù),請告訴我,謝謝!
判斷方法很簡單,只需判斷錯誤文件file.err是否可寫就可以了。
因為當ANSYS在運行時,file.err是不可寫的,只有當它運行完畢,此文件才可寫。
好貼,請教如何在VB中調(diào)用ansys?
這是我早期的帖子,請參考:
http://www.fea-league.com/dispbb ... ID=2923&ID=2923
在第二頁中已經(jīng)對VC調(diào)用ANSYS的方法進行了更新,如下所示:
VC調(diào)用ANSYS的示例程序。
//Test.cpp
#include "stdio.h"
#include"process.h"
void main()
{
int result;
printf("Solving...");
result=system("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ansysul -i test.txt -o test.out");
//不用::WinExec,就用不著等待語句,可以實現(xiàn)用FORTRAN調(diào)用一樣的效果。
printf("Solution finished...");
}
希望在傳帖子的時候把有關內(nèi)容全部看清楚,否則很容易以訛傳訛,切記!
能不能也給我發(fā)個ansys二次開發(fā)的示例
caxcae 大俠你好,能不能也給我發(fā)兩個示例:一個是vc調(diào)用ansys的,
另外一個是ansys調(diào)用vc和fortran的,
VC調(diào)用ANSYS的示例程序。
//Test.cpp
#include "stdio.h"
#include"process.h"
void main()
{
int result;
printf("Solving...");
result=system("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ansysul -i test.txt -o test.out");
//不用::WinExec,就用不著等待語句,可以實現(xiàn)用FORTRAN調(diào)用一樣的效果。
printf("Solution finished...");
}
請問 在那里查ansys_product_feature
其次, vc中的類的成員變量是否能和apdl語言中的變量進行數(shù)據(jù)交換阿?
拜托了 前輩
怎么還不知道?那個特征表找著沒有?
以第一行為例:ANSYS/MULTIPHYSICS ane3fl
ANSYS/MULTIPHYSICS是產(chǎn)品特征名稱,ane3fl是與其對應的產(chǎn)品特征代碼,把這個代碼填到下面的語句中:
result=system("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ane3fl -i test.txt -o test.out");
VC中的變量與APDL語言中的變量可以進行數(shù)據(jù)交換,否則怎么實現(xiàn)參數(shù)化或優(yōu)化設計?
不過不能直接互換.我采用的辦法是,在VC中將變量結(jié)果寫到一個文件中,然后再在ANSYS的APDL語言文件中讀入這個文件的數(shù)據(jù),再由ANSYS進行新的計算,計算結(jié)束之后,再由后處理處理結(jié)果,并將結(jié)果數(shù)據(jù)輸出到一個文件中,然后用VC讀入此文件中的數(shù)據(jù),進行下一步處理.
.ext是什么文件啊?
數(shù)據(jù)文件,圖形文件怎么得到啊?
ext是指文件擴展名。
數(shù)據(jù)文件(假設輸出的數(shù)據(jù)文件名為opt.out):
*dim,out1,,2,1
out1(1)=dmax !目標函數(shù)
out1(2)=1-eymax !約束條件1
*cfopen,opt,out
*vwrite,out1(1),out1(2)
(2f10.6)
*cfclos
在VC中相應的顯示數(shù)據(jù)文件命令為:
result=system("notepad opt.out");
圖形文件(假設ANSYS工作文件名為test,輸出jpg圖形文件,具體信息請參考命令/show):
/SHOW,JPEG
JPEG,QUAL,75,
JPEG,ORIENT,HORIZ
JPEG,COLOR,2
JPEG,TMOD,1
/GFILE,600,
!*
plns,uy
/SHOW,TERM
在VC中相應的顯示圖形文件命令為:
result=system("mspaint test001.jpg");
請問壇主,在ANSYS中劃分了網(wǎng)格的三維圖形能在VC中調(diào)用嗎?
如果能調(diào)用,得到的圖形的控制點是由節(jié)點控制還是有關鍵點控制的?
每個點的坐標是A(X,Y,Z)的形式還是A(X,Y,Z,W)矢量的形式?
你的意思是不是要在VC中調(diào)用在ANSYS中生成的有限元網(wǎng)格信息啊?
如果是這樣,調(diào)用的應該是由節(jié)點控制的有限元信息。
每個點的坐標是A(X,Y,Z)形式。
如果要進行應力場分析,分析后根據(jù)節(jié)點的應力大小、應力的梯度等一些原則,需要重新改變模型的幾何形狀,
而這個三維實體的形狀中有一部分是曲面,想通過像在vc中用三角面片建立曲面那樣通過控制一些點重構(gòu)模型,可以嗎?
可否提供一種方法?
這好象很難實現(xiàn)。這里所說的基于ANSYS進行參數(shù)化建模要求能在ANSYS中進行實體建模。你可以看看你的模型曲面部分用ANSYS能不能
生成(如控制關鍵點,生成樣條線,再把樣條線掃描成曲面)。
另外一個方法就是基于Ideas進行優(yōu)化分析。還有利用matlab+Ideas進行優(yōu)化分析的。
我的實體模型已經(jīng)在ansys中建好了,包括曲面部分,現(xiàn)在要
通過有限元模擬的結(jié)果只改變?nèi)∏娌糠值男螤?想通過像在vc
中用三角面片建立曲面那樣通過控制一些點比較細致的重構(gòu)模型?
既然已經(jīng)在ANSYS中建好模型了(請用APDL語言建),那么在ANSYS里就可以直接通過控制特征點來控制曲面部分的形狀。
至于在VC中重構(gòu)模型,我也不清楚。問題在于,在VC中建的幾何模型怎么輸入到ANSYS中?
再問壇主,怎樣控制特征點來控制曲面部分的形狀?
可以使關鍵點或者節(jié)點沿著坐標的方向移動從而改變其形狀?
將關鍵點的坐標定義為參數(shù),如果進行優(yōu)化計算,就是優(yōu)化的設計變量。通過控制關鍵點的坐標來控制曲面形狀。
通過改變節(jié)點的坐標可以改變幾何形狀嗎?
那么網(wǎng)格的質(zhì)量會發(fā)生變化嗎?
節(jié)點不好控制。因為結(jié)構(gòu)形狀需要重構(gòu),需要用新的網(wǎng)格,節(jié)點信息是變化的。
如果嫌控制點少,可以多用些關鍵點。
壇主,建立好模型以后再多加關鍵點和建模時多用幾個關鍵點效果能一樣嗎?
因為建模時多用關鍵點很麻煩,而且不一定能建成.
怎么 將關鍵點的坐標定義為參數(shù) ?
我用上面講的方法將Nastran作為一個子程序也是可行的。
請教!!我做了一個優(yōu)化程序,每運行完一次程序,我需要
修改輸入文件,那么如何動態(tài)改變輸入文件。不用手工改!
在ANSYS中可以利用它的APDL語言實現(xiàn)這種優(yōu)化功能。Patran中相應的PCL(Patran command language)同樣可以
實現(xiàn)?;舅枷胍粯?在Fortran或C中,將相關變量參數(shù)寫到一個數(shù)據(jù)文件中,再利用與上面類似的調(diào)用方法執(zhí)行patran的PCL文件,
由此PCL文件讀入上面生成的數(shù)據(jù)文件中的參數(shù)實現(xiàn)參數(shù)化建模、有限元處理并生成Nastran的計算輸入文件,再調(diào)用nastran進行有限元計算,
然后由patran的PCL調(diào)用結(jié)果進行后處理,將結(jié)果數(shù)據(jù)輸出到數(shù)據(jù)文件,最后由Fortran或C讀入實現(xiàn)參數(shù)傳遞。
將ANSYS作為子程序調(diào)用-->jgyhw轉(zhuǎn)移
對于優(yōu)化或參數(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:\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時,需要加一條判斷語句,以確定ANSYS
已經(jīng)執(zhí)行完畢。
開放分享:優(yōu)質(zhì)有限元技術文章,助你自學成才
相關標簽搜索:ANSYS與其他軟件接口資料匯總 Ansys有限元培訓 Ansys workbench培訓 ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術咨詢 ansys基礎知識 ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓
編輯