
發(fā)布
注冊
/
登錄ansys的語言的案例
ANSYS經(jīng)典中使用APDL語言施加移動高斯熱源
很多人在使用ANSYS模擬焊接和增材制造過程中都面臨高斯熱源施加的難題,現(xiàn)在我來演示一下如何在ANSYS經(jīng)典中使用APDL語言施加高斯熱源,以及如何實現(xiàn)熱源的移動。
打開經(jīng)典界面,然后選擇Parameters→Functions→Define/Edit
然后在彈出的Function Editor中選取你想要輸入的熱源函數(shù),我這里使用了一個高斯體熱源函數(shù),也可以替換成高斯面熱源或者雙橢球熱源,具體函數(shù)請自行查找文獻
點擊Save后,保存后綴名為.func的函數(shù)文件,其名稱為func11.func
然后退出,重新選擇Parameters→Functions→Read From file
選擇剛才定義的函數(shù)
此時彈出對話框,要求輸入函數(shù)的名稱,及對應(yīng)的參數(shù)的大小,我們定義名稱為gauss,兩個參數(shù)常量分別為qmx=1,r=1,局部坐標(biāo)系選0就意味著這個函數(shù)是在全局坐標(biāo)系中施加的,可以換成其他已經(jīng)定義的任何局部坐標(biāo)系
然后點擊List→Files→Log file
然后我們就可以發(fā)現(xiàn)在Log file文件里自動生成了函數(shù)func11對應(yīng)的數(shù)據(jù)表,其是一個維度6*20的Table表,我們在array parameter中也可以查看其具體數(shù)據(jù),為什么會生成這段呢,其實就是ANSYS根據(jù)你所定義的函數(shù),自動生成了一個Table表做了這個函數(shù)的插值,這樣系統(tǒng)在計算時就可以根據(jù)這個Table表進行對應(yīng)的索引,生成任何你想要的函數(shù)值了。
展開 斯姆勒 | Ansys 經(jīng)典結(jié)構(gòu)分析APDL語言詳解及Ansys二次開發(fā)高級培訓(xùn)
點擊報名:http://jishulink.mikecrm.com/1B085K9
ANSYS使用APDL語言提取節(jié)點編號及對應(yīng)坐標(biāo) ¥10
首先選取好你想選取的節(jié)點
NSEL,S,…………………..
然后使用*vget讀取節(jié)點編號及相應(yīng)坐標(biāo)
*Get,nnod,NODE,0,COUNT
*vget,nl,node,,nlist !得到表面節(jié)點編號
*vget,locx,node,,loc,x
…………………….
*DIM,locx1,array,nnod,1 !定義一個數(shù)組,其為nnod行1列
………………………….
要注意,這里面得到的nl是從小到大排列的,只包含一部分節(jié)點,而我們得到的locx卻是所有節(jié)點的坐標(biāo),所以我們還需要定義一個locx1,再用一個循環(huán)把你想選擇的節(jié)點編號和其坐標(biāo)一一對應(yīng)起來。具體的關(guān)系從下面的圖可以看出。
*DO, j,1,nnod,1
locx1(j)=locx(nl(j)) !節(jié)點對應(yīng)坐標(biāo)
…………………………….
*ENDDO
這時我們就已經(jīng)得到了想選取的節(jié)點坐標(biāo)及對應(yīng)編號,此時我們需要運行一個Output.mac文件,把得到的數(shù)組輸出。
Output.mac 中包含的內(nèi)容
!----------------------------------!
*cfopen,node_number.dat, ! Generate Ist File
*vwrite,nl(1)
(1F6.0)
*cfclos
*cfopen,node_locx.dat,
*vwrite,locx1(1)
(1E15.6)
*cfclos
………………….剩下的按照同樣格式寫
!----------------------------------!
最后得到的txt文件的內(nèi)容分別如下:
展開 應(yīng)用ANSYS ADPL語言建立波紋鋼梁模型
用APDL語言對其進行建模,得到模型見下圖所示:
上部局部模型見下圖:
2、單元劃分:
采用SHELL181單元進行網(wǎng)格劃分,該單元適合對薄殼體結(jié)構(gòu)進行分析。它是一個4結(jié)點單元,每個結(jié)點具有6個自由度:x,y,z方向的位移自由度和繞X,Y,Z軸的轉(zhuǎn)動自由度。Shell181單元非常適用于分析線性的,大轉(zhuǎn)動變形和非線性的大形變。殼體厚度的變化是為了適應(yīng)非線性分析。在該單元的應(yīng)用范圍內(nèi),完全積分和降階積分都是適用的。SHELL181單元闡明了以下(荷載剛度)分布壓強的效果。 SHELL181單元可以應(yīng)用在多層結(jié)構(gòu)的材料,如復(fù)合層壓殼體或者夾層結(jié)構(gòu)的建模。
3、載荷和邊界條件
對模型施加垂直向下的力F,對兩邊進行全約束,具體見下圖:
4、求解結(jié)果
通過靜力分析,得到模型在垂直載荷作用下的應(yīng)力和變形,分別見下圖:
5、總結(jié)
本文主要對波紋腹板鋼梁進行建模,這里重點為波紋腹板的模型建立。采用APDL語言進行模型建立,展示了APDL語言的強大功能。
展開 
Ansys Workbench 利用APDL后處理命令,提取模態(tài)結(jié)果,結(jié)合VBA語言自動編制報告 ¥10
(該命令可以提取模態(tài)實現(xiàn)對X、Y、Z三個方向的模態(tài)有效質(zhì)量和模態(tài)階次頻率的提取,并導(dǎo)出為結(jié)果文件夾下的“modalResultRecord.txt”文檔)
2:在仿真文件夾內(nèi)找到該txt文檔,放置在合適位置;記下目錄;
3:在word開發(fā)工具中,利用VBA語言編寫如下附錄2命令。
4:修改txt文件的目錄,保持與步驟2一致。(將附錄中VBA程序復(fù)制到word開發(fā)工具內(nèi),點擊運行即可在,word文檔中創(chuàng)建模態(tài)統(tǒng)計表)
(將類似功能匯總即可完成仿真報告的自動化創(chuàng)建,本文僅涉及一部分)
附錄1:Ansys Workbench 模態(tài)仿真后處理中插入的APDL命令
!提取模態(tài)仿真的X、Y、Z方向有效模態(tài)質(zhì)量,APDL命令:
! 模型單位制:mm kg N s
finish
/post1 !進入后處理
*dim,direction,CHAR,3,1 !創(chuàng)建三維字符串?dāng)?shù)組 direction 用于定義X、Y、Z方向
direction(1) = 'X'
direction(2) = 'Y'
direction(3) = 'Z'
*get,lastLS,active,0,set,LSTP ! 提取當(dāng)前載荷步 lastLS
*get,beginset,active,0,set,nset,first,lastLS ! 提取當(dāng)前載荷步 的初始子步
*get,endset,active,0,set,nset,last,lastLS ! 提取當(dāng)前載荷步 的最后子步
nummodes = 0
*if,endset,gt,0,then
nummodes = endset - beginset + 1 !
展開 嵌入式軟件的流程圖制作及解析工具
CasePlayer2 : 適用于嵌入式軟件的說明書制作及解析工具
靜態(tài)解析C/C++源代碼自動生成流程圖等文件
適用于各種嵌入式微機用匯編代碼
具有符合編程標(biāo)準(zhǔn)MISRA-C 1998/2004的規(guī)范檢查功能,Code Metrics計測功能
適用于掌握以往程序的內(nèi)容,審閱會議時評估程序等,有利于改善軟件質(zhì)量的工具
產(chǎn)品概要
CasePlayer2是通過解析ANSI C語言,C++,嵌入式C語言(非ANSI),以及匯編語言的源代碼,制作包括流程圖等的程序說明書的工具。不論是對以往的程序進行邏輯分析,還是為新開發(fā)的程序制作說明書,都提供了強有力的支援。作為程序靜態(tài)分析功能,包括外部變量參照/代入的列表功能,以及C語言的編程標(biāo)準(zhǔn)[MISRA-C]的規(guī)范檢查功能。
只需將程序登記,可以自動生成各種說明書
CasePlayer2是通過分析ANSI C語言,C++,嵌入式C語言(非ANSI),以及匯編語言的源代碼,制作包括流程圖等程序說明書的逆向CASE(computer aided software engineering tool)工具。應(yīng)用GAIO的主要技術(shù)也就是編譯技術(shù),不需要追加其他代碼就可以解析代碼構(gòu)造,制作各種流程圖。而其他公司的CASE工具往往需要追加代碼才能實現(xiàn)流程圖生成。而且,只需幾秒鐘就可以將數(shù)萬行C語言程序轉(zhuǎn)換成流程圖,具有引以為豪的壓倒性性能。
展開 基于ANSYS的汽車起重機專用有限元軟件定制開發(fā)(原創(chuàng),如轉(zhuǎn)載,請注明出處)
為響應(yīng)技術(shù)鄰的ANSYS技術(shù)大賽,以示支持,特發(fā)此貼。
分析類型:ANSYS二次開發(fā)
技術(shù)難點:該項目牽涉到多學(xué)科,力學(xué),起重機學(xué),機械、有限元,ANSYS,語言編程等相關(guān)學(xué)科。
完成人:技術(shù)鄰ANSYS專家
業(yè)務(wù)咨詢網(wǎng)址:http://www.yqgqt.org.cn/content/other/402981
研究對象:汽車起重機
開發(fā)語言:TCL/TK APDL
TCL/TK作為ANSYS經(jīng)典的界面開發(fā)語言,可以使實現(xiàn)命令和數(shù)據(jù)的無縫交換(WB采用其他語言)
APDL可以實現(xiàn)參數(shù)化編程和功能實現(xiàn)。
開發(fā)時間:大于1年
軟件特點:
高效精準(zhǔn)的建模分析技術(shù)
完全參數(shù)化控制(結(jié)構(gòu)參數(shù)、控制參數(shù)、工況參數(shù)等);
基于參數(shù)化的自動化實現(xiàn)(自動實現(xiàn)建立幾何模型、網(wǎng)格劃分、加載、施加邊界條件、自動計算和分析);
有限元操作的完全內(nèi)部封裝,傻瓜式操作的特點(完全不懂有限元,都能得到專業(yè)分析結(jié)果);
基于行業(yè)標(biāo)準(zhǔn)和國家標(biāo)準(zhǔn)的計算結(jié)果評估系統(tǒng)(15個有限元計算結(jié)果評估子系統(tǒng))。
展開 ANSYS Maxwell:無刷直流電機快速入門教程 發(fā)布時間:2026年1月 文件規(guī)格:MP4格式,視頻編碼為h264,分辨率1920×1080 授課語言:英語 課程時長:1小時30分鐘 文件大小:
ANSYS Maxwell:無刷直流電機快速入門教程 發(fā)布時間:2026年1月 文件規(guī)格:MP4格式,視頻編碼為h264,分辨率1920×1080 授課語言:英語 課程時長:1小時30分鐘 文件大小:2GB
基于ANSYS的箱涵結(jié)構(gòu)二次開發(fā)
整個過程的效果如下:
當(dāng)然,如果為了顯得更加花俏,還可以通過UIDL語言實現(xiàn)在左側(cè)菜單欄的添加,更深層次的,還可以聯(lián)合VB進行進一步的二次開發(fā),無可否認(rèn),這需要更深層次的語言基礎(chǔ)了。
歡迎關(guān)注微信公眾號:ANSYSABAQUS
Tcl/Tk與APDL聯(lián)合編程實現(xiàn)ANSYS的二次開發(fā)
Tcl/Tk與APDL聯(lián)合編程實現(xiàn)ANSYS的二次開發(fā)
ANSYS的二次開發(fā)語言有四種,分別是APDL、UPFs、UIDL及Tcl/Tk,其中后面兩個用于ANSYS交互界面開發(fā)。APDL(ANSYS Parametric Design Language)大家都熟悉,ANSYS參數(shù)化設(shè)計語言,及俗稱的命令流。它由類似于FORTRAN的語言部分和1000多條ANSYS命令組成。
APDL是一種解釋性文本語言,有順序、選擇、循環(huán)及宏等結(jié)構(gòu)。利用APDL將ANSYS命令組織起來,編寫出參數(shù)化的用戶程序,從而實現(xiàn)有限元分析的全過程,即建立參數(shù)化的實體模型、參數(shù)化的網(wǎng)格劃分與控制、參數(shù)化的材料定義、參數(shù)化的載荷和邊界條件定義、參數(shù)化的分析控制和求解以及參數(shù)化的后處理。
UPFs(User Programmable Features),即用戶可編程特性,它是源代碼層次的ANSYS二次開發(fā),用戶可以根據(jù)需要利用UPFs重新編譯連接生成用戶定制版本的ANSYS軟件,例如創(chuàng)建新單元、定義新的材料屬性、定義用戶失效準(zhǔn)則等等。
UIDL是ANSYS用戶界面設(shè)計語言(UserInterfaceDesignLanguage)的簡寫,允許用戶改變ANSYS的圖形界面中的一些組項,提供了一種允許用戶靈活使用組織設(shè)計ANSYS的強有力工具,不過功能有限。
Tcl稱為“工具命令語言”"Tool Command Language",是一種腳本語言。Tk則是基于Tcl的圖形界面開發(fā)工具箱,與UIDL相比,更能夠觸及深層,因此更加靈活,開發(fā)的界面受限更少。
采用Tcl/Tk與APDL聯(lián)合編程能夠通過界面實現(xiàn)參數(shù)化設(shè)計過程,非常直觀。
展開 初學(xué)者的必備資料
呵呵,新手上傳,望見諒
ch1 ansys簡介.pdf
ch2 建立有限元模型.pdf
ch3 實體模型的建立.pdf
ch4 網(wǎng)格劃分.pdf
ch5 加載與求解.pdf
ch6 通用后處理器.pdf
ch7 時間歷程后處理器.pdf
ch8 ansys參數(shù)化語言.pdf
ch9 結(jié)構(gòu)靜力分析.pdf
ch10 動力學(xué)分析.pdf
ch11 熱力學(xué)分析.pdf
ch12 優(yōu)化設(shè)計.pdf

六層鋼框架結(jié)構(gòu)的ANSYS建模(某教學(xué)樓,實際工程項目) ¥2.5
筆者根據(jù)施工圖,使用ANSYS的APDL語言建立了該建筑樓的模型。
如果讀者朋友需要一個ANSYS建筑模型,進行各種力學(xué)分析和深入的研究,比如靜力分析,模態(tài)分析,建筑減震研究,都可以使用本文的模型。
如果讀者是在校學(xué)生,需要做ANSYS相關(guān)的畢業(yè)設(shè)計和畢業(yè)論文,完全可以在該模型的基礎(chǔ)上做一些想要的靜力學(xué)或者動力學(xué)分析。
后文目錄
一:建模
二:約束
三:模態(tài)分析
四:模型源文件
北鯤云超算平臺能夠為CAE行業(yè)發(fā)展提供哪些支持?
北鯤云超算平臺將CAE軟件安裝到云平臺,比如常見的ANSYS、ABAQUS、NASTRAN、ADINA、MARC、MAGSOFT、COSMOS等。在北鯤云超算平臺上用戶可以直接啟動這些軟件根據(jù)自己的作業(yè)對應(yīng)的CPU、GPU資源配置。
CAE的關(guān)鍵鍵技術(shù)主要包括:計算機圖形技術(shù)、數(shù)據(jù)交換技術(shù)、工程數(shù)據(jù)管理技術(shù)、管理信息系統(tǒng)等,以ANSYS為例來說, 北鯤云超算平臺安裝了ANSYS大部分的軟件模塊,這些模塊是ANSYS收購很多很軟件后整合形成的。目前ANSYS融結(jié)構(gòu)、流體、電場、磁場、聲場分析于一體的,擅長于多物理場和非線性問題的有限元分析,對于流體分析,電磁分析,瞬態(tài)動力學(xué)分析已經(jīng)很強大,在鐵道,建筑和壓力容器方面應(yīng)用較多。它的明顯優(yōu)勢在多場耦合,尤其是物理場耦合。至于熱分析則很一般,對于巖土結(jié)構(gòu)的靜力學(xué)計算也不是很強悍。另外值得一提的是ANSYS的apdl語言非常高級,這也是非常多仿真工程師喜歡使用這款軟件的原因之一。 目前ANSYS件,在結(jié)構(gòu)、流體、電磁、多物理場耦合仿真、嵌入式仿真各方面都有發(fā)展。
所以,在CAE領(lǐng)域云計算同樣有著廣泛的應(yīng)用場景及拓展空間,一個行業(yè)的發(fā)展不僅僅是行業(yè)內(nèi)自身的發(fā)展,往往也需要與之相關(guān)的上下游行業(yè)提供不斷支持。北鯤云超算平臺在CAE領(lǐng)域發(fā)展中,就是為行業(yè)提供底層算力支持的平臺。
展開 msc/patran+nastran, ansys, abaqus 三者的比較
與patran+nastran相比,ansys的界面就低了一些,操作也沒有patran舒服。不過,差別不是很大。ansys據(jù)俺的體會,唯一的強項就是多場耦合。其他的功能,msc/patran+nastran都有。不過,ansys的apdl語言比較高級,是其最大優(yōu)勢,或者說,msc應(yīng)向這一方向發(fā)展!!不過,apdl最開始學(xué)也很費事,得一條一條查,一條一條記,這個過程沒有兩三個月下不來。由此,ansys的清爽度比msc差一些。
abaqus,如果自己用手編寫過有限元程序的,入門應(yīng)該不難。其命令格式,跟自己用手編程序一個套路。abaqus的強項是其分析功能很全面,特別是非線性部分,基本上都包含了。abaqus最大的缺點是上手慢,其教程太差,除了幾本手冊,基本上等于沒有教程。要學(xué)abaqus,其時間要比msc, ansys長多了!!現(xiàn)在看,學(xué)abaqus實在沒什么省時間的方法(比如它的 training lecture,一本250$,買來一看,氣暈俺,還沒手冊說得詳細(xì)!!),所以唯一的笨方法就是要看手冊啦!
如果說msc是windows點鼠標(biāo)時代的水平,abaqus就是敲dos命令的原始時代。
不過,如果愣要用非線性分析,而nastran/ansys都沒用,也只能用abaqus了。估計幾年后,其CAE應(yīng)能發(fā)展patran的水平,其教程應(yīng)有step by step的水平。否則,為了一個非線性,多花數(shù)倍的時間,實在不爽!!或者說,花一輩子時間,才會用其中一部分功能,真可謂生也有涯,學(xué)也無涯,以有涯學(xué)無涯,不如不學(xué)算了!!:D8D
展開 《ANSYS 有限元分析實用教程(附CD-ROM光盤一張)》
ISBN:7302101752 360 尺寸:大16開 印張:23.5 字?jǐn)?shù):534000 印次:1 印刷時間:2005/01/01 用紙:膠版紙 版次:1 附件數(shù)量:1 附件:CD-ROM
【內(nèi)容提要】
ANSYS軟件是融結(jié)構(gòu)、熱、流體、電磁、聲學(xué)于一體的大型通用有限元軟件,它廣泛應(yīng)用于核工業(yè)、鐵道、石油化工、航空航天、機械制造、能源、汽車交通、國防、軍工、電子、土水工程、造船、生物醫(yī)學(xué)、輕工、地礦、水利、日用家電等工業(yè)及科學(xué)研究中。
本書通過大量的實例介紹了ANSYS 8.1軟件的基本使用方法,包括建模、網(wǎng)格劃分、施加荷載、求解及后處理等;進而介紹了用ANSYS進行有限元分析過程中常用的高級分析方法,如非線性靜力分析、模態(tài)分析、瞬態(tài)動力分析、熱力學(xué)分析、優(yōu)化設(shè)計等;另外,本書還對ANSYS參數(shù)化編程語言APDL作了初步闡述,力圖使讀者對這種強大的語言有初步的認(rèn)識。
本書適用于剛剛接觸ANSYS軟件的初級用戶,書中介紹了大量例子也可供高級用戶參考。
光盤內(nèi)容:本書所涉及重點案例的多媒體視頻演示,并配有語音講解。書中所講述實例的數(shù)據(jù)庫文件及用于操作練習(xí)的例子文件。
展開