
發布
注冊
/
登錄abaqus密度標準
關注創建者:王靖雯 創建時間:2023-02-27

abaqus密度標準的實例教程
位錯密度模型基于Hongtao Ding的論文;
abaqus切削仿真VUSDFLD子程序講解(基于位錯密度模型)
“ ABAQUS標準插件的注冊時比較簡單的, 并且如果是自己開發的話, 這部分代碼可以使用ABAQUS RSG工具自動生成. 本文將講解ABAQUS標準插件注冊的相關指令.”
“ 作為一個ABAQUS二次開發者, 肯定少不了批量建立工況名稱, Job名稱之類的操作, 而從csv以及Excel文件導進來的字符串并不能很好地符合ABAQUS標準, 所以才有了這個小工具的面世。”
01
—
標準化思路
我們先在ABAQUS中隨便創建一個不符合命名規定的step, 將報錯窗口截圖如下:
Invalid name:
Names must be 1-38 characters long, may not begin with a number, may not begin or end with space or an underscore, and may not contain double quotes, periods, backward slashes, or non-printable characters.
譯文如下:
無效的名稱:
名稱必須長度為1-38個字符,不能以數字開頭,不能以空格或下劃線開頭或結尾,不能包含雙引號、句號、反斜杠或不可打印的字符。
展開 之前在寫Abaqus腳本的時候發現一個問題,在cmd窗口中用命令行運行腳本的時候,腳本中的print語句沒有打印任何輸出。
經過查資料,才知道在Abaqus環境下有兩種標準輸出,abaqus自身的標準輸出
abaqus.AbaqusStdout
(實際上是對標準輸出的重定義,將輸出內容打印到Abaqus/CAE中的輸出欄)
和 Python標準輸出
sys.__stdout__
運行腳本是肯定加載abaqus環境的,在abaqus環境下,默認的輸出是 abaqus.AbaqusStdout,也就是只能打印到Abaqus/CAE中。所以,在cmd窗口中沒有任何輸出信息。
如果想在cmd窗口中輸出信息,則需要采用Python的標準輸出:
使用方法如下
import sys
print >> sys.__stdout__, "print to cmd window correctly."
展開 
abaqus密度標準的相關專題、標簽、搜索
abaqus密度標準的最新內容
abaqus切削仿真VUSDFLD子程序講解(基于位錯密度模型)
位錯密度模型基于Hongtao Ding的論文;
“ ABAQUS標準插件的注冊時比較簡單的, 并且如果是自己開發的話, 這部分代碼可以使用ABAQUS RSG工具自動生成. 本文將講解ABAQUS標準插件注冊的相關指令.”
“在以前發布的文章以及以后將要發布的文章中, 將會存在非常多了ABAQUS插件程序, 由于我使用的是自定義的主窗口做的開發工作, 有的讀者可能發現了直接下載的插件并不能直接作為ABAQUS標準插件使用, 我將在這篇文章里提供這兩類插件的轉化方法, 以供大家參考. ”
以下將就ABAQUS標準插件和自定義主窗口插件做一下簡要介紹:
“ 作為一個ABAQUS二次開發者, 肯定少不了批量建立工況名稱, Job名稱之類的操作, 而從csv以及Excel文件導進來的字符串并不能很好地符合ABAQUS標準, 所以才有了這個小工具的面世。”
之前在寫Abaqus腳本的時候發現一個問題,在cmd窗口中用命令行運行腳本的時候,腳本中的print語句沒有打印任何輸出。
經過查資料,才知道在Abaqus環境下有兩種標準輸出,abaqus自身的標準輸出
abaqus.AbaqusStdout
(實際上是對標準輸出的重定義,將輸出內容打印到Abaqus/CAE中的輸出欄)
和 Python標準輸出
sys.__stdout_
本帖詳細闡述標準試件在準靜態拉伸工況下變形斷裂的建模方法,輸出拉伸力-位移曲線,以便與測試結果進行對標。
以下為仿真結果與輸出的力-位移曲線:
