ANSYS使用APDL語(yǔ)言提取節(jié)點(diǎn)編號(hào)及對(duì)應(yīng)坐標(biāo)

首先選取好你想選取的節(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ù)組,其為nnod1

………………………….

要注意,這里面得到的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)系從下面的圖可以看出。

ANSYS使用APDL語(yǔ)言提取節(jié)點(diǎn)編號(hào)及對(duì)應(yīng)坐標(biāo)的圖1

ANSYS使用APDL語(yǔ)言提取節(jié)點(diǎn)編號(hào)及對(duì)應(yīng)坐標(biāo)的圖2ANSYS使用APDL語(yǔ)言提取節(jié)點(diǎn)編號(hào)及對(duì)應(yīng)坐標(biāo)的圖3

ANSYS使用APDL語(yǔ)言提取節(jié)點(diǎn)編號(hào)及對(duì)應(yīng)坐標(biāo)的圖4

*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

………………….剩下的按照同樣格式寫

!----------------------------------!

最后得到的txt文件的內(nèi)容分別如下:

ANSYS使用APDL語(yǔ)言提取節(jié)點(diǎn)編號(hào)及對(duì)應(yīng)坐標(biāo)的圖5ANSYS使用APDL語(yǔ)言提取節(jié)點(diǎn)編號(hào)及對(duì)應(yīng)坐標(biāo)的圖6

以下為付費(fèi)內(nèi)容
登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

38
16
9