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

ansys創(chuàng)建節(jié)點語言的案例

基于tcl語言實現(xiàn)CSV文件中的坐標(biāo)讀取并創(chuàng)建節(jié)點 ¥35
本案例在于如何使用tcl語言實現(xiàn)在hyperworks中實現(xiàn)批量讀取節(jié)點坐標(biāo)及應(yīng)用該節(jié)點坐標(biāo)實現(xiàn)批量創(chuàng)建節(jié)點。凡購買本案例的朋友針對該案例有疑問,可私信,謝謝!再次說明下本案例相比于《tcl實現(xiàn)文件讀取及節(jié)點創(chuàng)建》這篇案例,本案例是另外一種方法,現(xiàn)將CSV中的每一列坐標(biāo)值付給三個列表,再讀取三個列表的每一行創(chuàng)建節(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)容分別如下:
展開
應(yīng)用ANSYS APDL命令流文件創(chuàng)建多個單節(jié)點單元
在使用ANSYS APDL時,大家時不時會遇到需要建立在若干個節(jié)點上建立單節(jié)點單元的情況。當(dāng)節(jié)點數(shù)目較大時,用手動點選的方式即費時又容易出錯;此時可使用以下命令流的方式來進(jìn)行。 ! 假設(shè)將要建立的節(jié)點做成一個component,名字為A /prep7 cmsel,s,A !---------------------------選擇component A *get,n_num,node,,count !-----------得到A所包含的節(jié)點個數(shù) *get,n_mn,node,,num,min !-----------得到A中的最小節(jié)點號 *do,ii,1,n_num type,xxx !-------------------------指定要建立的單節(jié)點單元的單元類型號xxxx real,xxx !-------------------------指定要建立的單節(jié)點單元對應(yīng)的實常數(shù)號xxx e,n_mn !-------------------------在節(jié)點n_mn上建立單元 *get,n_mn,node,n_mn,nxth !------得到A中節(jié)點號比 n_mn大的下一個節(jié)點 *enddo (simwe上本人也發(fā)過這段命令流,并非抄襲 :)
展開