日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python工业自动化仿真_ABAQUS 中基于 Python 脚本语言开发实现仿真自动化操作

發布時間:2024/7/23 python 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python工业自动化仿真_ABAQUS 中基于 Python 脚本语言开发实现仿真自动化操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

進行 ABAQUS 開發編程前,首先需要明白 ABAQUS 有限元分析思路和基本流程,以及 Python 基本語法和面向對象編程有基本的認識,下面是 Python 和 ABAQUS 的開發模板:

# 注釋說明本程序需要實現的項目內容和功能#

#----------------------------------

#Initialization 初始化導入需要的包

from ABAQUS import *

from abaqusConstant import *

from caeModules import *

#----------------------------------

#Create the model

'''How to create the model'''

#-----------------------------------

#Create the part

'''How to create the part'''

#-----------------------------------

#Create materials

'''How to create the materials'''

'''……'''

開發模板中編寫具體功能的實現方法,可實現的功能和 ABAQUS 提供的各操作模塊一致:

初始化

創建分析模型

創建幾何部件

定義材料屬性及截面并與幾何模型實現連接

創建裝配體

創建分析步

定義場變量和歷史變量輸出

創建邊界及載荷

網格劃分

提交求解

結果后處理

寫代碼的過程中涉及的類、方法等,可以通過宏命令快速了解相關的 api 函數及其作用和功能;也可以通過查看工作路徑下的 abaqus.rpy 文件,里面記錄整個操作過程的腳本。

1. 層級關系

ABAQUS 基于 Python 擴展出 500 多種對象模型,它們之間存在著不同的層級和包含關系,通常可以分為三大類:Session、MDB 以及 Odb,如圖所示為開發包中的各功能模塊層級介紹。其中根據顏色分為 Container 容器和 Singular object 單個對象,Container 中還包含有其它對象,而 Singular object 僅為自己。

在 Python 和 ABAQUS 的開發模板中,通過下面的代碼實現初始化,其中可以理解為所有。

from ABAQUS import *

from abaqusConstant import *

from caeModules import *

其中

from ABAQUS import *

可以 * 理解為導入 ABAQUS 模塊下的所有公共對象。通過這一命令,我們才能使用 mdb.*、session. * 這些命令,這是面向對象編程的基本思路。

from abaqusConstant import *

可以理解為導入 ABAQUS 中用到的所有符號常量,通常是整型或者浮點變量,但是為了能夠清晰的表明代碼的含義都以大寫英文單詞出現,這與 C 語言中定義的符號常量意義差不多,比如下面的代碼中的 THREE_D 和 DEFORMABLE_BODY:

testPart=testModel.Part(name='Test',dimensionality=THREE_D,type=DEFORMABLE_BODY)

定義我們建立的模型是三維可變形實體模型,是一類專有名詞,在 ABAQUS 中有特定的含義,如果不事先通過 abaqusConstant 導入則使用該語句將會報錯。

from caeModules import *

這一句實現 ABAQUS 窗口中所有對象模塊的導入。一般而言,有這三句命令,初始化工作基本完成。

2. 建模、材料等

如何實現建模、材料屬性編輯以及其它各項操作呢。為了能夠方便的介紹相關模塊內容,我們直接使用宏命令來進行腳本的錄制,直接快速。

首先是創建分析模型,通常默認為“Model-1”,我們也可以自定義,如果不清楚如何自定義,可以通過宏進行監控便于代碼的學習,這里創建 Model 并自定義名稱的宏代碼如圖所示(紅色框)。

所以我們在直接導入基礎包之后,可以通過 mdb.models.changeKey(fromName='Model-1',toName='MyTestModel') 實現創建 Model,編寫代碼如下所示。

#----------------------------------

#Create the model

mdb.models.changeKey(fromName='Model-1', toName='MyTestModel')

myModel=mdb.models['MyTestModel']

之后創建分析部件,這里基于 ABAQUS 的 part 建模功能完成,我們拉伸創建一個長方體,察看宏代碼如圖所示(紅色框)。

篩選簡化后將其轉為如下代碼行。具體代碼的含義,熟悉整個 ABAQUS 操作的朋友一眼就能明白,這里不作過多說明。

請您登錄后閱讀全文, 登錄?或者?注冊

總結

以上是生活随笔為你收集整理的python工业自动化仿真_ABAQUS 中基于 Python 脚本语言开发实现仿真自动化操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 熟女av一区二区三区 | 日本在线视频中文字幕 | 福利影院在线观看 | 日韩中文字幕在线视频 | 日韩av电影手机在线观看 | 欧美性爱精品一区 | avav亚洲| 日本一区二区在线免费观看 | 久久激情网 | 色吧综合网 | 国产一区二区三区免费 | 成人一级片视频 | 超碰人人人人 | 欧美日一本 | 亚洲区欧美 | 一级一级黄色片 | 天天躁狠狠躁狠狠躁夜夜躁68 | 亚洲黄色在线视频 | 国产精品永久久久久久久久久 | 中文字幕第一区 | 亚洲av无码电影在线播放 | 欧美情爱视频 | 人与嘼交av免费 | 少妇的激情| 无码精品国产一区二区三区免费 | 美女撒尿无遮挡网站 | 国产一区二区三区黄 | 波多野结衣av一区二区全免费观看 | 91精品国产色综合久久不卡98口 | 欧美在线一区二区三区四区 | 麻豆国产网站 | 视频免费观看在线 | 激情小说专区 | 久久久999精品 | 91高清视频免费观看 | 久久久五月天 | 手机天堂网 | 日本在线视频一区二区 | 日本免费一区二区三区 | 日韩三级欧美 | 欧美亚洲综合视频 | 欧美自拍视频 | 欧洲性猛交 | 日本福利社 | 无码国精品一区二区免费蜜桃 | 欧美成人精品一区二区三区在线看 | 色噜噜狠狠一区二区三区果冻 | 18深夜在线观看免费视频 | 国产精品水嫩水嫩 | 欧洲亚洲女同hd | 亚洲人成电影网 | 韩日中文字幕 | 亚洲人人人 | 天天色综网| 欧美黄片一区 | 久久观看| 日韩精品免费一区二区三区竹菊 | 久久春色 | 国产欧美综合一区二区三区 | xxxwww在线观看 | 久操视频在线播放 | 91porn在线 | 色欲久久久天天天综合网 | 欧美少妇诱惑 | 美女扒开粉嫩的尿囗给男生桶 | 国产偷人视频 | 国产在线播 | 一级黄色美女视频 | 亚洲第一区av | 亚洲欧美一区二区视频 | 免费极品av一视觉盛宴 | 亚洲乱码视频在线观看 | www日本色| 天天插天天操 | 久久人人爽爽人人爽人人片av | 国产精品第8页 | 第一页综合 | 日本精品视频在线 | 午夜小视频网站 | 成人毛片在线播放 | 久久久久久久久97 | 深夜福利视频在线观看 | 国产极品探花 | 天天做天天躁天天躁 | 亚洲成人免费av | 成人亚洲在线 | 99视频在线精品免费观看2 | 在线观看av中文字幕 | 亚洲欧美日韩在线一区二区 | 国产综合福利 | 日日噜噜噜噜久久久精品毛片 | 亚洲精品伊人 | 伊人久久久久噜噜噜亚洲熟女综合 | 国产区一区二区三 | 精品人妻一区二区三区四区在线 | 免费美女av | 午夜影院毛片 | 亚洲欧美日韩在线一区 | 成人做爰免费视频免费看 |