
發布
注冊
/
登錄abaqus 新建視圖的案例
Abaqus視圖界面顯示信息設置
就是部分場景用圖時,部分信息用不上需要隱藏時,具體如何操作:
1.在結果視圖模塊下。
2.菜單欄Viewport——Viewport Annotation Options...
3.然后彈出下圖中的窗口
4.每條控制界面顯示的地方如下圖所示。
關于保存ABAQUS視圖設定(視口背景及注釋等)
在Abaqus的主目錄(也可以是設定的工作目錄)下存有.gpr的文件,改文件用來存儲Abaqus的GUI設置。主目錄中的gpr文件存儲GUI設置(如主窗口的大小)和顯示選項設置(如呈現樣式)。您還可以將顯示選項設置存儲在abaqus_XX.gpr文件中。
若截取模型圖時,希望視口背景為白色,可以通過菜單欄View>>Graphics Options選項進行更改,但想永久更改,可將所有的GUI設置保存為文件。此時可通過菜單欄File>>Save Display Options將GUI設置存儲為.gpr文件,下次Abaqus啟動時調用工作目錄下的該設置文件。
展開 圖文教學:abaqus新建材料庫及abaqus安裝使用材料庫
abaqus仿真時,材料參數必不可少。但是材料參數難以獲得,每次都得對每種材料每種物理性能網上四處搜,重復輸入效率低,每次建模都需要重復輸入,特別是對于一些非線性的參數,效率很低。abaqus沒有提供材料庫,但是考慮到這個痛點abaqus留下了材料庫的接口,以*.lib的文件進行存儲即可。
今天這篇文章,多福來主要教大家怎么樣建立和使用屬于自己的材料庫。
abaqus新建材料庫
進入Property模塊時,CAE界面左側常用于顯示模型樹的一欄中會出現材料庫Material Library。
點擊Creat,定義新的材料庫。
輸入材料庫名稱,選擇存儲位置(Home位于ABAQUS的數據定義的目錄下,例如在我電腦的位置是:C:\SIMULIA\CAE\2019\win_b64\lib\abaqus_plugin中,Current是當前工作目錄下,如:D:\temp\abaqus_plugins)。
點擊OK,在上述的目錄下會生成MyMaterialLibrary.lib文件,同時界面中Library Materials增加了新定義的材料庫的總目錄。
點擊Add Category,分別添加metal和plastic的子目錄。
分別在Concrete和Steel的子目錄下點擊左箭頭添加對應的材料,添加完如下圖所示。
點擊Rename可以重命名材料。
點擊Tags可對每個具體的材料模型添加標簽說明。
完成定以后,點擊Save Changes。此時完成了材料庫的定義。
展開 (持續更新)ABAQUS使用小貼士-調出不同方向視圖顯示欄views
通常大家使用hypermesh時有專門的顯示不同方向視圖的工具欄,但是ABAQUS默認是沒有顯示的,需要手動調出來,之后使用起來就很方便了。
步驟如下:依次打開view-toolbars-views(在views前面畫對勾即可)

走進abaqus gui開發(4)--新建插件程序
def function1():# 函數1 #執行功能1 return sth def function2():# 函數1 #執行功能2 return sth
1.2 引入相關的庫
abaqusConstants,abaqusGui,kernelAccess,這三個庫都是集成在abaqus中的,和 abaqus密切相關的庫。
from abaqusConstants import *
from abaqusGui import *
from kernelAccess import mdb, session
import os
1.3 規定相應的功能
先觀察案例中的插件程序界面里面有什么東西。
首先是有一個大框把所有東西都裝起來,還有標題,再加上注意事項,畫面中間還有一些小的參數框和示意圖,最下面還有兩個按鈕。所以在這個部分就要先設計一個自己的對話框,在往對話框中填東西。就往最簡單的方向,先造一個夠用的小對話框。對話框里首先是底部按鈕,參數對話框,示意圖。分別講講這三個功能是如何用函數來實現的。
按鈕用.getActionButton()來定義,
參數對話框用AFXTextField(p=GroupBox_l, ncols=’, labelText='零件名:', tgt=form.partnameKw, sel=O)。值得注意,因為我們有四個參數,名字,寬度,高度,直徑,所以參數對話框就需要四個。
示意圖用afxCreatePNGIcon()函數創建。
展開 Hypermesh/Hyperview/ABAQUS 二次開發中新建下拉菜單的方法 ¥20
在不同的軟件下,往往對應相應的執行語句,比如hypermesh ,采用的腳本語言是tcl 語言,在使用中既可以通過在命令行中輸入"source { ***.tcl}", 或者在菜單欄點擊“Edit>Tcl Tk Script" 調用相應的腳本,在abaqus 中,可以在命令行中輸入”execfile(**.py),或者點擊“File>Run Scripts",然而,每次使用過程中,使用者都需找到執行腳本的路徑,才能執行相應的代碼,因而也就都只是適應于單個腳本,對于多個腳本的開發,就有一些捉襟見肘了,通過在軟件中新建下拉菜單,根據用戶習慣開發相應的功能,讓用戶通過點擊鼠標或者使用快捷鍵就能調用相應的功能模塊,是一件十分有意義的事情。本人通過查閱相應的官方的文檔,發現了分別在hypermesh/hyperview/abaqus實現了增加下拉菜單的方法。
1. 相關效果如下:
hypermesh
Hyperview
abaqus
2. 接下來,我將闡述如何實現以上功能。
2.1 hypermesh
hypermesh 在開始啟動時候,可以通過在啟動目錄設定一個名為”hmcustom.tcl“的文件以實現相關功能的定制,相關幫助文檔如下:
默認狀態下,安裝路徑(可以通過"pwd"查詢安裝路徑),不存在hmcustom.tcl 文件,因此需要新建該文件。
其中的關鍵代碼是“top_menu [hm_framework getpulldowns] 獲得菜單的api" 來操控相關的菜單,進而通過增加菜單來擴充相關的功能。
展開