
發(fā)布
注冊
/
登錄節(jié)點重編號的案例
基于tcl語言實現(xiàn)單元編號及節(jié)點編號的列表 ¥15
本案例是基于tcl語言實現(xiàn)每個單元的id號及對應(yīng)單元的節(jié)點號,創(chuàng)建一個列表。具體實現(xiàn)過程見本案例的程序部分。
以下是輸出的格式:
1339780 {1394271 1394272 1394273 1394274}
詳情見收費的程序部分,凡購買本案例的朋友針對該案例有疑問,可私信,謝謝!
ABAQUS批量提取部件節(jié)點集節(jié)點編號及坐標(biāo)腳本 ¥30
基于python的ABAQUS批量提取部件節(jié)點集節(jié)點編號及坐標(biāo)二次開發(fā)腳本
基于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節(jié)點重新編號方法
有很多人節(jié)點不會重新編號,在添加彈簧的時候經(jīng)常由于節(jié)點比較多,而又不會子程序,這個時候把節(jié)點重新編的有規(guī)律,添加彈簧就可以在excel中處理后再復(fù)制到inp中,具體操作如下:
先建立好模型,生成inp
再重新導(dǎo)入剛剛生成的inp,
然后進入mesh模塊 1,2 3 可以看到node中有renumber,進入
1中的起始編號是你要重新編的一系列節(jié)點的起始編號,它要大于所有節(jié)點最大編號,不能小,
1選擇路徑不一樣,自己按路徑選,也可以按順序一個點一點選取,圖中高亮點是要重新編號的點,新節(jié)點編號為2000-2010,舊節(jié)點編號為1381-1848(不一定是連續(xù)的),基本大功告成
展開 
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)容分別如下:
展開 ABAQUS等有限元軟件的后處理中節(jié)點編號排序matlab程序 ¥5
以ABAQUS為例,在進行ABAQUS的節(jié)點信息后處理時,我們通常要分析,選取大量的節(jié)點,而我們在建模過程中節(jié)點的順序往往是不跟隨我們需求的,提取節(jié)點的速度、加速度、位移等數(shù)據(jù)并進行繪圖時,將節(jié)點編號與節(jié)點位置統(tǒng)一起來比較麻煩,在這里我會使用一個matlab小程序來調(diào)整節(jié)點編號與我們需要的空間位置進行對應(yīng)。主要分為以下步驟
1.在ABAQUS中,選擇你要輸出的節(jié)點信息,通過report-xydate進行rpt文件的輸出。
2.對ABAQUS中的節(jié)點進行節(jié)點信息查詢,記錄節(jié)點編號信息。
3.使用文本文檔/notpad++將rpt文件打開,放到excel中
4.在excel中使用分列,將數(shù)據(jù)分開,并刪除第一行中沒有用的部分,以及第一列中的時間列,只保留節(jié)點編號與其對應(yīng)的加速度/速度/位移時程等的變化。
5.使用matlab讀取文件位置,將你想要的正確的順序輸入matlab程序中,運行程序即可得到你想要的按順序編號的excel文件。
展開 【教程系列】ABAQUS教程系列之節(jié)點重新編號(千總)
講師:土木工程師千總
擅長領(lǐng)域:ABAQUS土木工程
自我描述:將來,行業(yè)里會有那么一個優(yōu)秀巖土工程師-袁釬
講師檔案:http://www.yqgqt.org.cn/content/other/365294
附件:(視頻工程源文件下載,由于本次視頻為簡單模型就不提供了)
此文為樣例,也是本社區(qū)視頻版塊的開山之作,同時邀請有志分享自己教學(xué)視頻的老師,有意愿的可直接私信我或加qq 287969067
最后感謝課程提供老師@土木工程師千總 供稿,請點擊@關(guān)注老師發(fā)現(xiàn)更多精品內(nèi)容
[教程] LMS Virtual.Lab中節(jié)點編號沖突進行Fix的說明
[教程] LMS Virtual.Lab中節(jié)點編號沖突進行Fix的說明.pdf
輸出abaqus inp如何去除instance信息,而且單元節(jié)點編號也不會有重復(fù)
解決的方法:在command line輸入 mdb.models['modelName'].setValues(noPartsInputFile=ON) 重新生成inp文件,這樣在寫出的inp文件里面就沒有instance信息,而且單元節(jié)點編號也不會有重復(fù)了。
官方幫助文檔分享-模型檢查
6)刪除自由/臨時節(jié)點
如果不刪除自由節(jié)點會導(dǎo)致剛體位移。當(dāng)打開自動奇異性處理選項后軟件使用剛度很小的彈簧單元將自由節(jié)
點與母體相連。這會在分析過程中產(chǎn)生警告信息。
注:通過shif+F2快捷鍵刪除自由節(jié)點。
7)在導(dǎo)出前進行節(jié)點、單元、屬性等的重編號,頻繁的導(dǎo)入/導(dǎo)出操作會導(dǎo)致非常大的節(jié)點和單元編號。
如果節(jié)點/單元的編號超過指定的極限值某些軟件會拒絕讀取文件。這時可以通過對節(jié)點/單元重編號來避免。
注:在tool->renumber面板對所有對象重新編號。
8)觀察單元的類型,種類和數(shù)量(整個模型的單元匯總)
在導(dǎo)出網(wǎng)格前或?qū)肫渌蠼馄髂P秃髴?yīng)該進行仔細檢查單元類型,種類數(shù)量等。有時由于轉(zhuǎn)換問題,如果
屬性沒有被恰當(dāng)?shù)囟x或者是不支持的單元,單元可能會完全無法導(dǎo)出或者單元的種類被改變(像膜單元轉(zhuǎn)換為薄殼等)。如果存在顯示單元、軌跡線、單元自由邊和自由面,則應(yīng)該刪除。
注:自動轉(zhuǎn)換的單元類型不一定是想要的,可以在2D->element types面板,再次對單元類型進行更新。
9)質(zhì)量檢查(實際質(zhì)量和有限元模型質(zhì)量)
當(dāng)樣機或物理模型可用時,應(yīng)該將有限元模型的質(zhì)量與實際質(zhì)量進行比較。質(zhì)量差異表明有缺失或多余的部
件或不恰當(dāng)?shù)牟牧匣蛭锢韺傩浴?注:測量模型總質(zhì)量,與實際質(zhì)量基本吻合。
10)無約束分析或虛假約束線性分析
在最終向客戶交付網(wǎng)格前應(yīng)該做一個無約束分析。6 個剛體模態(tài)表明裝配中的各零件彼此連接正確。如果是
單個零件的網(wǎng)格劃分工作,可以使用虛假約束下的線性分析。
注:通過自由模態(tài)分析,檢查網(wǎng)格連接。
11)請你的同事幫助檢查模型
由于在持續(xù)在同一個項目上工作,我們?nèi)菀桩a(chǎn)生思維定勢從而認(rèn)為有些東西是理所當(dāng)然,也容易漏掉某些方
面。所以在最終交付前進行交叉檢查是一個不錯的方法。
展開 【HyperMesh寶典】之名字和ID
場景5:按照空間位置進行編號。這部分內(nèi)容可以從幫助文件找到。用這種方法可以在用戶定義的局部坐標(biāo)系(笛卡爾坐標(biāo)或柱狀坐標(biāo))兩個相互垂直的方向上對四邊形單元或節(jié)點進行重編號。
使用該工具需要先把user profile選擇為Aerospace
然后就可以在新增的Aerospace下拉菜單中找到Spatial ID manager
重新編碼前單元的ID如下:
按坐標(biāo)系重編號的步驟如下:
Step1,選擇需要重新編號的一組節(jié)點或者單元。
Step2,選擇局部坐標(biāo)系。
Step3,在Start Id那欄填入一個數(shù)字ID編號,新編號范圍不能與與現(xiàn)有的編號沖突。
Step4,指定第一根軸方向、容差和ID編號增量1。
Step5,指定第二根軸方向、容差和ID編號增量100。
Step6,點擊Renumber單元重新編碼后X增量為1,Y增量為100。
如果是回轉(zhuǎn)結(jié)構(gòu),需要使用圓柱坐標(biāo)系。操作方法類似
結(jié)果如下圖:
場景6:基于相鄰單元的連接關(guān)系對單元和節(jié)點進行重新編號
有時單元和節(jié)點的重新編號是基于單元/節(jié)點的連接方向而不是局部坐標(biāo)系方向。這時場景5的方法就無法使用了。這時需要讓HyperMesh根據(jù)單元的相鄰關(guān)系來實現(xiàn)ID號的遞增。用這種方法必須選擇起始單元或節(jié)點和臨近的連接單元或節(jié)點來指示第一方向和第二方向(類似于坐標(biāo)系的原點/第一軸/第二軸)。這些被重新編號的單元必須是彼此相連的,而且必須是映射模式的四邊形單元。
操作過程如下:
1. 將類型(Type)選為Adjacent。
2. 為Select Entities指定單元或節(jié)點,輸入Start Id即開始編號的數(shù)字。
3. 選擇第一方向的單元或節(jié)點、指定ID編號增量。此時選擇的單元或節(jié)點需要與起始的具有連接關(guān)系。
4.
展開 