
發布
注冊
/
登錄節點編號重復的案例
輸出abaqus inp如何去除instance信息,而且單元節點編號也不會有重復
解決的方法:在command line輸入 mdb.models['modelName'].setValues(noPartsInputFile=ON) 重新生成inp文件,這樣在寫出的inp文件里面就沒有instance信息,而且單元節點編號也不會有重復了。
基于tcl語言實現單元編號及節點編號的列表 ¥15
本案例是基于tcl語言實現每個單元的id號及對應單元的節點號,創建一個列表。具體實現過程見本案例的程序部分。
以下是輸出的格式:
1339780 {1394271 1394272 1394273 1394274}
詳情見收費的程序部分,凡購買本案例的朋友針對該案例有疑問,可私信,謝謝!
ABAQUS批量提取部件節點集節點編號及坐標腳本 ¥30
基于python的ABAQUS批量提取部件節點集節點編號及坐標二次開發腳本
基于TCL實現文件的讀取以及節點坐標的輸出、節點編號進行renumber ¥50
本案例在于如何使用tcl語言實現在hyperworks中實現批量讀取節點坐標及應用該節點坐標實現批量創建節點。同時對這些節點的節點編號進行renumber,以及如何讀取這些節點的坐標值并將其寫入文件。凡購買本案例的朋友針對該案例有疑問,可私信,謝謝!

abaqus節點重新編號方法
有很多人節點不會重新編號,在添加彈簧的時候經常由于節點比較多,而又不會子程序,這個時候把節點重新編的有規律,添加彈簧就可以在excel中處理后再復制到inp中,具體操作如下:
先建立好模型,生成inp
再重新導入剛剛生成的inp,
然后進入mesh模塊 1,2 3 可以看到node中有renumber,進入
1中的起始編號是你要重新編的一系列節點的起始編號,它要大于所有節點最大編號,不能小,
1選擇路徑不一樣,自己按路徑選,也可以按順序一個點一點選取,圖中高亮點是要重新編號的點,新節點編號為2000-2010,舊節點編號為1381-1848(不一定是連續的),基本大功告成
展開 ANSYS使用APDL語言提取節點編號及對應坐標 ¥10
首先選取好你想選取的節點
NSEL,S,…………………..
然后使用*vget讀取節點編號及相應坐標
*Get,nnod,NODE,0,COUNT
*vget,nl,node,,nlist !得到表面節點編號
*vget,locx,node,,loc,x
…………………….
*DIM,locx1,array,nnod,1 !定義一個數組,其為nnod行1列
………………………….
要注意,這里面得到的nl是從小到大排列的,只包含一部分節點,而我們得到的locx卻是所有節點的坐標,所以我們還需要定義一個locx1,再用一個循環把你想選擇的節點編號和其坐標一一對應起來。具體的關系從下面的圖可以看出。
*DO, j,1,nnod,1
locx1(j)=locx(nl(j)) !節點對應坐標
…………………………….
*ENDDO
這時我們就已經得到了想選取的節點坐標及對應編號,此時我們需要運行一個Output.mac文件,把得到的數組輸出。
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文件的內容分別如下:
展開 ABAQUS等有限元軟件的后處理中節點編號排序matlab程序 ¥5
以ABAQUS為例,在進行ABAQUS的節點信息后處理時,我們通常要分析,選取大量的節點,而我們在建模過程中節點的順序往往是不跟隨我們需求的,提取節點的速度、加速度、位移等數據并進行繪圖時,將節點編號與節點位置統一起來比較麻煩,在這里我會使用一個matlab小程序來調整節點編號與我們需要的空間位置進行對應。主要分為以下步驟
1.在ABAQUS中,選擇你要輸出的節點信息,通過report-xydate進行rpt文件的輸出。
2.對ABAQUS中的節點進行節點信息查詢,記錄節點編號信息。
3.使用文本文檔/notpad++將rpt文件打開,放到excel中
4.在excel中使用分列,將數據分開,并刪除第一行中沒有用的部分,以及第一列中的時間列,只保留節點編號與其對應的加速度/速度/位移時程等的變化。
5.使用matlab讀取文件位置,將你想要的正確的順序輸入matlab程序中,運行程序即可得到你想要的按順序編號的excel文件。
展開 【教程系列】ABAQUS教程系列之節點重新編號(千總)
講師:土木工程師千總
擅長領域:ABAQUS土木工程
自我描述:將來,行業里會有那么一個優秀巖土工程師-袁釬
講師檔案:http://www.yqgqt.org.cn/content/other/365294
附件:(視頻工程源文件下載,由于本次視頻為簡單模型就不提供了)
此文為樣例,也是本社區視頻版塊的開山之作,同時邀請有志分享自己教學視頻的老師,有意愿的可直接私信我或加qq 287969067
最后感謝課程提供老師@土木工程師千總 供稿,請點擊@關注老師發現更多精品內容
[教程] LMS Virtual.Lab中節點編號沖突進行Fix的說明
[教程] LMS Virtual.Lab中節點編號沖突進行Fix的說明.pdf
HyperMesh_To_Abaqus接口——模型導入導出問題
答:ABAQUS導入Hypermesh顯示很亂是因為ABA對每個part的單元和節點都是從1開始編號的,所以不同的單元都含有相同的節點了。
解決的方法:在command line輸入
mdb.models['modelName'].setValues(noPartsInputFile=ON)
重新生成inp文件,這樣在寫出的inp文件里面就沒有instance信息,而且單元節點編號也不會有重復了。
注意: ['modelName']. 里面的modelname要改成 當前model的name。
如圖所示:
注意:需要區分大小寫。
2、在Hypermesh中加載Abaqus模板:
Hypermesh作為一個強大的前處理軟件,提供了跟很多軟件的接口模塊,與軟件之間實現互通。但是由于各軟件之間的網格類型,材料,屬性及其對應的求解文件中的關鍵字都會有些差異,所以各模塊都有些差別,正確選擇模板是成功實現軟件對接的第一步。
在Hypermesh中處理好網格模型后可以使用中性文件導入ABAQUS,常用的是INP格式。
常見問題:如果沒有采用ABA user profile,很多對應的單元類型,材料屬性可能不能與ABAQUS對應起來,導入至ABAQUS會出現很多錯誤或警告。
3、在Hypermesh導入Abaqus的東西是網格,沒有幾何?
答:這個是基本的概念。
對于初學者,特別是從abaqus學上來的同學,這個問題很常見,不僅在hypermesh_to_abaqus中有人問,在HM與其它軟件接口也有人反復問。
實際上對于求解器來說,它只需要知道節點,單元,材料,載荷等信息就能夠求解了。
幾何只是輔助我們進行建模的,一旦節點,網格有了,幾何模型就可以扔掉了。
如果實在依賴abaqus前處理建模。
展開