大学生a级毛片免费视频_亚洲精品www久久久久久广东_嫩草国产_国产资源一区二区三区_av一二三区_97日韩精品

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




主站蜘蛛池模板: 亚洲电影在线观看 | 国产淫片在线观看 | 国产小视频在线 | 欧美在线小视频 | 91久久久久久久久 | 大胆一区 | 国产激情在线视频 | 日韩激情一区二区三区 | 毛片在线免费 | 欧美一级片 | 欧美一区二区三区的 | 日本久久网| 国产精品一区二区三区四区 | 欧美精品1区2区3区 欧洲一区在线 | 日韩欧美中文字幕在线观看 | 91精品国产综合久久福利软件 | 人人射 | 亚洲91av| av一区二区三区四区 | 韩日av在线免费观看 | 日本在线观看 | 久久久国产精品 | 国产欧美精品一区二区三区 | 欧美久久久久久久 | 成人av入口 | 看亚洲a级一级毛片 | 欧美日韩激情一区 | 国产视频一区二区三区在线观看 | 中文字幕天堂 | 伊人久色 | 精品久久精品 | 国产精品jizz在线观看麻豆 | 日韩精品区 | 亚洲成av人片一区二区梦乃 | 精品无码久久久久久久动漫 | 婷婷国产精品 | 欧美一级精品 | 91av在 | 欧美午夜精品 | 国产电影一区二区三区图片 | 毛片久久久久久 |