
發布
注冊
/
登錄ansys 自帶數據文件
關注創建者:王靖雯 創建時間:2023-03-08

ansys 自帶數據文件的實例教程
有時候,再用ansys做一些復雜的模型分析時候(如:桁架,拱形架,繩網等),因為其模型數量很多,模型空間位置相對復雜,采用apdl語言實現可能比較繁瑣或者會遇到調試方面的不便。所以,我們可以用數據處理功能更為強大的matlab或者c++進行編程,將節點坐標直接導入到ansys中進行分析。
matlab可用如下格式導出節點坐標:
接下來,采用apdl語言定義存放數據的數組:(如下圖)注意:(3F5.2要和matlab的fprintf中%5.2f對應)
將存放數組的.txt文件與坐標.txt放在工作目錄下:
在菜單中選擇file——read to file——選擇“wang.txt”,程序自動搜索到存放在nn.txt的坐標數據。
接下來,我們就可以在數組文件中看到導入的數據了:
下載地址:80多種ANSYS常用材料的參數文件
展開 打開ansys-to-marc數據轉換文件
*VWRITE
('title jobname') ! marc檔案名,1-10格為關鍵詞title;11-80格為title名描述
*VWRITE,Swsv,Nelem,Nnod,MnDOF
('sizing',4X,F11.0,TL1,F6.0,TL1,F6.0,TL1,F6.0,TL1,' ') !向量空間定義,1-10格為關鍵詞sizing;11-20格為向量尺寸,21-25格為最大單元數,26-30為最大節點數,31-35為最大自由度數
*VWRITE,Lcftes
('elements',2X,F6.0,TL1,' ') !單元類型選擇,1-10關鍵字elements,11-15所選第一種單元類型,16-20第二種類型....,以此類推
*VWRITE,11
('version',3X,F6.0,TL1,' ') !指定MARC輸入文件的版本號,1-10關鍵字version,11-15所用的Marc輸入/分析版本號,9-2001,10-2003,11-2005
*VWRITE,1,1,1
('processor',' ',3(F6.0,TL1,' '))
*VWRITE
('$no list') !no listing of input data
*VWRITE
('all points') !狀態儲存 所有節點均儲存
*VWRITE,3
('setname',3x,f6.0,tl1,' ') !定義 setname最大個數, 最大個數為3
*VWRITE
('end') !
展開 很多童鞋在接觸ANSYS的時候,常常徘徊在Workbench和ANSYS Classical之間,一方面被Workbench友好的建模界面以及相當酣暢淋漓的操作吸引,但同時也頭痛于其對底層操作的過度封裝。Workbench中好像沒有方法可以操作我們模型的單元、節點,也不能簡單的獲取各個編號,對計算結果也不能編程任意處理。
確實,這讓熟悉經典版本的本人在剛開始接觸Workbench時候,深以為然。雖然建模以及操作這塊相對經典來講流暢不少,但由于缺乏對底層操作的透明,總感覺很不自在,例如,選擇了什么單元?如何設置單元?單元屬性怎么設置?。。。等等。。。
其實,既然都是ANSYS, Workbench和Classical是可以相互共享數據文件的,本人現就其實現方法簡單和大家共享一下。
這里說的共享數據文件,本人分為兩個方面:有限元模型文件的共享;結果數據文件的共享
一、有限元模型文件共享
有限元模型文件共享,主要是針對于對ANSYS經典建模不熟悉的童鞋來講,無論大家是導入模型也好,還是手動在Workbench里面建模,其方便性而言,個人覺得實在是比經典要好很多。如果我們既要享受到Workbench的操作方便性,又想使用底層功能,該怎么做呢?
答案:Workbench Finite Element Modeler。
下面以一個簡單的懸臂板為例說明使用方法。
1) 在Workbench中創建一塊板,材料為鋼材,尺寸任意,劃分網格,施加荷載和邊界條件,如下所示:
2)進入Componet Systems,點擊新建 Finite Element Modeler,將Setup中的內容拖入到Model中。
展開 
ansys 自帶數據文件的相關專題、標簽、搜索
ansys 自帶數據文件的最新內容
有時候,再用ansys做一些復雜的模型分析時候(如:桁架,拱形架,繩網等),因為其模型數量很多,模型空間位置相對復雜,采用apdl語言實現可能比較繁瑣或者會遇到調試方面的不便。所以,我們可以用數據處理功能更為強大的matlab或者c++進行編程,將節點坐標直接導入到ansys中進行分析。
matlab可用如下格式導出節點坐標:
接下來,采用apdl語言定義存放數據的數組
很多童鞋在接觸ANSYS的時候,常常徘徊在Workbench和ANSYS Classical之間,一方面被Workbench友好的建模界面以及相當酣暢淋漓的操作吸引,但同時也頭痛于其對底層操作的過度封裝。Workbench中好像沒有方法可以操作我們模型的單元、節點,也不能簡單的獲取各個編號,對計算結果也不能編程任意處理。
確實,這讓熟悉經典版本的本人在剛開始接觸Workbench
!最好在ansys前處理器環境下進行轉換操作,還要注意下面的命令要采用批處理方式輸入,不要復制粘貼.
/COM, ==========================================================
/COM,
/COM, Beijing University of Technology
/COM,
/COM, Beijing, 100022, P.R