
發(fā)布
注冊(cè)
/
登錄ansys列表輸出的案例
ANSYS 支持的函數(shù)列表
ANSYS 支持的函數(shù)列表,備用與共享,以后不要老再去找了
SIN(X) Sine
COS(X) Cosine
TAN(X) Tangent
ASIN(X) Arcsine
ACOS(X) Arccosine
ATAN(X) Arctangent
ATAN2(Y,X) Arctangent (Y/X) with the sign of each component considered
SINH(X) Hyperbolic sine
COSH(X) Hyperbolic cosine
TANH(X) Hyperbolic tangent
SQRT(X) Square root
ABS(X) Absolute value
SIGN(X,Y) Absolute value of X with sign of Y.
展開(kāi) ANSYS的“get”函數(shù)列表
自己收藏并與大家分享,來(lái)自于ANSYS的help
“get函數(shù)”可用于某些項(xiàng),并可用于代替*get命令。函數(shù)返回值并在函數(shù)被輸入的地方使用它,繞過(guò)了用參數(shù)名存儲(chǔ)值和在要使用值的地方輸入?yún)?shù)名的需要。
例如,假設(shè)要計(jì)算兩個(gè)節(jié)點(diǎn)的平均X位置。使用*GET命令,參數(shù)L1可以指定節(jié)點(diǎn)1的X位置,參數(shù)L2可以指定節(jié)點(diǎn)2的X位置。然后,可以從mid=(L1+L2)/2計(jì)算mid位置:
*GET,L1,NODE,1,LOC,X
*GET,L2,NODE,2,LOC,X
MID=(L1+L2)/2
但是,使用返回節(jié)點(diǎn)N的X位置的節(jié)點(diǎn)位置“get ”函數(shù)NX(N),可以直接計(jì)算MID,而不需要中間參數(shù)L1和L2:
MID=(NX(1)+NX(2))/2
除非另有說(shuō)明,否則Get函數(shù)返回活動(dòng)坐標(biāo)系中的值。
Get函數(shù)參數(shù)本身可能是參數(shù)或其他Get函數(shù)。get函數(shù)NELEM(E,NPOS)返回元素編號(hào)E的NPOS位置的節(jié)點(diǎn)號(hào)。組合函數(shù)NX(NELEM(E,NPOS))返回該節(jié)點(diǎn)的X位置。
下表列出了按功能分組的可用get函數(shù)。*GET命令還列出GET函數(shù)作為*GET items的替代項(xiàng)(如果適用)
Table 1: *GET - Get Function Summary
"Get Function" Summary
Entity Status Get Function Description
NSEL(N) Status of node N: -1=unselected, 0=undefined, 1=selected.
ESEL(E) Status of element E: -1=unselected, 0=undefined, 1=selected.
KSEL(K) Status of keypoint K: -1=unselected, 0=
展開(kāi) ansys里有沒(méi)有能看所有單元應(yīng)力具體數(shù)值的列表啊
如題。在哪找啊。謝謝大家了
ANSYS中的LLIST命令——列表顯示線(xiàn)信息命令
1.命令格式
LLIST, NL1, NL2, NINC, Lab
其中,
NL1, NL2, NINC:列表線(xiàn)號(hào)從NL1到NL2(默認(rèn)為NL1)增量為NINC(默認(rèn)為1)的所有線(xiàn)的信息。如果NL1=ALL(默認(rèn)選項(xiàng)),則忽略NL2與NINC的內(nèi)容,列表所有[LSEL]命令選擇的線(xiàn)。如果NL1=P,則激活圖形拾取功能,忽略命令的其它內(nèi)容。當(dāng)然,NL1也可是組件名,此時(shí)忽略NL2與NINC的內(nèi)容。
Lab:列表類(lèi)型選項(xiàng),可取如下值:
(空)——在指定范圍內(nèi)輸出關(guān)于所有線(xiàn)的信息
RADIUS——輸出特定圓弧的半徑,以及每條線(xiàn)的關(guān)鍵點(diǎn)號(hào)。直線(xiàn)、非圓曲線(xiàn)的半徑為零。
LAYER——輸出layer-mesh控制規(guī)范
HPT——輸出只有那些包含硬點(diǎn)的線(xiàn)的信息
ORIENT——輸出線(xiàn)列表,并識(shí)別任何與直線(xiàn)相關(guān)的方向關(guān)鍵點(diǎn)及任何橫截面ID。
2.操作路徑
Utility Menu>List>Lines
如圖1所示
圖1 操作提示框
3.實(shí)例
輸入命令:
/PREP7
K,1,1,0,0
K,2,2,0,0
LSTR,1,2
K,3,4,0,0
K,4,3,-1,0
LARC,2,3,4,1.5
LLIST !如圖2所示
LLIST,,,,RADIUS !如圖3所示
LLIST,,,,ORIENT !如圖4所示
圖2
圖3
圖4
4.參考資料
ANSYS HELP 15.0
展開(kāi) 
【ANSYS文件輸出】ANSYS怎么批量文件輸出?
這期是ANSYS不定期更新,這期主要講一下ANSYS怎么批量文件輸出,還有批量輸出前的一些預(yù)處理操作。</span></p><p><strong>01</strong></p><p><strong>怎么去除右上角的時(shí)間?</strong></p><p>/PLOPTS,DATE,0 !都不顯示</p><p>/PLOPTS,DATE,1 !只顯示日期</p><p>/PLOPTS,DATE,2 !顯示日期和時(shí)間</p><p><strong>02</strong></p><p><strong>怎么去除右上角的LOGO?</strong></p><p>/plopts,logo,on !以logo形式</p><p>/plopts,logo,off !以文本形式</p><p> 用上面兩種形式,logo還是會(huì)存在的,還有一種方法就是在界面,鼠標(biāo)箭頭放在logo上,右鍵點(diǎn)擊data,REPLOT一下,這樣logo就會(huì)不再出現(xiàn)。</p><p><strong>03</strong></p><p><strong>怎么把背景變成白色?</strong></p><p>!
展開(kāi) ANSYS中的自動(dòng)化參數(shù)研究,自動(dòng)建模/分網(wǎng)/多參數(shù)求解/自動(dòng)輸出云圖/自動(dòng)輸出所需結(jié)果
最后通過(guò)*uilist,holrad.txt將該.txt文件在ANSYS界面上顯示出來(lái)。
*CFOPEN,holrad,txt,
*vwrite('Radius',4x,'Stress')
*VWRITE,holrad(1,1),holrad(1,2)
(f6.3,4x,f8.3)
*uilist,holrad.txt
總
本案例教程只研究了一個(gè)參數(shù),可以完全擴(kuò)展到多個(gè)變參數(shù)研究上。
全文結(jié)束,感謝閱讀。
ANSYS中的循環(huán)載荷加載,最易理解的案例來(lái)了!
記憶合金、等12種非線(xiàn)性材料的單軸拉伸模擬
APDL命令流建模分析的框架(3分鐘上手APDL!!!)
展開(kāi) ansys如何輸出高質(zhì)量的圖片
對(duì)體和面來(lái)說(shuō),ANSYS默認(rèn)的結(jié)果輸出格式是云圖格式,而這種彩色云圖打印為黑白圖像時(shí)對(duì)比很不明顯,無(wú)法表達(dá)清楚,這對(duì)于發(fā)表文章來(lái)說(shuō)是非常不便的。發(fā)文章所用的結(jié)果圖最好是等值線(xiàn)圖,并且最好是黑白的等值線(xiàn)圖。筆者原來(lái)進(jìn)行這項(xiàng)工作時(shí)一般借用photoshop等第三方軟件,很麻煩,并且效果不好。現(xiàn)通過(guò)摸索,發(fā)現(xiàn)通過(guò)靈活運(yùn)用ansys本身也能實(shí)現(xiàn)這項(xiàng)功能。現(xiàn)將步驟寫(xiě)給大家,感謝caenet對(duì)我的幫助。
ANSYS數(shù)據(jù)輸出格式Fw.d的應(yīng)用
ANSYS數(shù)據(jù)輸出格式Fw.d的應(yīng)用
ANSYS計(jì)算后處理時(shí)經(jīng)常需要將得到的結(jié)果進(jìn)行輸出,輸出時(shí)需要采用一定的輸出格式指定輸出方式。數(shù)據(jù)輸出一般配合*CFOPEN和*VWRITE完成,*CFOPEN用于打開(kāi)文件,*VWRITE用于寫(xiě)數(shù)據(jù)。
APDL的輸出格式和Fortran一致其中F格式為:Fw.d。這個(gè)用的比較多,用于輸出浮點(diǎn)數(shù)據(jù)。
其中,w表示數(shù)據(jù)的總字符寬度,d表示小數(shù)部分所占的寬度,不夠的補(bǔ)零。例如F10.5表示輸出數(shù)據(jù)一共占10個(gè)寬度,其中小數(shù)部分占5個(gè)寬度,需要注意點(diǎn)號(hào)也占一個(gè)字符寬度,不夠10位的在數(shù)據(jù)的前面補(bǔ)空格。
展開(kāi) APDL實(shí)現(xiàn)ANSYS的結(jié)果輸出
APDL實(shí)現(xiàn)ANSYS的結(jié)果輸出
長(zhǎng)安CAE
1 概述
ANSYS作為通用有限元仿真計(jì)算軟件應(yīng)用非常普遍,其強(qiáng)大的參數(shù)化功能更是使得ANSYS的使用方便很多。在計(jì)算過(guò)程中,通常需要對(duì)計(jì)算結(jié)果進(jìn)行統(tǒng)計(jì),ANSYS計(jì)算的模型大多時(shí)候節(jié)點(diǎn)單元數(shù)目很多,結(jié)果數(shù)據(jù)也很多,因此在GUI界面的查詢(xún)操作不太方便,工作量太大,而且結(jié)果不好記錄。而且很多時(shí)候需要借助第三方軟件比如MATLAB等數(shù)據(jù)處理軟件對(duì)結(jié)果進(jìn)行處理,此情況下需要ANSYS能夠?qū)⒂?jì)算結(jié)果輸出到文件中,再通過(guò)對(duì)結(jié)果文件進(jìn)行處理得到想要的結(jié)果。
APDL不僅在參數(shù)化建模、加載和求解有很大的發(fā)揮,在后處理時(shí)同樣有發(fā)揮。本次借助APDL編寫(xiě)后處理命令流,將需要的計(jì)算結(jié)果以設(shè)置好的格式輸出為txt文件。
2 應(yīng)用
將編寫(xiě)好的前處理和求解APDL命令流在ANSYS里面運(yùn)行,命令流文件如圖1所示,該段命令流為兩根梁的求解計(jì)算,如圖2所示。
圖1 前處理與求解APDL命令流
圖2 模型
首先將所有節(jié)點(diǎn)的坐標(biāo)位置輸出,命令流如圖3所示。
圖3 輸出節(jié)點(diǎn)位移APDL命令流
ANSYS還可以將結(jié)果保存為數(shù)組,如圖4所示,數(shù)組可以仿照?qǐng)D3的循環(huán)部分輸出,數(shù)組中的數(shù)據(jù)可以繼續(xù)在ANSYS里面反復(fù)調(diào)用。
圖4 輸出數(shù)組
同樣的,其他的結(jié)果參數(shù)也可以輸出。如圖5所示,為節(jié)點(diǎn)應(yīng)力結(jié)果的輸出。
圖5 APDL獲取其他的結(jié)果
基本思路是通過(guò)循環(huán)語(yǔ)句獲取所有節(jié)點(diǎn)的參量,保存成數(shù)組,也可以不保存,然后新建一個(gè)文件用于輸出節(jié)點(diǎn)的參量,主要的命令是*CREATE和*GET。
展開(kāi) MatlabGUI界面調(diào)用Ansys計(jì)算并輸出計(jì)算結(jié)果
.*'},'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ù)值,如果沒(méi)有輸入值時(shí),使用缺省值。
將兩個(gè)txt合并成test3.mac作為APDL語(yǔ)言開(kāi)始的參數(shù)定義,生成test3.mac之后再使用system函數(shù)調(diào)用ANSYS的求解器,并讀取test3.mac進(jìn)行計(jì)算
在計(jì)算之前,是不能生成圖片的,這時(shí)需要設(shè)置只有點(diǎn)擊“開(kāi)始重構(gòu)”按鈕之后,其他按鈕才可用。
點(diǎn)擊按鈕開(kāi)始計(jì)算之后,會(huì)分別輸出兩個(gè)名為residualstress.jpg和deformation.jpg的圖片,對(duì)應(yīng)的語(yǔ)句為
/image,save,'E:\GUIRStest\residualstress',jpg
設(shè)置當(dāng)點(diǎn)擊“生成殘余應(yīng)力云圖”和“生成角變形云圖”時(shí),會(huì)讀取圖片的路徑并使用imshow生成圖片。
至此,一個(gè)簡(jiǎn)易的MatlabGUI界面調(diào)用ANSYS計(jì)算并輸出圖片就完成了。
展開(kāi) ANSYS如何批量輸出結(jié)果圖
ANSYS提供了很多圖片格式,但有些格式只適用于特定的操作系統(tǒng)或者Device,且有些圖片格式是不能通過(guò)APDL語(yǔ)言導(dǎo)出來(lái)的(ANSYS導(dǎo)出圖片的命令流有三種,水哥只推薦/image,其他兩種使用起來(lái)太繁瑣,不做推薦),只能采用GUI操作。本人就比較偏愛(ài)的三種格式簡(jiǎn)單如下:
1)JPG
此種格式清晰度較高,且可以根據(jù)自己需要設(shè)置圖片質(zhì)量高低,經(jīng)常不涉及批量出圖,只需一兩張結(jié)果圖時(shí),我便會(huì)使用這種格式。但這種格式不能通過(guò)/image命令導(dǎo)出來(lái),且只會(huì)保留圖片到你剛開(kāi)始指定的工作目錄下,文件名字不能更改。
GUi路徑如下:
2)BMP、PNG
這兩種格式均可通過(guò)GUI和命令流輸出,GUi輸出和上述JPG的輸出方法如出一轍,這里不再介紹。既然可以使用命令流輸出,那么就可以采用循環(huán)的方式批量出圖了,后面會(huì)做例子簡(jiǎn)單演示。
但此兩種格式的圖片空間較大,一般在2M左右,但對(duì)于如今的磁盤(pán)空間來(lái)講,這點(diǎn)缺點(diǎn)微不足道了。
3)emf
這個(gè)格式不用說(shuō)了,對(duì)寫(xiě)論文的童鞋來(lái)講在熟悉不過(guò)了。此格式唯一不好的地方是不能采用命令流輸出,只能GUi操作。
回歸正題,如何批量出圖。
使用命令流:/image,該命令流使用格式如下:
label一般選擇save,F(xiàn)name 為文件的名字,當(dāng)采用循環(huán)存儲(chǔ)的時(shí)候?yàn)榱吮苊鈭D片相互之間因?yàn)橥桓采w,此處需要用到將數(shù)字轉(zhuǎn)為字符的命令%_%,可通過(guò)引號(hào)指定圖片保存的位置,ext為圖片格式,此處可以為bmp,png。
例:
某等厚度圓環(huán)孔板的模態(tài)分析,已經(jīng)求得其前十階的振動(dòng)模態(tài),現(xiàn)需要批量導(dǎo)出其前十階模態(tài)。
展開(kāi) 
Moldex3D模流分析之結(jié)果輸出至Ansys Workbench
Moldex3D 提供射出成型結(jié)果中纖維配向、初始應(yīng)力 (翹曲應(yīng)力)、纖維濃度以及縫合線(xiàn)的輸出。從 Moldex3D 輸出的檔案可直接由 Ansys Workbench 讀取,并可與 Ansys Material Designer 提供的材料模型進(jìn)行整合,以利于纖維強(qiáng)化復(fù)材件的射出模擬。以下是使用Moldex3D 輸出結(jié)果項(xiàng)至 Ansys Workbench 的操作流程介紹:
?使用纖維強(qiáng)化復(fù)材時(shí),須注意在前處理的計(jì)算參數(shù)中,有啟用「執(zhí)行纖維配向計(jì)算」功能。若使用者想預(yù)測(cè)纖維濃度 (Fiber Volume Fraction) 在塑件內(nèi)的分布,則須額外勾選進(jìn)階選項(xiàng)中「計(jì)算填料濃度」功能。
?請(qǐng)注意:初始應(yīng)力(*.ist )對(duì)應(yīng)到射出成型分析中,由充填與保壓階段形成在模穴內(nèi)部的應(yīng)力,頂出后所造成的翹曲變形。因此若要輸出初始應(yīng)力,在設(shè)定分析順序時(shí),應(yīng)選擇有包含充填( F )、保壓 ( P ) 以及翹曲 ( W ) 的分析。
?完成 Moldex3D 模擬分析。
?當(dāng)分析完成后,在 FEA 接口的功能選項(xiàng)中,選取欲輸出的檔案:纖維濃度 (fiber volume fraction) (*.fcd)、初始應(yīng)力 (*.ist)、縫合線(xiàn) (*.nwd) 或纖維配向 (*.o2d)。除了勾選的功能外,軟件同時(shí)也會(huì)輸出 Ansys 可讀的網(wǎng)格檔(*.ans 與 *.cdb)。
?此處輸出之檔案可直接以 Ansys Workbench Toolbox 中的 Injection Molding Data 讀取。
?在 Ansys Workbench 環(huán)境中,提供一套短纖維復(fù)合材料仿真流程,可預(yù)測(cè)短纖維強(qiáng)化復(fù)材之射出成型件的熱機(jī)械行為。
展開(kāi) ANSYS輸出實(shí)體模型表面的節(jié)點(diǎn)信息 和單元拓?fù)潢P(guān)系
刪除后,顯示的就只有外表面的單元和節(jié)點(diǎn),通過(guò)菜單欄List下面的Nodes,可選擇列表輸出節(jié)點(diǎn)坐標(biāo),如下所示:
圖2
同樣,可通過(guò)List輸出單元拓?fù)湫畔ⅲ缦拢?先用命令:
numcmp,all
壓縮所有的單元和節(jié)點(diǎn)的編號(hào),也就是重新編號(hào),否則可能不是從1開(kāi)始。
最后顯示如下:
圖3
這兩個(gè)文件都可以保存,之后需要可以再寫(xiě)程序提取。
這里有一個(gè)問(wèn)題,現(xiàn)在得到的表面的節(jié)點(diǎn)號(hào)和原來(lái)實(shí)體模型對(duì)于位置的節(jié)點(diǎn)號(hào)不是對(duì)應(yīng)的,處理這個(gè)問(wèn)題需要重新寫(xiě)程序,用什么語(yǔ)言都可以,Python,C++等等,目的是讀取ansys輸出的節(jié)點(diǎn)信息文件,讀出固定坐標(biāo)處對(duì)應(yīng)的節(jié)點(diǎn)號(hào),通過(guò)對(duì)比可以找到所以的節(jié)點(diǎn)對(duì)應(yīng)關(guān)系。
展開(kāi) ANSYS后處理將數(shù)據(jù)以輸出到txt文本中應(yīng)用案例 ¥10
ANSYS后處理將數(shù)據(jù)以輸出到txt文本中,用到的主要命令為do循環(huán)、get命令;
循環(huán)命令*DO,Par,IVAL,FVAL,INC
Par循環(huán)變量的名稱(chēng),可以定義為i,j等
IVAL, Par循環(huán)變量的初始值
FVAL, Par循環(huán)變量的終止值
INC循環(huán)變量的增長(zhǎng)步長(zhǎng),缺省值為1
例子1:*do,i,1,100
***********************************************************************************************************************
獲取命令*GET, Par, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM
Par變量的名稱(chēng),將獲取的值存到變量中去
Entity,獲取的對(duì)象類(lèi)型可以為node、element、area等
ENTNUM為對(duì)象的ID號(hào)
Item1可以為單元表選項(xiàng)smic等
IT1NUM可以為單元表選項(xiàng)smic對(duì)應(yīng)的輸出序號(hào),對(duì)于梁?jiǎn)卧梢杂脕?lái)輸出載荷或應(yīng)力
例子1統(tǒng)計(jì)完單元數(shù)量賦值給變量number:*GET, number, ELEM,0,count
例子2提取單元最大的ID號(hào)賦值給變量number:*GET, number,ELEM,0,NUM,MAX
**********************************************************************************************************************
數(shù)組定義命令*DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3,CSYSID
Par數(shù)組的名稱(chēng)
Type
展開(kāi) algor可以將模型輸出為ansys的命令流
問(wèn)題:algor可以將模型輸出為ansys的命令流問(wèn)題?聽(tīng)說(shuō)algor可以將模型輸出為ansys的命令流,不知道如何處理?如果這樣,那algor就好了,好比word和WPS的關(guān)系。呵呵。
答案:ALGOR的模型可以輸出為ANSYS的.cdb文件,可以直接導(dǎo)入ANSYS。.cdb文件其實(shí)就是ANSYS的命令流文件,其中包含了生成相應(yīng)ANSYS模型的所有命令流。
在ALGOR中,完成有限元模型并check model后,可以在FEA Editor或者Super view環(huán)境中通過(guò)如下操作輸出.cdb文件:FIle->Export->Third-party FEA,選擇ANSYS類(lèi)型,給定文件名稱(chēng)就可以了。
在ANSYS中可以通過(guò)如下菜單導(dǎo)入.cdb文件:Preprocessor->Archive model->Read, 選擇DB All finite element information 以及文件就可以了。
但要注意二者之間的單元類(lèi)型的匹配,現(xiàn)在的ALGOR版本的有限元輸出菜單已經(jīng)集成在了前后處理環(huán)境FEMPRO中了,更加直接、方便。
另外,實(shí)體有限元模型也是可以導(dǎo)入的或?qū)С龅模⒁庥邢迒卧钠ヅ洌駝t就出錯(cuò),比如:ALGOR和ANSYS中同樣有金字塔過(guò)渡單元,但ALGOR中的金字塔過(guò)渡單元其頂點(diǎn)就是一個(gè)節(jié)點(diǎn),一個(gè)單元有5個(gè)節(jié)點(diǎn),而ANSYS的金字塔過(guò)渡單元其實(shí)是六面體的退化,其頂點(diǎn)處有若干重合的節(jié)點(diǎn),節(jié)點(diǎn)數(shù)和六面體單元相同,這種情況下,ALGOR的模型導(dǎo)入ANSYS或者ANSYS的模型導(dǎo)入ALGOR看上去一樣,但是計(jì)算就要出錯(cuò),由于節(jié)點(diǎn)不匹配所致,所以實(shí)體單元要轉(zhuǎn)換,應(yīng)該采用全六面體或者全四面體。
如果要想利用ALGOR的全自動(dòng)六面體主導(dǎo)網(wǎng)格,就不要導(dǎo)出了,因?yàn)橥ǔ2豢杀苊獾貢?huì)有一些過(guò)渡單元產(chǎn)生。用ALGOR計(jì)算就是了。
展開(kāi)