
發(fā)布
注冊
/
登錄ansys顯示節(jié)點坐標的案例
ansys導入外部節(jié)點坐標的方法 ¥4.9
用ANSYS做一些復雜的模型分析時候(如:桁架,拱形架,網(wǎng)架等),{網(wǎng)架模型如下(引自《空間鋼結構APDL參數(shù)化計算與分析》,P122)}
因為這種模型組成的單元數(shù)量很多,模型空間位置相對復雜,采用apdl語言實現(xiàn)可能比較繁瑣或者會遇到調試方面的不便(具體APDL程序可參考上書)。所以,我們可以用數(shù)據(jù)處理功能更為強大的matlab或者c++進行編程,將節(jié)點坐標直接導入到ansys中構建出幾何模型/網(wǎng)格模型。以下是引用另篇論文(因整理時間過早,具體出處丟失)對我上述過程的補充。
類似的,若定義出節(jié)點關系、單元連接關系在ABAQUS中也可以直接編寫inp文件,inp文件本身并沒有ANSYS中數(shù)據(jù)傳遞格式上的麻煩,但是本身自帶的二維線性單元可能并沒有ANSYS或LSDYNA好用(如ABAQUS的beam單元、truss,而ANSYS中BEAM4,LINK8,LINK167等),各有利弊。
展開 如何正確理解ANSYS的節(jié)點坐標系
節(jié)點坐標系用以確定節(jié)點的每個自由度的方向,每個節(jié)點都有其自己的坐標系, 在缺省狀態(tài)下,不管用戶在什么坐標系下建立的有限元模型,節(jié)點坐標系都是與總 體笛卡爾坐標系平行。有限元分析中的很多相關量都是在節(jié)點坐標系下解釋的,這些量包括:
輸入數(shù)據(jù):
1 自由度常數(shù)
2 力
3 主自由度
4 耦合節(jié)點
5 約束方程等
輸出數(shù)據(jù):
1 節(jié)點自由度結果
2 節(jié)點載荷
3 反作用載荷等
但實際情況是,在很多分析中,自由度的方向并不總是與總體笛卡爾坐標系平行,比如有時需要用柱坐標系、有時需要用球坐標系等等,這些情況下,可以利用ANSYS的“旋轉節(jié)點坐標系”的功能來實現(xiàn)節(jié)點坐標系的變化,使其變換到我們需要的坐標系下。具體操作可參見ANSYS聯(lián)機幫助手冊中的“分析過程指導手冊->建模與分網(wǎng)指南->坐標系->節(jié)點坐標系”中說明的步驟實現(xiàn)。
展開 ANSYS使用APDL語言提取節(jié)點編號及對應坐標 ¥10
首先選取好你想選取的節(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é)點編號和其坐標一一對應起來。具體的關系從下面的圖可以看出。
*DO, j,1,nnod,1
locx1(j)=locx(nl(j)) !節(jié)點對應坐標
…………………………….
*ENDDO
這時我們就已經(jīng)得到了想選取的節(jié)點坐標及對應編號,此時我們需要運行一個Output.mac文件,把得到的數(shù)組輸出。
Output.mac 中包含的內容
!----------------------------------!
*cfopen,node_number.dat, ! Generate Ist File
*vwrite,nl(1)
(1F6.0)
*cfclos
*cfopen,node_locx.dat,
*vwrite,locx1(1)
(1E15.6)
*cfclos
………………….剩下的按照同樣格式寫
!----------------------------------!
最后得到的txt文件的內容分別如下:
展開 ansys導入節(jié)點坐標數(shù)據(jù) 附80多種ANSYS常用材料的參數(shù)文件下載
有時候,再用ansys做一些復雜的模型分析時候(如:桁架,拱形架,繩網(wǎng)等),因為其模型數(shù)量很多,模型空間位置相對復雜,采用apdl語言實現(xiàn)可能比較繁瑣或者會遇到調試方面的不便。所以,我們可以用數(shù)據(jù)處理功能更為強大的matlab或者c++進行編程,將節(jié)點坐標直接導入到ansys中進行分析。
matlab可用如下格式導出節(jié)點坐標:
接下來,采用apdl語言定義存放數(shù)據(jù)的數(shù)組:(如下圖)注意:(3F5.2要和matlab的fprintf中%5.2f對應)
將存放數(shù)組的.txt文件與坐標.txt放在工作目錄下:
在菜單中選擇file——read to file——選擇“wang.txt”,程序自動搜索到存放在nn.txt的坐標數(shù)據(jù)。
接下來,我們就可以在數(shù)組文件中看到導入的數(shù)據(jù)了:
下載地址:80多種ANSYS常用材料的參數(shù)文件
展開 