ANSYS輸出的單元和節點檔案的C語言讀入

2021-08-26 09:24:27 字數 1399 閱讀 4320

ansys中使用ewrite來輸出當前選擇的單元到檔案。他的引數為

下面是乙個簡單的用c語言讀取二維的三角網格的例子(沒有寫入單元和節點的個數,而是通過計算行數來得到的)

#include 

<

stdio.h

>

#include 

<

stdlib.h

>

//ansys 's element output format

char 

nodeformat

="%*8c%20s%20s"

;     

//節點的行格式

char 

elongformat

="%8d%8d%8d%*40c%8d"

;//單元檔案三角網格的長格式

char 

eshortformat

="%6d%6d%6d%*30c%6d"

;//單元檔案三角網格的短格式

int 

main

(int 

argc

, const char 

*argv);

char 

nodefile

="nodelist1.n"

;//節點檔案

char 

elemfile

="elemlist1.e"

;//單元檔案fp=

fopen

(nodefile

,"r"

);//計算節點數目

while

((ch

=fgetc(fp

))!=

eof)

rewind(fp

);printf

("節點數是%d\n"

,linenum

);//讀入節點的座標

while

(fgets

(buffer

,200,fp

)!=null

)fclose(fp

);fp

=fopen

(elemfile

,"r"

);int 

linenum=0

;//計算單元的數目

while

((ch

=fgetc(fp

))!=

eof)

rewind(fp

);printf

("單元數是%d\n"

,linenum

);//讀入單元

while

(fgets

(buffer

,200,fp

)!=null

)fclose(fp

);return 0;

}

Ansys輸出結點座標 位移 單元資訊到txt檔案

creat date 2021 03 13 author xdd1997 email xdd2026 qq.com 輸出結點座標 post1 allsel csys,0 get,nodenumall,node,0,count 獲取總結點數目 get,nd,node,0,num,min 獲取結點最小編...

ANSYS 修改節點荷載的規則

問題 分別在不同的荷載步對同一節點施加集中荷載,則節點最終所受荷載為各步荷載值疊加還是最後一步荷載值?如,在第乙個荷載步對節點n施加集中荷載f1,在第二個荷載步對該節點施加集中荷載f2,則第二個荷載步分析結果的荷載條件是fn f1 f2 還是fn f2 解答 分別對靜力分析和瞬態分析進行試驗,結論一...

檔案的輸入和輸出

1 fstream型別定義了兩個自己的新操作 open和close。2 檔案流物件的使用 1 ifstream infile ifile.c str ofstream outfile ofile.c str ifile和ofile儲存讀寫的檔名的string物件 2 ifstream infile ...