不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

ansys 節(jié)點坐標(biāo)輸出的案例

ABAQUS 輸出節(jié)點坐標(biāo)和積分點坐標(biāo)
總結(jié)inp中添加關(guān)鍵字 輸出單元的積分點坐標(biāo):*EL FILE COORD 輸出節(jié)點坐標(biāo):*NODE FILE COORD 原貼出處:https://www.researchgate.net/post/How-to-find-integration-point-coordinates-in-Abaqus-CAE 這是帖子討論的,但是我的嘗試是兩個COORD生成的結(jié)果文件是一樣的,都是節(jié)點坐標(biāo)
展開
基于TCL實現(xiàn)文件的讀取以及節(jié)點坐標(biāo)輸出節(jié)點編號進行renumber ¥50
本案例在于如何使用tcl語言實現(xiàn)在hyperworks中實現(xiàn)批量讀取節(jié)點坐標(biāo)及應(yīng)用該節(jié)點坐標(biāo)實現(xiàn)批量創(chuàng)建節(jié)點。同時對這些節(jié)點節(jié)點編號進行renumber,以及如何讀取這些節(jié)點坐標(biāo)值并將其寫入文件。凡購買本案例的朋友針對該案例有疑問,可私信,謝謝!
Abaqus二次開發(fā)讀取變形后的節(jié)點坐標(biāo)輸出到txt文件中。讀取模態(tài)頻率到txt 文件中。 ¥10
有時候在abaqus中,我們需要知道某一個集合中的節(jié)點變形后的坐標(biāo)。以此為輸入來進行一些研究。這里我用一個自編函數(shù),將節(jié)點集合變形后的坐標(biāo)寫入到一個txt文件中。格式化的寫入文件,方便用此坐標(biāo)來進行計算研究。 同樣有時候,需要將計算的模態(tài)頻率值提取出來。同樣用一個函數(shù)將模態(tài)頻率提取出來,放進txt文件中,方便后續(xù)研究。 讀取的節(jié)點結(jié)果如下圖所示:
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)容分別如下:
展開
ansys 節(jié)點坐標(biāo)輸出圖1
ansys導(dǎo)入節(jié)點坐標(biāo)數(shù)據(jù) 附80多種ANSYS常用材料的參數(shù)文件下載
有時候,再用ansys做一些復(fù)雜的模型分析時候(如:桁架,拱形架,繩網(wǎng)等),因為其模型數(shù)量很多,模型空間位置相對復(fù)雜,采用apdl語言實現(xiàn)可能比較繁瑣或者會遇到調(diào)試方面的不便。所以,我們可以用數(shù)據(jù)處理功能更為強大的matlab或者c++進行編程,將節(jié)點坐標(biāo)直接導(dǎo)入到ansys中進行分析。 matlab可用如下格式導(dǎo)出節(jié)點坐標(biāo): 接下來,采用apdl語言定義存放數(shù)據(jù)的數(shù)組:(如下圖)注意:(3F5.2要和matlab的fprintf中%5.2f對應(yīng)) 將存放數(shù)組的.txt文件與坐標(biāo).txt放在工作目錄下: 在菜單中選擇file——read to file——選擇“wang.txt”,程序自動搜索到存放在nn.txt的坐標(biāo)數(shù)據(jù)。 接下來,我們就可以在數(shù)組文件中看到導(dǎo)入的數(shù)據(jù)了: 下載地址:80多種ANSYS常用材料的參數(shù)文件
展開
ansys導(dǎo)入外部節(jié)點坐標(biāo)的方法 ¥4.9
ANSYS做一些復(fù)雜的模型分析時候(如:桁架,拱形架,網(wǎng)架等),{網(wǎng)架模型如下(引自《空間鋼結(jié)構(gòu)APDL參數(shù)化計算與分析》,P122)} 因為這種模型組成的單元數(shù)量很多,模型空間位置相對復(fù)雜,采用apdl語言實現(xiàn)可能比較繁瑣或者會遇到調(diào)試方面的不便(具體APDL程序可參考上書)。所以,我們可以用數(shù)據(jù)處理功能更為強大的matlab或者c++進行編程,將節(jié)點坐標(biāo)直接導(dǎo)入到ansys中構(gòu)建出幾何模型/網(wǎng)格模型。以下是引用另篇論文(因整理時間過早,具體出處丟失)對我上述過程的補充。 類似的,若定義出節(jié)點關(guān)系、單元連接關(guān)系在ABAQUS中也可以直接編寫inp文件,inp文件本身并沒有ANSYS中數(shù)據(jù)傳遞格式上的麻煩,但是本身自帶的二維線性單元可能并沒有ANSYS或LSDYNA好用(如ABAQUS的beam單元、truss,而ANSYS中BEAM4,LINK8,LINK167等),各有利弊。
展開
如何正確理解ANSYS節(jié)點坐標(biāo)
節(jié)點坐標(biāo)系用以確定節(jié)點的每個自由度的方向,每個節(jié)點都有其自己的坐標(biāo)系, 在缺省狀態(tài)下,不管用戶在什么坐標(biāo)系下建立的有限元模型,節(jié)點坐標(biāo)系都是與總 體笛卡爾坐標(biāo)系平行。有限元分析中的很多相關(guān)量都是在節(jié)點坐標(biāo)系下解釋的,這些量包括: 輸入數(shù)據(jù): 1 自由度常數(shù) 2 力 3 主自由度 4 耦合節(jié)點 5 約束方程等 輸出數(shù)據(jù): 1 節(jié)點自由度結(jié)果 2 節(jié)點載荷 3 反作用載荷等 但實際情況是,在很多分析中,自由度的方向并不總是與總體笛卡爾坐標(biāo)系平行,比如有時需要用柱坐標(biāo)系、有時需要用球坐標(biāo)系等等,這些情況下,可以利用ANSYS的“旋轉(zhuǎn)節(jié)點坐標(biāo)系”的功能來實現(xiàn)節(jié)點坐標(biāo)系的變化,使其變換到我們需要的坐標(biāo)系下。具體操作可參見ANSYS聯(lián)機幫助手冊中的“分析過程指導(dǎo)手冊->建模與分網(wǎng)指南->坐標(biāo)系->節(jié)點坐標(biāo)系”中說明的步驟實現(xiàn)。
展開
ANSYS輸出實體模型表面的節(jié)點信息 和單元拓撲關(guān)系
刪除后,顯示的就只有外表面的單元和節(jié)點,通過菜單欄List下面的Nodes,可選擇列表輸出節(jié)點坐標(biāo),如下所示: 圖2 同樣,可通過List輸出單元拓撲信息,如下: 先用命令: numcmp,all 壓縮所有的單元和節(jié)點的編號,也就是重新編號,否則可能不是從1開始。 最后顯示如下: 圖3 這兩個文件都可以保存,之后需要可以再寫程序提取。 這里有一個問題,現(xiàn)在得到的表面的節(jié)點號和原來實體模型對于位置的節(jié)點號不是對應(yīng)的,處理這個問題需要重新寫程序,用什么語言都可以,Python,C++等等,目的是讀取ansys輸出節(jié)點信息文件,讀出固定坐標(biāo)處對應(yīng)的節(jié)點號,通過對比可以找到所以的節(jié)點對應(yīng)關(guān)系。
展開