
發布
注冊
/
登錄ansys輸入的案例
我自己編的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的讀取功能讀入倒數據庫中。下面的例子是自己編的一個小文件。修改一下可以更簡潔。有用到的朋友自己作一下把。
fini
/config,nres,1000
*dim,aceX,TABLE,3000,1
*dim,aceY,TABLE,3000,1
*dim,aceZ,TABLE,3000,1
*creat,ff
*vread,aceX(1,1),acex,txt,,1
(e16.6)
*vread,aceX(1,0),ACETT,,,1
(e17.6)
ACEX(0,1)=1
*end
/input,ff
*creat,ff
*vread,aceY(1,1),acey,txt,,1
(e16.6)
*vread,aceY(1,0),ACETT,,,1
(e17.6)
ACEY(0,1)=1
*end
/input,ff
*creat,ff
*vread,aceZ(1,1),acez,txt,,1
(e16.6)
*vread,aceZ(1,0),ACETT,,,1
(e17.6)
ACEZ(0,1)=1
*end
/input,ff
!地震波時程記錄分成了3個文件,每個文件是一列。分別記錄x,y,z方向的加速度。acett是時間記錄。
這樣就可以把加速度記錄讀取倒ansys數據庫中作為數組。
也可以把加速度記錄做成一個文件,這樣程序就簡單多了。大家可以試看看修改一下。
下面是計算部分語句:
/SOLU
ANTYPE,trans
!
展開 ANSYS非線性分析MISO模型數據輸入的問題
在ANSYS10.0及以前版本中,即便有下降段也可以繼續計算,但ANSYS12.0以后版本遇到下降段就無法計算了。這是因為老版本軟件只是把這個錯誤忽略掉,實際上并未解決,新版本軟件則老老實實地通知了用戶而已。
如何解決這個問題呢?
用上面的實例來說,就將最后的*0.85去掉即可,即把曲線的下降段換做水平段。
以上材料定義的案例,來自王新敏老師著《ANSYS工程結構數值分析》,因為也看到有人在論壇里發帖說書中命令流材料定義有問題,試過之后確認書中內容準確可用。
———————-補充 —————
可能是上面沒有圖,不形象,所以有的同學沒能完全理解。
所以這里還是針對上面的命令流,用圖形來表達。
設置好MISO屬性后,可以利用TBPLOT命令把這條曲線繪制出來:
tbplot,miso,1 ; 繪制材料1的miso曲線
在修改前,即最后一行為“tbpt,,0.0033,fc*0.85”的時候,繪制出來的曲線如下:
因為有下降段,所以在進行分析的時候悲催的遇到了下面的錯誤提示:
于是,將最后一行的0.85改成1以后,不要下降段,材料曲線變成了這樣的:
調整后,就可以計算了。
那么,“第1點的斜率”呢?
看到圖上的編號了吧,第一點的斜率,就是fc*0.19/0.0002,讓這個數等于彈性模量就OK了。
更多優質精彩內容,請關注公眾號:十千牛
展開 Ansys如何同時考慮受拉受壓材料本構
請問一下,像這種需要同時考慮受拉和受壓,且屈服強度不同的材料本構,如何在ansys輸入?謝謝~

ansys與其他軟件接口資料匯總!!
如何將AutoCAD圖形導入到ANSYS進行處理
AutoCAD 模型輸入 Ansys
1. 對于三維實體(3d Object)
AutoCAD:
File --> Export... --> 保存類型選 ACIS(*.sat) --> 輸入文件名 --> 選實體 (選3d object)
Ansys:
File --> Import --> SAT... 輸入即可
優點:
用 SAT 文件轉換方便,而且一般不會有轉換問題
缺點:
只能轉換3d object
2. 用 iges 格式文件交換
AutoCAD 12 自帶輸出 iges 格式文件工具, AutoCAD 14 要從 AutoDesk 網站下載轉換工具。
Ansys:
File --> Import --> SAT... 輸入即可
優點:
各種實體類型都能轉換
缺點:
轉換麻煩,而且經常需要“TOPO and GEOM Repair”
AutoCAD 14 轉換工具下載:ftp://ftp.autodesk.com/ProdSupp/autocad14/iges/igespr14.exe
3. cadToansys
優點:
可轉換成梁單元
缺點:
轉換實體類型太少
4. dxf2ansys (傻瓜極力推薦)
軟件直接裝換為 Ansys 輸入格式。前處理狀態下,選 Read Input From 菜單輸入
優點:
常用的非三維實體都能轉換。由于轉換Keypoint 初始值可選,你用AutoCAD建模時可以各部分單獨建,在Ansys中單獨輸入!!!
展開 『轉貼』CAD TO ANSYS TO FLAC3D邊坡穩定性分析全程揭密
處理完畢后,這些數據點格式可以直接拷貝到記事本中,就成為符合ANSYS輸入要求的數據點格式了。仿真分析,有限元,模擬,計算,力學,航空,航天,ANSYS,MSC,ABAQUS,ALGOR,Adina,COMSOL,FEMLAB,Matlab,Fluent,CFD,CAE,CAD,CAMV5Y2[#U?'S o4R
(2)有了數據點,就進入到下一步,即由點在ANSYS中建立幾何模型。
通過數據點生成幾何模型的方法多種多樣,因人而異,沒有統一的方法。不過對于我來說,個人覺得巖土工程模型比較復雜,最好是采用點生成線、線生面,面生成體的辦法。至于地質界面,我是采用先生成面,然后切割體的方式生成。附件是我的ANSYS命令流,里面配有說明,大家可以參考一下。附圖是按上述步驟得到的結果圖和網格模型圖,說明一下,這些圖和我現在貼出的命令流得到的結果有些差異,原因是我后來更改了模型,不過步驟完全一樣;后面我提到的在ANSYS生成水面的方式也是采用面切割體的方式得到的。
希望我們大家能夠多多學習
展開 ansys之——將ANSYS作為子程序調用
將ANSYS作為子程序調用
對于優化或參數化設計,可以在VC或FORTRAN中將ANSYS作為子程序調用。具體調用方法如下:
1.在VC中調用ANSYS
::WinExec("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ansys_product_feature -i input_file -o output_file",SW_SHOWNORMAL);
2.在FORTRAN中調用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產品特征代碼。
需要注意的是,在VC中調用ANSYS時,需要加一條判斷語句,以確定ANSYS
已經執行完畢。
在FORTRAN中不需要判斷,FORTRAN會等ANSYS執行完畢才繼續執行下一條語句。
在VC中,我沒有找到與FORTRAN類似的函數,只好加一條循環判斷語句。
如果誰能找著這樣的函數,請告訴我,謝謝!
判斷方法很簡單,只需判斷錯誤文件file.err是否可寫就可以了。
因為當ANSYS在運行時,file.err是不可寫的,只有當它運行完畢,此文件才可寫。
數據文件(假設輸出的數據文件名為opt.out):
*dim,out1,,2,1
out1(1)=dmax !目標函數
out1(2)=1-eymax !
展開 將ANSYS作為子程序調用
對于優化或參數化設計,可以在VC或FORTRAN中將ANSYS作為子程序調用。具體調用方法如下:
1.在VC中調用ANSYS
::WinExec("d:/ANSYS57/BIN/INTEL/ANSYS57 -b -p ansys_product_feature -i input_file -o output_file",SW_SHOWNORMAL);
2.在FORTRAN中調用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產品特征代碼。
需要注意的是,在VC中調用ANSYS時,需要加一條判斷語句,以確定ANSYS
已經執行完畢。
在FORTRAN中不需要判斷,FORTRAN會等ANSYS執行完畢才繼續執行下一條語句。
在VC中,我沒有找到與FORTRAN類似的函數,只好加一條循環判斷語句。
如果誰能找著這樣的函數,請告訴我,謝謝!
判斷方法很簡單,只需判斷錯誤文件file.err是否可寫就可以了。
因為當ANSYS在運行時,file.err是不可寫的,只有當它運行完畢,此文件才可寫。
數據文件(假設輸出的數據文件名為opt.out):
*dim,out1,,2,1
out1(1)=dmax !目標函數
out1(2)=1-eymax !
展開 [轉貼]關于轉載的Ansys與Patran比較
C:Ansys里面也可以用命令使幾何和有限元模型完全脫離,因為畢竟最后結果都是基于網格
的,不過正如Ansys的warning指出的那樣,以后對幾何做的一切修改不能反映導網格上
容易產生未知的錯誤。16基本屬于無稽之談。
17,PATRAN板的厚度可以表示成空間坐標的函數,直接施加在幾何模型上,然后傳到有限
元模型中。而ANSYS只能在每個板單元的4個節點上定
義不同的厚度,不能在整個板上定義變厚度。
C: 只好說你使Ansys菜鳥,用命令流很容易實現。
18,PATRAN中一切特性的名字都以任意簡單易記的字符表示,直觀明了。ANSYS的材料名、
實常數(單元特性)名都只能以1 2 3 …數字
的形式命名,區分不同特性時很困難,常常要做筆記注名。數據庫中已有哪些特性,也無
顯示。而修改某項參數時,必須進行幾個界面的操作才能完成,很煩瑣。
C:$#!%@#$%^,再次說明你使Ansys菜鳥,現在大家基本都不用gui了,而且這方面根本不值
評價一般我在命令流邊上都有詳盡的單元特性注釋,在程序里面有注釋是一個程序員
的基本素質,什么叫常常要做筆記%#$@%#$@%@#$!
19,PATRAN的邊界名字都以字符的形式表示。ANSYS的邊界條件名字以數字的形式表示。加
多個邊界條件時,相互之間進行區分就很困難,修改起來也麻煩。
C: ft,雞蛋里面挑骨頭,我沒有感覺,也許是Patran的一點優勢吧。
20,ANSYS輸入非線性材料有時存在一定困難。例如,輸入與溫度有關的材料參數m(T)時,
輸入溫度點T=10℃ 100℃上的m(T)后,就
無法再輸入T=10℃ 20℃上的m(T)。
展開 『分享』優秀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”,在前面的小方塊上打勾選擇,在右邊的“顏色”對話框里可以更改各種關鍵字的顏色與字體等,點擊"確定"按鈕關閉對話框。
展開 經典仿真案例教程 | 01 - 分布荷載的應用
> 選擇General Postproc>Element Table>Define Table
> 單擊“添加…add”
> 在出現的窗口中
a、 在“項目的用戶標簽”部分輸入“SMAXI”
b、 在“結果數據項”部分的第一個窗口中,向下滾動并選擇“按序列號”
c、 在同一部分的第二個窗口中,選擇“NMISC”
d、 在第三個窗口中,在逗號后的任意位置輸入“1”
> 單擊“應用”
> 重復步驟2至4,但在步驟3a中將“SMAXI”更改為“SMAXJ”,在步驟3d中將“1”更改為“3”。
> 單擊“確定”。“Element Table Data”窗口現在應該有兩個變量。
> 在“元素表數據('Element Table Data)”窗口中單擊“關閉”。
> 選擇:General Postproc>Plot Results>Line Elem Res。。。
> 從“LabI”下拉菜單中選擇“SMAXI”,從“LabJ”下拉菜單中選擇“SMAXJ”。注意:
{ ANSYS只能計算單元上某一位置的應力。對于這個例子,我們決定從每個元素的I和J節點提取應力。這些是位于每個元素末端的節點。
{ 對于這個問題,我們需要元素的主應力。對于BEAM3元素,這被分類為NMISC,“I”節點為1,“J”節點為3??梢栽?em>ANSYS幫助文件中找到每個元素的可用代碼列表。(即在ANSYS輸入窗口中鍵入help BEAM3)。
如下圖所示,最大應力出現在梁的中間,值為750MPa。
解決方案的命令文件模式
上面的例子是用ANSYS的圖形用戶界面(GUI)和命令語言界面相結合來解決的。打開文件并將其保存到計算機。
展開 
CAD TO ANSYS TO FLAC3D邊坡穩定性分析全程揭密
這樣的軟件在論壇上的ANSYS版塊已經有了。有時候,CAD圖也并非全有三維信息,不過只要知道二維信息,輔之以高程,就可以了,這個工作量不大。將得到的點的坐標導入到EXCEL中進行處理,轉換為下面的格式
k, 1, 600 ,0, 0
k, 2, 600 ,0, 700
k, 3, 0 ,0, 700
k, 4, 0 ,0, 0
k, 5, 600 ,24, 0
k, 6, 600 ,24, 700
k, 7, 0 ,24, 700
k, 8, 0 ,24, 0
即關鍵點坐標,然后就可以由點生成線了。至于為什么要導入到EXCEL,因為得出的數據點格式未必是符合ANSYS的數據格式,采用她可以進行批量處理,減少工作量。處理完畢后,這些數據點格式可以直接拷貝到記事本中,就成為符合ANSYS輸入要求的數據點格式了。
(2)有了數據點,就進入到下一步,即由點在ANSYS中建立幾何模型。
通過數據點生成幾何模型的方法多種多樣,因人而異,沒有統一的方法。不過對于我來說,個人覺得巖土工程模型比較復雜,最好是采用點生成線、線生面,面生成體的辦法。至于地質界面,我是采用先生成面,然后切割體的方式生成。附件是我的ANSYS命令流,里面配有說明,大家可以參考一下。
展開 案例39-引線鍵合超聲換能器
然而,如果使用壓電應變矩陣,則必須通過TB,ANEL命令輸入彈性特性。此外,IEEE標準列出了基于(x,y,z,yz,xz,xy)排序的系數,
• 而ANSYS輸入需要(x,y,z,xy,yz,xz)排序。有關詳細信息,請參見《耦合場分析指南》中的壓電矩陣。通過調整網格單元大小以適應分析的頻率范圍,確保每個波長至少有六個單元用于感興趣的最高頻率。
• 在計算電阻抗時,根據“反作用力”電荷計算電流,如“預應力全諧波響應分析結果”所示。電壓自由度受限的每個節點返回一部分“反應”電荷。然而,如果電壓自由度是耦合的,則可以在主自由度(MDOF)下獲得總的“反應”電荷,而不是對終端節點的所有“反作用”電荷求和。這種方法后處理簡單得多,因為只需要查詢來自單個節點(MDOF)的結果。
• 在諧波響應分析中,所有加載和邊界條件均以正弦方式應用。因此,如果存在預緊力單元(PRETS179),則在分析的諧波響應部分將其調整限制為零。
• 對于線性擾動分析,使用基本線性靜態分析中的RESCONTROL,linear命令生成多幀重啟所需的文件(.Rnnn,.RDB,.ESAV)。線性擾動分析需要使用多幀重新啟動文件,但除非發出RESCONTROL命令,否則不會為線性靜態分析創建重新啟動文件。
參考文獻
Yan, T. H., Wang, W., Chen, X. D., Li, Q., & Xu, C. (2009). Design of a smart ultrasonic transducer for interconnecting machine applications.
展開 接觸非線性技巧總結:控制收斂性和精度的平衡
ANSYS分析設計人—專注壓力容器分析設計的交流平臺!學貴得師,更貴得友!共同學習,共同進步!
以下是筆者在學習過程中發現的一份講解非常不錯的關于接觸分析的資料,分享出來與大家一起學習和進步。
接觸非線性基本計算過程簡介
接觸非線性基本技巧總結
鏈接:如何從ANSYS軟件輸入和輸出方面有效提高非線性分析
請不吝點個在看!分享成就你我他!
在這里,我們愿與您一起,亦師亦友,共同學習,共同進步; 期待有志者的加入!
基于 MATLAB 的 ANSYS Harwell-Boeing 格式稀疏矩陣提取工具 —— 剛度矩陣與質量矩陣 ¥30
在有限元分析中,ANSYS 可以導出大規模稀疏矩陣(如剛度矩陣、質量矩陣),通常使用 Harwell-Boeing (HB) CCS 格式。這些矩陣對后續二次開發、動力學分析或自定義求解器非常重要,但由于其稀疏和壓縮存儲形式,直接在 MATLAB 中讀取和使用并不方便。
本文提供了 兩個 MATLAB 函數,可直接從 ANSYS 導出的 HB 矩陣文件中讀取并重構成 MATLAB 稀疏矩陣:
1.剛度矩陣提取函數
輸入:ANSYS 導出的剛度矩陣 HB 文件(stiff.txt)
輸出:MATLAB 稀疏矩陣 K,可直接用于動力學計算或驗證
支持自動對稱化,保證數值正確
2.質量矩陣提取函數
輸入:ANSYS 導出的質量矩陣 HB 文件(mass.txt)
輸出:MATLAB 稀疏矩陣 M
使用與剛度矩陣同樣的解析邏輯,無需額外修改
案例說明:
本文以高速鐵路接觸網結構為例,展示了如何將 ANSYS 中導出的稀疏剛度矩陣和質量矩陣,在 MATLAB 中完整展開,并進行后續動力學分析準備。
通過該方法,可以將大規模有限元矩陣快速轉化為 MATLAB 可操作形式,為自定義振動分析、模態分析及其他科研或工程應用提供基礎。
優勢與應用:
支持大規模稀疏矩陣解析
自動對稱化,保證數值精度
適用于剛度矩陣、質量矩陣、其他 HB 格式矩陣
可作為動力學求解器或后處理工具的基礎模塊
使用方法:
1.使用以下代碼對ansys中生成的質量及剛度矩陣進行提取,file,5,full(5為工作目錄下full文件的文件名,例如:filename.full)。
展開