abaqus怎么使用?
功能1:實現提交多個作業的功能。
對象:作業對象
使用:在源文件的開頭寫入導入作業,并對源文件使用[name]。
使用名為name的作業對象。
創建作業對象的方法:
l
使用現有inp文件創建作業:()。
l
利用現有cae建立工作;
作業(...)
推薦第一種方法。
設置參數的方法:
?
當使用第一種方法創建作業時,可以設置許多參數,如type、queue、userSubroutine等。風格
公式:(名稱,輸入文件,類型,隊列,用戶子例程,...).
?
您也可以先創建一個作業,然后使用作業對象的setValues來設置參數。格式為:(type,queue,userSubroutine,...).
一個簡單的例子:
文件:
從ABAQUS常量導入*
導入作業
(名稱工作-1-1,)
#基于inp文件創建名為job-1-1的作業。
[約伯-1-1]。設置值(等待分鐘數1)
#設置參數
[約伯-1-1]。提交()
#提交任務
[約伯-1-1]。waitForCompletion()
運行:
在cmd下運行:Abaquscae
如果有多份工作,也是如此,更不用說了。
功能2:
后期處理,提取需要的數據,形成可以被其他軟件處理的文件。
功能:提取數據(可以是應力,應變和位移,坐標等。)在一個setinodb文件中,創建一個外部文件,將提取的結果寫入這個文件,使用tecplot進行處理。
1)從Odb對象中提取字段變量:
odb-"步驟-"frams-"字段輸出[變量名]
特定odb對象中的每個成員如下所示。
2)從變量字段中選擇要設置的變量:
Odb-》rootAssembly-》集
或者ODB-"根裝配-"實例-"集合。
以上兩種方法取決于您是在程序集中定義Set還是在inp文件中定義Instance。具體如下。
文件:
來自odbAcc:簡單XY圖
)
f.writ
ABAQUS中如何選擇某個坐標處的面上的所有節點?
實現這個目標的最簡單的方法是使你要選擇的坐標平面垂直于屏幕,水平于進程。這樣你要做的就是在屏幕上橫向拉出一個細長的長方形,把你要選擇的節點框在里面。