
發(fā)布
注冊(cè)
/
登錄ansys輸出非節(jié)點(diǎn)坐標(biāo)的案例
ABAQUS 輸出節(jié)點(diǎn)坐標(biāo)和積分點(diǎn)坐標(biāo)
總結(jié)inp中添加關(guān)鍵字
輸出單元的積分點(diǎn)坐標(biāo):*EL FILE
COORD
輸出節(jié)點(diǎn)坐標(biāo):*NODE FILE
COORD
原貼出處:https://www.researchgate.net/post/How-to-find-integration-point-coordinates-in-Abaqus-CAE
這是帖子討論的,但是我的嘗試是兩個(gè)COORD生成的結(jié)果文件是一樣的,都是節(jié)點(diǎn)坐標(biāo)
展開(kāi) 基于TCL實(shí)現(xiàn)文件的讀取以及節(jié)點(diǎn)坐標(biāo)的輸出、節(jié)點(diǎn)編號(hào)進(jìn)行renumber ¥50
本案例在于如何使用tcl語(yǔ)言實(shí)現(xiàn)在hyperworks中實(shí)現(xiàn)批量讀取節(jié)點(diǎn)坐標(biāo)及應(yīng)用該節(jié)點(diǎn)坐標(biāo)實(shí)現(xiàn)批量創(chuàng)建節(jié)點(diǎn)。同時(shí)對(duì)這些節(jié)點(diǎn)的節(jié)點(diǎn)編號(hào)進(jìn)行renumber,以及如何讀取這些節(jié)點(diǎn)的坐標(biāo)值并將其寫(xiě)入文件。凡購(gòu)買本案例的朋友針對(duì)該案例有疑問(wèn),可私信,謝謝!
ansys導(dǎo)入外部節(jié)點(diǎn)坐標(biāo)的方法 ¥4.9
用ANSYS做一些復(fù)雜的模型分析時(shí)候(如:桁架,拱形架,網(wǎng)架等),{網(wǎng)架模型如下(引自《空間鋼結(jié)構(gòu)APDL參數(shù)化計(jì)算與分析》,P122)}
因?yàn)檫@種模型組成的單元數(shù)量很多,模型空間位置相對(duì)復(fù)雜,采用apdl語(yǔ)言實(shí)現(xiàn)可能比較繁瑣或者會(huì)遇到調(diào)試方面的不便(具體APDL程序可參考上書(shū))。所以,我們可以用數(shù)據(jù)處理功能更為強(qiáng)大的matlab或者c++進(jìn)行編程,將節(jié)點(diǎn)坐標(biāo)直接導(dǎo)入到ansys中構(gòu)建出幾何模型/網(wǎng)格模型。以下是引用另篇論文(因整理時(shí)間過(guò)早,具體出處丟失)對(duì)我上述過(guò)程的補(bǔ)充。
類似的,若定義出節(jié)點(diǎn)關(guān)系、單元連接關(guān)系在ABAQUS中也可以直接編寫(xiě)inp文件,inp文件本身并沒(méi)有ANSYS中數(shù)據(jù)傳遞格式上的麻煩,但是本身自帶的二維線性單元可能并沒(méi)有ANSYS或LSDYNA好用(如ABAQUS的beam單元、truss,而ANSYS中BEAM4,LINK8,LINK167等),各有利弊。
展開(kāi) Abaqus二次開(kāi)發(fā)讀取變形后的節(jié)點(diǎn)坐標(biāo)并輸出到txt文件中。讀取模態(tài)頻率到txt 文件中。 ¥10
有時(shí)候在abaqus中,我們需要知道某一個(gè)集合中的節(jié)點(diǎn)變形后的坐標(biāo)。以此為輸入來(lái)進(jìn)行一些研究。這里我用一個(gè)自編函數(shù),將節(jié)點(diǎn)集合變形后的坐標(biāo)寫(xiě)入到一個(gè)txt文件中。格式化的寫(xiě)入文件,方便用此坐標(biāo)來(lái)進(jìn)行計(jì)算研究。
同樣有時(shí)候,需要將計(jì)算的模態(tài)頻率值提取出來(lái)。同樣用一個(gè)函數(shù)將模態(tài)頻率提取出來(lái),放進(jìn)txt文件中,方便后續(xù)研究。
讀取的節(jié)點(diǎn)結(jié)果如下圖所示:

如何正確理解ANSYS的節(jié)點(diǎn)坐標(biāo)系
節(jié)點(diǎn)坐標(biāo)系用以確定節(jié)點(diǎn)的每個(gè)自由度的方向,每個(gè)節(jié)點(diǎn)都有其自己的坐標(biāo)系, 在缺省狀態(tài)下,不管用戶在什么坐標(biāo)系下建立的有限元模型,節(jié)點(diǎn)坐標(biāo)系都是與總 體笛卡爾坐標(biāo)系平行。有限元分析中的很多相關(guān)量都是在節(jié)點(diǎn)坐標(biāo)系下解釋的,這些量包括:
輸入數(shù)據(jù):
1 自由度常數(shù)
2 力
3 主自由度
4 耦合節(jié)點(diǎn)
5 約束方程等
輸出數(shù)據(jù):
1 節(jié)點(diǎn)自由度結(jié)果
2 節(jié)點(diǎn)載荷
3 反作用載荷等
但實(shí)際情況是,在很多分析中,自由度的方向并不總是與總體笛卡爾坐標(biāo)系平行,比如有時(shí)需要用柱坐標(biāo)系、有時(shí)需要用球坐標(biāo)系等等,這些情況下,可以利用ANSYS的“旋轉(zhuǎn)節(jié)點(diǎn)坐標(biāo)系”的功能來(lái)實(shí)現(xiàn)節(jié)點(diǎn)坐標(biāo)系的變化,使其變換到我們需要的坐標(biāo)系下。具體操作可參見(jiàn)ANSYS聯(lián)機(jī)幫助手冊(cè)中的“分析過(guò)程指導(dǎo)手冊(cè)->建模與分網(wǎng)指南->坐標(biāo)系->節(jié)點(diǎn)坐標(biāo)系”中說(shuō)明的步驟實(shí)現(xiàn)。
展開(kāi) ANSYS使用APDL語(yǔ)言提取節(jié)點(diǎn)編號(hào)及對(duì)應(yīng)坐標(biāo) ¥10
首先選取好你想選取的節(jié)點(diǎn)
NSEL,S,…………………..
然后使用*vget讀取節(jié)點(diǎn)編號(hào)及相應(yīng)坐標(biāo)
*Get,nnod,NODE,0,COUNT
*vget,nl,node,,nlist !得到表面節(jié)點(diǎn)編號(hào)
*vget,locx,node,,loc,x
…………………….
*DIM,locx1,array,nnod,1 !定義一個(gè)數(shù)組,其為nnod行1列
………………………….
要注意,這里面得到的nl是從小到大排列的,只包含一部分節(jié)點(diǎn),而我們得到的locx卻是所有節(jié)點(diǎn)的坐標(biāo),所以我們還需要定義一個(gè)locx1,再用一個(gè)循環(huán)把你想選擇的節(jié)點(diǎn)編號(hào)和其坐標(biāo)一一對(duì)應(yīng)起來(lái)。具體的關(guān)系從下面的圖可以看出。
*DO, j,1,nnod,1
locx1(j)=locx(nl(j)) !節(jié)點(diǎn)對(duì)應(yīng)坐標(biāo)
…………………………….
*ENDDO
這時(shí)我們就已經(jīng)得到了想選取的節(jié)點(diǎn)坐標(biāo)及對(duì)應(yīng)編號(hào),此時(shí)我們需要運(yùn)行一個(gè)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
………………….剩下的按照同樣格式寫(xiě)
!----------------------------------!
最后得到的txt文件的內(nèi)容分別如下:
展開(kāi) ansys導(dǎo)入節(jié)點(diǎn)坐標(biāo)數(shù)據(jù) 附80多種ANSYS常用材料的參數(shù)文件下載
有時(shí)候,再用ansys做一些復(fù)雜的模型分析時(shí)候(如:桁架,拱形架,繩網(wǎng)等),因?yàn)槠淠P蛿?shù)量很多,模型空間位置相對(duì)復(fù)雜,采用apdl語(yǔ)言實(shí)現(xiàn)可能比較繁瑣或者會(huì)遇到調(diào)試方面的不便。所以,我們可以用數(shù)據(jù)處理功能更為強(qiáng)大的matlab或者c++進(jìn)行編程,將節(jié)點(diǎn)坐標(biāo)直接導(dǎo)入到ansys中進(jìn)行分析。
matlab可用如下格式導(dǎo)出節(jié)點(diǎn)坐標(biāo):
接下來(lái),采用apdl語(yǔ)言定義存放數(shù)據(jù)的數(shù)組:(如下圖)注意:(3F5.2要和matlab的fprintf中%5.2f對(duì)應(yīng))
將存放數(shù)組的.txt文件與坐標(biāo).txt放在工作目錄下:
在菜單中選擇file——read to file——選擇“wang.txt”,程序自動(dòng)搜索到存放在nn.txt的坐標(biāo)數(shù)據(jù)。
接下來(lái),我們就可以在數(shù)組文件中看到導(dǎo)入的數(shù)據(jù)了:
下載地址:80多種ANSYS常用材料的參數(shù)文件
展開(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輸出非節(jié)點(diǎn)坐標(biāo)的相關(guān)專題、標(biāo)簽、搜索
ansys輸出非節(jié)點(diǎn)坐標(biāo)ansys輸出節(jié)點(diǎn)坐標(biāo)ansys節(jié)點(diǎn)坐標(biāo)輸出ansys 節(jié)點(diǎn)坐標(biāo)輸出abaqus輸出節(jié)點(diǎn)坐標(biāo)輸出節(jié)點(diǎn) ansys Ansys 輸出節(jié)點(diǎn)坐標(biāo)輸出質(zhì)量節(jié)點(diǎn)坐標(biāo)abaqus輸出節(jié)點(diǎn)坐標(biāo)怎么根據(jù)節(jié)點(diǎn)的坐標(biāo)輸出節(jié)點(diǎn)的idabaqus輸出局部坐標(biāo)系下節(jié)點(diǎn)坐標(biāo)abaqus輸出節(jié)點(diǎn)集的每個(gè)節(jié)點(diǎn)坐標(biāo)