
發(fā)布
注冊
/
登錄abaqus繪制腳本的案例
017 - FDTD利用腳本繪制波浪形光柵結構(僅模型文件) ¥13
017 - FDTD利用腳本繪制波浪形光柵結構(僅包含模型文件,13元)
基本介紹:
主要內容:繪制一個波浪形的光柵結構,即介質平板的厚度在一個方向上以sin函數(shù)變化;
基于Lumerical FDTD Solution,使用的軟件版本為Lumerical 2016a;
計算所需的內存:無;
涉及的內容:structure group編寫腳本;
注意:本案例僅包含模型文件,有一個操作步驟簡單說明。沒有講解視頻,不附帶答疑指導。
包含的文件截圖:
詳細描述:
如上圖所示,該結構的下表面是平面,上表面是滿足 sin 函數(shù)的曲面。
在結構組里可以方便地改動這種sin形曲線光柵的參數(shù),如上圖所示,其中各個參數(shù)的含義為:
index - 材料的折射率
material-材料,如果設置材料的話,index 就無效
amplitude-sin 曲線的振幅
thickness - 光柵厚度
period - sin 曲線的周期
x_span - x方向的跨度
y_span - y方向的跨度
再次提醒:本案例僅包含模型文件,沒有講解視頻,也不附帶答疑指導。
展開 通過Abaqus python腳本批量獲取節(jié)點的應力 ¥25
背景
有限單元法計算單元積分點的應力應變值,而對于節(jié)點的應力應變值是通過外插得到的,Abaqus中云圖顯示的就是經過插值和平均后的節(jié)點的值。通過工具欄的Query-Probe values可以查看單元或節(jié)點的應力應變等結果。
對于自動化的后處理場景,通常需要自動批量地獲取單元/節(jié)點的結果,通常都需要通過python腳本來實現(xiàn)。通過類似odb.steps['Step-1'].frames[-1].fieldOutputs['S']的場輸出可以比較方便地直接獲得單元的積分點應力,但沒有直接的API可以獲取節(jié)點的應力應變等結果。
如果需要獲取部件表面節(jié)點應力,可以通過創(chuàng)建路徑+XYData的方式實現(xiàn),但想要獲得最大節(jié)點應力,則該方式不便實現(xiàn)。
2. 通過python腳本獲取節(jié)點應力結果
本文通過fieldOutput.getSub()函數(shù)獲取所有單元的節(jié)點結果,并對每一節(jié)點關聯(lián)的多個單元的節(jié)點值進行平均后得到節(jié)點的結果。以下以某個簡單的odb結果進行驗證。
(1)批量獲得節(jié)點的mises應力值
(2)批量獲得節(jié)點的X方向正應力值
(3)批量獲得節(jié)點的最大主應力值
(4)獲取節(jié)點的最大mises應力及編號
3. 獲取節(jié)點應變等結果
只需將腳本程序中的應力場改為應變成E等即可,此處不再演示。
以下為本文的python腳本代碼(代碼中作了必要的簡單注釋)。
展開 Abaqus -Python 腳本開發(fā)有多難?
我們需要使用之前顯示的技術(第 4 級)來定位相關位置并使腳本也適用于新的幾何體。做到這一點有多困難或容易,取決于預期的幾何形狀的變化;稍后會詳細介紹(第 6 級)。
創(chuàng)建這樣的腳本可能非常耗時。在某些情況下,特別是當幾何結構很簡單時,例如在軸對稱模型中,在 Abaqus 中繪制幾何結構可能會更有效,這樣,要改變的尺寸就是幾何參數(shù)。如果修改這些,表面 ID 不會改變。應用于它們的載荷、邊界條件或相互作用會自動更新。這在初始模型的設置過程中需要更多時間,但允許您使用級別 2(而不是級別 4)中提到的技術進行幾何修改;這要容易得多。
第 6 級:使腳本普遍適用
創(chuàng)建腳本最具挑戰(zhàn)性的方面通常是使其普遍適用。我們對腳本應應用的模型了解得越多,創(chuàng)建腳本就越容易。如果我們知道材料的名稱和所使用的材料模型,那么更改一些參數(shù)就很簡單了。如果我們不知道材料的類型——它可能是例如超彈性橡膠或塑料金屬——那么腳本中就有更多選擇。
特別是幾何位置可能難以以普遍適用的方式指定。如果我們知道在指定位置有一張臉,就很容易編寫腳本(如第 4 級所示)。如果我們需要的表面由未知數(shù)量的面組成,并且我們不知道確切的位置,那就更具挑戰(zhàn)性。必須提供面的定義。這并不總是直接明顯的,并且可以是諸如與具有最大 z 坐標的 xy 平面平行的面之類的東西。一旦推導出這個定義,就必須將其轉換為代碼,這本身就是一個挑戰(zhàn)。
總結
開始使用 Python 腳本編寫并不一定具有挑戰(zhàn)性:難度取決于手頭的問題。宏通常是腳本的良好起點。預期結果越接近宏,編寫腳本就越容易。更改參數(shù)往往很簡單,更改幾何圖形往往很困難,特別是如果腳本應該普遍適用并且對預期幾何圖形的了解有限。
文章來源:ABAQUS仿真世界
展開 abaqus滲流繪制流線和流網
abaqus滲流繪制流線和流網

Abaqus利用Python腳本建模實例
Abaqus利用Python腳本建模實例
1 概述
通過Python編寫的命令能夠通過Abaqus的內核執(zhí)行,編寫Python腳本快速建模使Abaqus高級用戶經常使用的功能之一。本次以一個實例,說明通過Python腳本語言進行Abaqus有限元分析的過程,模型如圖1所示。
一個Abaqus建模腳本
工作需要經常在三維軟件中建立葉片模型導入abaqus計算,不勝其煩,于是嘗試用Python編寫一個腳本。
#!
python腳本編輯Abaqus關鍵字
使用Abaqus進行仿真分析時,經常會遇到CAE界面上無法實現(xiàn)的功能需求,此時通常就需要通過修改關鍵字的方式實現(xiàn)。
方式一:通過修改inp文件。
方式二:直接通過CAE界面的“編輯關鍵字”實現(xiàn)(本質也是修改inp)。
對于自動化的仿真分析任務,可以使用python語言進行自動地修改關鍵字。若采用方式一實現(xiàn),需要先生成inp文件,再讀取文件進行修改,再提交inp文件創(chuàng)建任務,提交計算。整個過程相對較繁瑣。若直接通過程序編輯關鍵字,則不需要調整整個仿真任務的邏輯。
以在“Model-1”的“Material-1”后添加非線性粘彈性材料模型為例,如下圖:
通過對程序進行簡單修改,可以實現(xiàn)材料、載荷、約束等關鍵字的增加和修改等。
附錄:
展開 使用python二次開發(fā)解決abaqus的mises曲線繪制 ¥9.9
5. .繪制xydate曲線
6. 可看出maxMises的變化,同時可以看出,不是最后時刻的最大。
7. 6.結果對比 由3和5,6中 都可以看到是load載荷步第一個frame的值最大,查看云圖,先切換成單元積分點應力云圖
11. 然后分布對比load載荷步中的幾個值
可以看到,完美符合。說明該工具可靠
abaqus/CAE中將塑像數(shù)據(jù)繪制成X-Y圖
我們平時在輸入塑形數(shù)據(jù)時,只是單純的數(shù)據(jù),現(xiàn)在可以在abaqus中繪制出X-Y圖,方法如下:
1、創(chuàng)建塑形數(shù)據(jù),如圖1;
2、創(chuàng)建X-Y圖,如圖2;
3、顯示塑形數(shù)據(jù)X-Y圖,如圖3。
找人寫個abaqus的python腳本
這個腳本需要支持以下功能: 1. 用戶自定義半對稱或1/4對稱; 2. 用戶自定義模型的大?。?3. 用戶自定義模型的網格大小; 4. 用戶自定義模型的粘彈性參數(shù); 5. 用戶自定義內含物的位置、大小及粘彈性參數(shù); 6. 讀取外部給定的載荷數(shù)據(jù)文件在相應的節(jié)點生成載荷; 7. 用戶自定義仿真時長; 8. 用戶自定義場輸出的區(qū)域和輸出時間頻率; 9. 自動讀取obd文件提取數(shù)據(jù)。 預算1000
Abaqus復合材料建模腳本
復合材料自動建模腳本,直接上圖,需要的站內聯(lián)系

Abaqus使用Python腳本自動保存云圖
在Abaqus/CAE中截圖的時候有一些參數(shù)可選,在使用腳本截圖的時候這些參數(shù)在printOptions中,可以調用函數(shù)
session.printOptions.setValues()
來設置。比如要取消保存的截圖上的標題欄,可以將參數(shù)vpDecorations置為OFF。
ABAQUS中XY曲線的繪制
ABAQUS如何畫XY曲線圖3.rar
ABAQUS如何畫XY曲線圖0.rar
ABAQUS如何畫XY曲線圖1.rar
ABAQUS如何畫XY曲線圖2.rar
Abaqus|基于Python腳本的參數(shù)優(yōu)化 ¥50
文章來源:微信公眾號:仿真社
本文你將獲得如下干貨:
1.獲得基于Python腳本的有限元模型修正法(FEMU)進行參數(shù)優(yōu)化的完整源代碼(通用代碼,可直接反演各種材料參數(shù),尺寸參數(shù),相應的數(shù)據(jù)接口預留好了);
2.使用Python腳本反演了懸臂梁模型的載荷位置和集中力大??;
3.快速掌握材料參數(shù)反演流程;
4.獲得社長對該反演代碼的親自答疑。
1.導讀
工程上要確定材料的參數(shù)通常是通過力學實驗獲得。然而當實驗成本較高,實驗數(shù)據(jù)稀少的時候,反演方法來確定材料參數(shù)就是一個非常不錯的選擇。有限元模型修正法是最常用的反演方法,主要包含兩部分有限元計算和優(yōu)化確定參數(shù)。有限元計算一般通過有限元軟件來完成,而優(yōu)化確定材料常用MATLAB或者Python程序。因此不同軟件的協(xié)同工作是必須的一個過程。本文以懸臂梁的集中力和集中力位置作為優(yōu)化變量編寫了Python腳本的代碼,然后通過最小二乘法獲得了反演參數(shù),這是一個通用程序,可直接嫁接到其他模型上。
2.研究內容
通過A點的位移數(shù)據(jù),反演確定集中力F以及集中力的位置L。
圖1 反演模型
3.代碼詳解
反演代碼主要包含四個部分computModel、extractDisplacement、removeFile和Objective。
展開 詳解Abaqus插件腳本中的關鍵字(AFXKeyword)(下)
Abaqus GUI二次開發(fā)三部曲:
Abaqus 主窗口GUI的二次開發(fā)
Abaqus插件程序GUI的二次開發(fā) 初、中級篇
Abaqus插件程序GUI的二次開發(fā) 高級篇