av久久久-av九九九-av九九-av激情网-欧美三级在线-欧美三级一区二区三区

Abaqus/python語言的結構介紹

2016-12-10  by:CAE仿真在線  來源:互聯網


Python是面向對象的語言。面向對象的語言自己的理解為:語言本身已經定義了許多固定模塊,如數學函數、對顯示模式的控制、一些對話框的編寫等等程序模塊,只需要按照程序的指定格式填空即可完成既定任務,格式相對比較固定,因此語言格式看起來非常繁瑣,但方便實用能夠大量節約程序員的時間。面向對象語言的使用方式可以比喻為:一棵樹分為樹干、樹枝、細枝和樹葉等部分,你要是想得到一個確定位置的樹葉(且具大小等屬性)只有一個路徑可以走即樹干-樹枝-細枝-樹葉,換成面向對象的格式為 樹干.樹枝.細枝.樹葉(樹葉片數或大小等屬性)。

以下是abaqus中Python的一般格式,這些格式都是固定的,我們只需要改變其中的參數即可:

mdb.models['Model-1'].ConstrainedSketch(name='__profile__',sheetSize=0.3)
s = mdb.models['Model-1'].ConstrainedSketch(name='__profile__', sheetSize=0.3)
s.sketchOptions.setValues(decimalPlaces=3, viewStyle=AXISYM)
s.setPrimaryObject(option=STANDALONE)
s.ConstructionLine(point1=(0.0, -100.0), point2=(0.0, 100.0))
Python
有著較強的邏輯控制語句如if、for、while等,可以通過循環或條件等語句把復雜且重復的操作變得簡單易于操作,也是用參數化編程較cae的最大優勢。

Abaqus的object model分為session、mdb和odb三個objects,session為視圖模塊、mdb為模型數據模塊、odb為數據輸入輸出模塊。每個object下面又有很多命令分支,直到執行到所需要的具體命令。以下各圖選自Abaqus Scripting User's Manual,更多書面的的解釋可以參考abaqus手冊。

每個object都像一棵樹,要執行某個命令就需要按照python的面向對象的格式進行。

Abaqus/python語言的結構介紹abaqus有限元培訓資料圖片1

例如:cell4 = mdb.models['block'].parts['crankcase'].cells[4],要把part模塊中編號為4的體賦值給cell4,就需通過路徑mdb→models→part→cells(4號體屬性),其中'block'、'crankcase'、分別是model和part的名字。

在草圖Sketch中畫線:
s = mdb.models[' block '].ConstrainedSketch(name='grid',sheetSize=3.0)
s.Line(point1=(-1.275, 0.0), point2=(-1.125, 0.0))
s.Line(point1=(1.125, 0.0), point2=(1.275, 0.0))
執行任何一條命令都必須按照結構樹的格式進行操作。我們所看到的python腳本繁雜的語句就是這樣形成的。這樣大量的命令不能在短時間內掌握,我們只需要根據自己的需要邊建立模型邊學習就可以了。
a = mdb.models['Model-1'].rootAssembly
s = a.instances['Mount-1'].edges
side1Edges = s.findAt(((0.0475, 0.0, 0.0), ))

以上三行與下面的句子是等同的,即把findat找到的edges賦值給side1Edges。分開來寫簡單明了,大大縮短了語句的長度。
side1Edges = mdb.models['Model-1'].rootAssembly. instances['Mount-1'].edges.findAt(((0.0475, 0.0, 0.0), ))
a.Surface(side1Edges=side1Edges, name='Bottom'),這行語句設置side1Edges所對應的edge為名稱'Bottom'的surface的set。


開放分享:優質有限元技術文章,助你自學成才

相關標簽搜索:Abaqus/python語言的結構介紹 abaqus分析培訓 abaqus技術教程 abaqus巖土分析 鋼筋混凝土仿真 abaqus分析理論 abaqus軟件下載 abaqus umat用戶子程序編程 Abaqus代做 Abaqus基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 

編輯
在線報名:
  • 客服在線請直接聯系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com




主站蜘蛛池模板: 辐射避难所掉脑袋问题答案| 必修二英语课本电子版| 李乃文宋丹丹朱媛媛演的电视剧 | 刘思维| 林莉娴| cctv16体育频道直播| 雳剑 电视剧演员表| 山下大辉| 白洁少妇掀起裙子呻吟声视频 | 吸油记游戏破解版无限金币| 赵汉善| 教育在线教育平台直播| 狼来了ppt免费下载| 182福利视频| 除暴电影| 白世莉电影 | 姿metcn张筱雨人体1| 性的视频| 老江湖 电影| 陈慕义| 夏日福星 电影| 好看的港剧| ?1,| 守株待兔的老农夫音乐教案| 潇洒走一回广场舞完整版| 网页版抖音| 疯狂72小时演员表| 奇妙的植物世界阅读短文答案| 飞头魔女电影完整版免费观看| 出彩中国人第三季 综艺| cctv17农业农村频道在线直播| 孤芳岚影| 七年级下册英语第二单元作文| 白色圣诞节| 西班牙女郎| 恐龙图片大全| tvb直播| 电影英雄| 廖凡演的电影| 出轨的女人电影| 夫妻性生活视屏|