
發布
注冊
/
登錄ansys apdl 文件的案例
基于Ansys APDL創建RFI文件
8
讀入宏命令
選擇File>>Read Input from命令,在彈出的對話框中,從RecurDyn 安裝目錄 \Toolkit\Flexible input files\ANSYS中選擇RecurDyn_AnsysCMS.MAC,單擊OK按鈕,在Ansys 當前工作目錄下生成4個文件――genCMS.cm、genCMS.emat、genCMS.mp、genCMS.rst,如下圖所示。
9
在
RecurDyn
中創建*.rfi文件
如下圖所示,在RecurDyn界面中,單擊Flexible>>RFlex>>MakeRFI按鈕;在彈出的RecurDyn/Flex Interface對話框中選中ANSYS單選按鈕,單擊OK按鈕; 在彈出的ANSYS Interface對話框中,從Input Files欄中選擇上一步創建的4個文件,設置 單位制為kg、m、s,單擊OK按鈕確認。此時在Ansys當前工作目錄下將生成genCMS.rfi 文件。
展開 基于Ansys APDL創建RFI文件
9
在RecurDyn中創建*.rfi文件
如下圖所示,在RecurDyn界面中,單擊Flexible>>RFlex>>MakeRFI按鈕;在彈出的RecurDyn/Flex Interface對話框中選中ANSYS單選按鈕,單擊OK按鈕; 在彈出的ANSYS Interface對話框中,從Input Files欄中選擇上一步創建的4個文件,設置 單位制為kg、m、s,單擊OK按鈕確認。此時在Ansys當前工作目錄下將生成genCMS.rfi 文件。
文章來源:RecurDyn軟件
展開 我自己編的ansys輸入文件轉到marc輸入數據文件的APDL程序 ***
最好在ansys前處理器環境下進行轉換操作,還要注意下面的命令要采用批處理方式輸入,不要復制粘貼.
/COM, ==========================================================
/COM,
/COM, Beijing University of Technology
/COM,
/COM, Beijing, 100022, P.R. China
/COM,
/COM, WITH HONEYCOMBS MODEL EXAMPLE
/COM, Apr. 2006
/COM, ANSYS 10.0/MARC.2005R2
/COM,
/COM, ==========================================================
/COM,
/COM, MA LIANHUA
/COM, School of Mechanical Engineering,
/COM, Beijing University of Technology
/COM, QQ: 29128203
/COM, Email:mark@emails.bjut.edu.cn
/COM,
/COM, ==========================================================
!因為MARC的輸入文件格式是用行與格來明確定義它所表示的內容,所以它不能有任意的空白行或空白鍵出現,否則會發生讀取資料有誤的情況.
!
展開 ansys移動荷載在對路面的影響apdl文件
陶粒混凝土公路模擬—勻速80Kmh-0h.txt
路面.jpg
建模計算都有

應用ANSYS APDL命令流文件創建多個單節點單元
在使用ANSYS APDL時,大家時不時會遇到需要建立在若干個節點上建立單節點單元的情況。當節點數目較大時,用手動點選的方式即費時又容易出錯;此時可使用以下命令流的方式來進行。
! 假設將要建立的節點做成一個component,名字為A
/prep7
cmsel,s,A !---------------------------選擇component A
*get,n_num,node,,count !-----------得到A所包含的節點個數
*get,n_mn,node,,num,min !-----------得到A中的最小節點號
*do,ii,1,n_num
type,xxx !-------------------------指定要建立的單節點單元的單元類型號xxxx
real,xxx !-------------------------指定要建立的單節點單元對應的實常數號xxx
e,n_mn !-------------------------在節點n_mn上建立單元
*get,n_mn,node,n_mn,nxth !------得到A中節點號比 n_mn大的下一個節點
*enddo
(simwe上本人也發過這段命令流,并非抄襲 :)
展開 ansys之——將ANSYS作為子程序調用
ANSYS幫助->ANSYS,INC.Licensing Guide->License files->What are License files->Product feature Table
以第一行為例:ANSYS/MULTIPHYSICS ane3fl
ANSYS/MULTIPHYSICS是產品特征名稱,ane3fl是與其對應的產品特征代碼,把這個代碼填到下面的語句中:
result=system("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ane3fl -i test.txt -o test.out");
VC中的變量與APDL語言中的變量可以進行數據交換,否則怎么實現參數化或優化設計?
不過不能直接互換.我采用的辦法是,在VC中將變量結果寫到一個文件中,然后再在ANSYS的APDL語言文件中讀入這個文件的數據,再由ANSYS進行新的計算,計算結束之后,再由后處理處理結果,并將結果數據輸出到一個文件中,然后用VC讀入此文件中的數據,進行下一步處理.
--
展開 將ANSYS作為子程序調用
ANSYS幫助->ANSYS,INC.Licensing Guide->License files->What are License files->Product feature Table
以第一行為例:ANSYS/MULTIPHYSICS ane3fl
ANSYS/MULTIPHYSICS是產品特征名稱,ane3fl是與其對應的產品特征代碼,把這個代碼填到下面的語句中:
result=system("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ane3fl -i test.txt -o test.out");
VC中的變量與APDL語言中的變量可以進行數據交換,否則怎么實現參數化或優化設計?
不過不能直接互換.我采用的辦法是,在VC中將變量結果寫到一個文件中,然后再在ANSYS的APDL語言文件中讀入這個文件的數據,再由ANSYS進行新的計算,計算結束之后,再由后處理處理結果,并將結果數據輸出到一個文件中,然后用VC讀入此文件中的數據,進行下一步處理
展開 VB調用ANSYS軟件
-dir 代表對ANSYS計算結果文件的保存路徑進行設置,設置路徑為其后跟的路徑,此處為 “G:\ANSYS建模”。
注意,此時shi.txt和sh.log文件的相對路徑指的就是“G:\ANSYS建模”了,而不是原來的VB工程文件的目錄了。
*VB調用ANSYS的流程圖:
1、代碼編輯及窗體設計
圖5 代碼編輯和窗體設計
2、APDL文件編寫
熟練的人可以直接寫ANSYS工程的APDL文件,不熟悉的人可以先在ANSYS中操作,然后在保存的.log文件中提取APDL命令流。
圖6
3、運行程序
圖7
展開 利用VB生成APDL文件和Python文件的方法
2 方法
2.1 VB與APDL
事先編寫好的文件為ansys.txt,其格式如圖3所示,這些APDL命令不能直接嵌入VB進行使用,而是需要進行一定的轉換,轉換完成后可以嵌入VB程序里面,再由VB程序生成批處理文件,用于ANSYS執行有限元分析過程。
圖3 APDL文件格式
在VB里面的語句格式如圖4所示。
圖4 VB里面的APDL語句
對比圖3和圖4,可知兩者相差的語句部分為PrintLines(input,),因此只需在APDL語句補上該部分即可,為此編寫一些語句實現這個添加功能。語句如圖5所示,通過VB打開并讀取ansys.txt文件,再通過固定的輸出格式輸出添加語句后的文件,最終得到如圖6所示的VB_ansys.txt文件。
圖5 語句添加代碼
圖6 添加后的輸出文件
VB_ansys.txt文件中的語句即可直接嵌入到VB里面。
2.2 VB與Python
雖然Python腳本文件格式與APDL文件格式不一樣,但是將Python腳本文件處理成VB可以直接用來嵌入的語言格式的方法完全一樣。如圖7和圖8所示,分別是處理前和處理后的文件格式。
圖7 Python文件
圖8添加后的輸出文件
展開 基于MATLAB和ANSYS的有限元分析 ¥10
全套案例文件包含用于1D、2D和3D結構分析和FEA的MATLAB代碼文件和ANSYS APDL命令流文件。
MATLAB中用于1D、2D和3D結構有限元分析的實用編碼技巧;
ANSYS APDL中用于1D、2D和3D結構有限元分析的實用技能;
對比MATLAB和ANSYS APDL經典版本計算結果,更好了解有限元仿真。
過程集成優化(含結構與多學科優化)發展及應用現狀初步調查
項目示例:
應用領域--航空航天
工程目的--形狀優化,以使某結構容易斷裂分離
所用理論--DOE(實驗設計)+RSM(響應面方法)+SQP(序列二次規劃)
所用軟件--Isight9.0(集成優化軟件)+ANSYS(CAE分析軟件)+LS-DYNA(CAE分析軟件)+Visual Fortran/Matlab(部分接口程序的編寫)
解決方案--1. ANSYS參數化建模(用APDL語言,待優化的尺寸定義為設計變量),再生成LS-DYNA要用的**.K文件; 2. 提交LS-DYNA生成分析結果(結果文件的內容根據實際情況通過軟件設置輸出,但有時并不一定能滿足建模的需要); 3. 所以要通過F或M編程語言寫出需要的可執行的接口文件,從LS-DYNA輸出的結果文件中提取出有用的數據(如關注單元/結點或其集合的最大應力或變形等),并寫入一個文件如文本文件**.out。
Isight9.0解析ANSYS的APDL文件與最后的結果文件**.out,此解決變量傳輸問題;集成ANSYS+LS-DYNA+**.exe(自編的)自動求解,優化模型及算法在Isight9.0中設計。
拋磚引玉,對以上調查方案的設計有意見和建議的提出來,對項目示例有商榷之處的也可提出來,一起探討,以加完善:)
展開 
MatlabGUI界面調用Ansys計算并輸出計算結果
.*'},'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);
為了讀取圖示方框中的數據,并用到ANSYS的APDL文件中,需要字符串的讀取和合并,首先需要使用str2num函數把字符串轉換成數值,如果沒有輸入值時,使用缺省值。
將兩個txt合并成test3.mac作為APDL語言開始的參數定義,生成test3.mac之后再使用system函數調用ANSYS的求解器,并讀取test3.mac進行計算
在計算之前,是不能生成圖片的,這時需要設置只有點擊“開始重構”按鈕之后,其他按鈕才可用。
點擊按鈕開始計算之后,會分別輸出兩個名為residualstress.jpg和deformation.jpg的圖片,對應的語句為
/image,save,'E:\GUIRStest\residualstress',jpg
設置當點擊“生成殘余應力云圖”和“生成角變形云圖”時,會讀取圖片的路徑并使用imshow生成圖片。
至此,一個簡易的MatlabGUI界面調用ANSYS計算并輸出圖片就完成了。
展開 『分享』優秀APDL編輯器:自由軟件Pspad
編輯ANSYS的APDL文件時,除了記事本等工具外,還可以用Ultraedit,現在推薦自由軟件Pspad。Pspad功能非常好,支持很多種文件的語法亮顯,特別是對于任何一個關鍵字,按鼠標中鍵,就會出現該關鍵字的語法解釋;在空白處按鼠標中鍵,會出現所有關鍵字,雙擊關鍵字就會插入到文檔中。(不好意思,第一個附件需要編輯一下更準確,現附在下面)
使用時,按crtl+J可以自動完成.在輸入的命令后按鼠標中鍵可以顯示該命令的解釋.在空白處按鼠標中鍵可以顯示ansys的命令,雙擊其中的命令就可以自動把命令輸入,并且帶上各種參數.選中一個文本區域塊后按Tab鍵可以設置自動對齊縮進.
下面把詳細的設置方法奉獻給大家:
1.首先安裝最新版軟件,我用的版本是4.50(2183),完成后運行程序為中文界面,里面包含有ansys的語法文件.
2.點擊"設置"菜單,選擇"用戶語法"項,出現"打開"對話框,點擊里面的Ansys.INI文件,單擊"打開"按鈕,出現"用戶語法高亮選項",在" 名稱"下面的文本框中輸入Ansys(此處可以隨便輸入,不過最好還是輸入Ansys,因為下面要用),在后面的"文件類型-逗號分隔"下面的文本框中輸入常見的文件類型,如*.inp,*.mac,*.dat,*.ans,*.txt,*.cmds,其它的接受默認設置.點擊"保存"按鈕關閉對話框.
3.點擊"設置"菜單,選擇"語法選項"項,打開右面的"說明"對話框,在下面的“用戶語法高亮”下面的列表框里選擇“Ansys”,此時左面的“語法高亮設置”的列表框里就會出現“Ansys”,在前面的小方塊上打勾選擇,在右邊的“顏色”對話框里可以更改各種關鍵字的顏色與字體等,點擊"確定"按鈕關閉對話框。
展開 ANSYS/LS-DYNA管道受橫向撞擊分析
之后點擊Write Jobname.k輸出計算的k文件,此文件與ANSYS的APDL文件類似,是LS-DYNA計算的標準文件,采用這個文件可以直接使用LS-DYNA Solver進行求解,當然在ANSYS界面中點擊Solve也能求解。
對于分析結果的處理,本例采用了較為常用的LS-PrePost后處理軟件,這個軟件可以在ANSYS安裝目錄中ANSYS Inc\v160\ansys\bin\winx64找到相應的安裝包,安裝之后即可,打開LS-PrePost軟件,按快捷鍵Ctrl+B打開分析目錄下的d3plot文件,之后可以進行相關的結果查看,下圖給出了分析的塑性應變動態圖:
更多優質案例,請關注公眾號:SimC結構工作室
展開 ANSYS/LS-DYNA管道受橫向撞擊分析
之后點擊Write Jobname.k輸出計算的k文件,此文件與ANSYS的APDL文件類似,是LS-DYNA計算的標準文件,采用這個文件可以直接使用LS-DYNA Solver進行求解,當然在ANSYS界面中點擊Solve也能求解。
對于分析結果的處理,本例采用了較為常用的LS-PrePost后處理軟件,這個軟件可以在ANSYS安裝目錄中ANSYS Inc\v160\ansys\bin\winx64找到相應的安裝包,安裝之后即可,打開LS-PrePost軟件,按快捷鍵Ctrl+B打開分析目錄下的d3plot文件,之后可以進行相關的結果查看,下圖給出了分析的塑性應變動態圖:
展開