
發(fā)布
注冊
/
登錄ansys語言切換
關(guān)注創(chuàng)建者:王靖雯 創(chuàng)建時間:2023-03-08

ansys語言切換的實例教程
所以看,兩者之間是可以相互操作的,但是覺得有點麻煩了,本來就是同根,要是界面可以直接相互切換過來不用導入導出該多好,不過,如果我們只是對一個復雜模型進行分析,這種轉(zhuǎn)換工作也只是偶爾才進行一下,其實也無所謂,在把模型導入到經(jīng)典ANSYS界面中以后,可以查看一下經(jīng)典界面中的一些設(shè)置,如單元類型,材料模型,實常數(shù)等,大家會發(fā)現(xiàn)一些很有意思的東西,可以自己玩一下咯。
點擊報名:http://jishulink.mikecrm.com/1B085K9
首先選取好你想選取的節(jié)點
NSEL,S,…………………..
然后使用*vget讀取節(jié)點編號及相應坐標
*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é)點的坐標,所以我們還需要定義一個locx1,再用一個循環(huán)把你想選擇的節(jié)點編號和其坐標一一對應起來。具體的關(guān)系從下面的圖可以看出。
*DO, j,1,nnod,1
locx1(j)=locx(nl(j)) !節(jié)點對應坐標
…………………………….
*ENDDO
這時我們就已經(jīng)得到了想選取的節(jié)點坐標及對應編號,此時我們需要運行一個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)容分別如下:
展開 很多人在使用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ù)的名稱,及對應的參數(shù)的大小,我們定義名稱為gauss,兩個參數(shù)常量分別為qmx=1,r=1,局部坐標系選0就意味著這個函數(shù)是在全局坐標系中施加的,可以換成其他已經(jīng)定義的任何局部坐標系
然后點擊List→Files→Log file
然后我們就可以發(fā)現(xiàn)在Log file文件里自動生成了函數(shù)func11對應的數(shù)據(jù)表,其是一個維度6*20的Table表,我們在array parameter中也可以查看其具體數(shù)據(jù),為什么會生成這段呢,其實就是ANSYS根據(jù)你所定義的函數(shù),自動生成了一個Table表做了這個函數(shù)的插值,這樣系統(tǒng)在計算時就可以根據(jù)這個Table表進行對應的索引,生成任何你想要的函數(shù)值了。
展開 (該命令可以提取模態(tài)實現(xiàn)對X、Y、Z三個方向的模態(tài)有效質(zhì)量和模態(tài)階次頻率的提取,并導出為結(jié)果文件夾下的“modalResultRecord.txt”文檔)
2:在仿真文件夾內(nèi)找到該txt文檔,放置在合適位置;記下目錄;
3:在word開發(fā)工具中,利用VBA語言編寫如下附錄2命令。
4:修改txt文件的目錄,保持與步驟2一致。(將附錄中VBA程序復制到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)建三維字符串數(shù)組 direction 用于定義X、Y、Z方向
direction(1) = 'X'
direction(2) = 'Y'
direction(3) = 'Z'
*get,lastLS,active,0,set,LSTP ! 提取當前載荷步 lastLS
*get,beginset,active,0,set,nset,first,lastLS ! 提取當前載荷步 的初始子步
*get,endset,active,0,set,nset,last,lastLS ! 提取當前載荷步 的最后子步
nummodes = 0
*if,endset,gt,0,then
nummodes = endset - beginset + 1 !
展開 
ansys語言切換的相關(guān)專題、標簽、搜索
ansys語言切換的最新內(nèi)容
ANSYS Maxwell:無刷直流電機快速入門教程 發(fā)布時間:2026年1月 文件規(guī)格:MP4格式,視頻編碼為h264,分辨率1920×1080 授課語言:英語 課程時長:1小時30分鐘 文件大小:2GB
問題:
工程中因為模態(tài)分析可以反應出結(jié)構(gòu)產(chǎn)品的很多問題,因此對模態(tài)計算的需求很多。并且資料或經(jīng)驗等對模態(tài)計算有一定的要求,例如模態(tài)頻率大于激勵頻率的1.5倍、模態(tài)有效質(zhì)量大于75%等。
本例在常規(guī)模態(tài)計算的基礎(chǔ)上,通過插入后處理APDL命令,實現(xiàn)對X、Y、Z三個方向的模態(tài)有效質(zhì)量和模態(tài)階次頻率的提取,并統(tǒng)計導出為結(jié)果文件夾下的“modalResultRecord.txt”文檔。
很多人在使用ANSYS模擬焊接和增材制造過程中都面臨高斯熱源施加的難題,現(xiàn)在我來演示一下如何在ANSYS經(jīng)典中使用APDL語言施加高斯熱源,以及如何實現(xiàn)熱源的移動。
打開經(jīng)典界面,然后選擇Parameters→Functions→Define/Edit
然后在彈出的Function Editor中選取你想要輸入的熱源函數(shù),我這里使用了一個高斯體熱源函數(shù),也可以替換成高斯面熱源或者雙橢球熱源
首先選取好你想選取的節(jié)點
NSEL,S,…………………..
然后使用*vget讀取節(jié)點編號及相應坐標
*Get,nnod,NODE,0,COUNT
*vget,nl,node,,nlist !得到表面節(jié)點編號
*vget,locx,node,,loc,x
…………………….
*DIM,locx1,array,nnod,1 !定義一個數(shù)組,其為nnod行1列
點擊報名:http://jishulink.mikecrm.com/1B085K9
1、模型描述:鋼梁為工字型梁,但中間腹板為正弦曲線,因此為波紋腹板鋼梁。鋼梁上板跨度8m,高6m,下板跨度7m,高5m。上下梁寬1m。波紋為正弦曲線,在下板上的波長為0.4m,波紋半幅高0.1m。
用APDL語言對其進行建模,得到模型見下圖所示:
上部局部模型見下圖:
2、單元劃分:
采用SHELL181單元進行網(wǎng)格劃分,該單元適合對薄殼體結(jié)構(gòu)進行分析。它是一個4結(jié)點單元
ANSYS經(jīng)典界面操作比較繁瑣,但是能夠?qū)崿F(xiàn)很多具體化的操作,不過有時候?qū)W起來真的比較繁瑣,然而轉(zhuǎn)入workbench后,會覺得workbench實在是太方便,有時候只需要簡單的點擊幾次鼠標就可以自動化完成任務。
但是金典ANSYS和workbench各有優(yōu)缺點,workbench中似乎沒有方法可以操作單元,節(jié)點,這些都讓我們這些熟悉經(jīng)典界面的用戶多少感覺有些不爽。雖然workbench
