仿真在线:有限元分析咨询与培训中心——Ansys|Fluent|Abaqus|HFSS|SolidWorks|课程培训

Python與Abaqus系列(3)——腳本案例及代碼介紹

2017-08-18  by:CAE仿真在線  來源:互聯網

Python與Abaqus系列(1)——Python基礎介紹

Python與Abaqus系列(2)——Abaqus二次開發基礎介紹

本文以Abaqus 6.14 Documentation內的Abaqus Scripting User's Guide→Putting it all together:example→Running the example中的beamExample.py為基礎進行代碼介紹。

第一段:導入相應模塊


Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus有限元圖片1

◆第1行代碼:導入abaqus模塊的所有對象。

◆第2行代碼:導入abaqusContants模塊的所有對象。

◆第3行代碼:通過backwardCompatibility對象的方法setValues將BackwardCompatibility對象的成員includeDeprecated和reportDeprecated設定為True值和False值。

第二段:創建模型


Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus有限元圖片2

◆第6行代碼:使用mdb對象的Model構造函數創建Beam對象(模型),并賦值給變量myModel。如下所示


Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus有限元圖片3

第三段:創建模型


Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus有限元圖片4

◆第13行代碼:使用session.Viewport創造名為Cantilever Beam Example的viewport對象,新的viewport賦值給變量myViewport。視圖窗口的起點在(20,20),寬150,高120.

第三段:創建幾何模型


Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus有限元仿真圖片5

◆第18行代碼:導入part模塊

◆第22行代碼:通過myModel.ConstrainedSketch創建草圖對象,對其兩個參數(name和sheetSize)進行賦值。并賦值給mySketch變量。

◆第27行代碼:在mySketch對象下創建四邊形,一點坐標為(-100,10),對角坐標為(100,-10)。至此草圖beamProfile繪制完成。

第31行代碼:創建myModel模型下的創建部件對象,部件名稱為Beam,維度為3D,類型為可變性體,并賦值給myBeam。

第37行代碼:通過myBeam.BaseSolidExtrude創建拉伸部件Beam,草圖使用之前創建的mySketch,深度為25。至此部件Beam創建完成。

第三段:創建材料


Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus有限元仿真圖片6

◆第41行代碼:導入material模塊

◆第45行代碼:通過myModel.Material創建材料對象,將Steel賦值給其參數name。并對象賦值給mySteel變量。

◆第50行代碼:將元組(209.E3,0.3)賦值給變量elasticProperties。

◆第51行代碼:將設定的彈性模量和泊松比賦值給Elastic對象的參數table。至此材料Steel創建完成。其中Material和Elastic均是Pyhon操作的對象。導入方法如下:


Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus有限元仿真圖片7

同理,后邊通過section對象創建界面屬性,并賦值給材料。

Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus有限元仿真圖片8

通過assemble對象創建裝配體。

Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus有限元仿真圖片9

通過step對象創建分析步。

Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus靜態分析圖片10

通過load對象創建載荷。

Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus靜態分析圖片11

通過mesh對象劃分網格。


Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus靜態分析圖片12

通過job對象創建分析任務。


Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus靜態分析圖片13

通過visualization對象創建可視化后處理。

Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus有限元培訓教程圖片14

至此,整個abaqus的python腳本編寫完成。

用戶可通過Abaqus CAE→file→run script,運行保存的腳本文件beamExample.py,直接獲取分析結果。


Python與Abaqus系列(3)——腳本案例及代碼介紹abaqus有限元培訓教程圖片15

想必讀者通過對案例的解釋已經了解到面向對象的Python與abaqus結合的簡單、便捷、強大。至此讀者可根據自己的需要進行Abaqus的二次開發了。


知識補充:模塊、類、對象、方法

模塊:是包含變量、函數和類的文件,是含有python代碼的文件,一個python文件(XXX.py)就是一個模塊。相關功能模塊的集合構成了我們所說的庫。

類:我們把相近屬性的“東西”歸為類,類包括屬性、變量和方法。他們被該類的實例對象所分享。

對象:我們把相近屬性的“東西”歸為類,對象就是類的實例化。為Python的操作目標。對于python來說,Python中的一切都是對象。

方法:一種對象的“行為”屬性。

關于abaqus的模塊組成、對象構成等詳細信息,讀者可查閱Abaqus的Abaqus Scripting Reference Guide



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

相關標簽搜索:Python與Abaqus系列(3)——腳本案例及代碼介紹 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




主站蜘蛛池模板: 聊城市城乡规划设计研究院官方网站| 举升机,登高梯,升降平台,升降车,升降机,高空作业平台车 | 无锡亮鑫不锈钢有限公司-不锈钢炉胆,马弗炉胆,耐高温炉胆,310s炉胆,网带炉 | 汽车轴承|圆锥滚子轴承|轴承生产厂家|赛襄轴承| 商标注册_北京商标注册费用_申请商标注册代理机构_北京商标注册公司- | 济南排队机,济南触摸屏一体机,济南拼接屏广告机厂家,汇通视控 | 直流电机调速器,直流电机控制器,直流电机调速电源-淄博诚铖创惠电子有限公司 | 济宁市兴大工程机械有限公司| 中深世纪广告公司 深圳标志设计,深圳logo设计公司,包装设计公司,深圳商标设计,深圳画册设计公司 中商信息网-商务数据网-中文商务数据网 | 色差宝ColorReader「3nh三恩时」专业版色差宝APP | 湖北高新技术企业认定申报|武汉高企认定代办|武汉项目申报首选 - 湖北创优企科技服务有限公司 | 土工布厂家,土工布价格,山东德旭达土工材料有限公司 | 西门子伺服电机维修_西门子变频器维修_西门子伺服驱动器维修_数控系统维修_PL维修-上海仰光电子 西克制冷官网│制冷机组冷风机冷库设备厂家-西克制冷(无锡)有限公司_西克制冷(无锡)有限公司 | 素时刻 - 为亿万家庭提供健康饮食 | 重庆监控安装_监控系统工程_高清监控摄像头-重庆监控系统安装公司 | 千斤顶-超薄电动千斤顶-电动液压千斤顶-液压螺母扳手-泰州杰克液压机械制造有限公司 | 门禁控制器-自动道闸-停车场系统-车位引导系统-车牌识别系统-楼宇对讲-可视门铃-门禁一卡通-河北京鹏电子科技有限公司 | 牡丹江网络公司,牡丹江网站建设专家|网络推广|网络营销|黑龙江艺通网络技术开发有限公司 | 优质课网_收录全国及各省市最新优质课视频,说课视频,名师课例课堂实录,高效课堂教学视频,观摩展示公开示范优秀课视频,教学大赛视频! | 久久黄色一级视频_视频一区精品自拍_理论片免费ā片在线观看_亚洲色视频在线播放网站_香港经典a毛片免费观看_亚州三级久久电影 | 石膏砂浆生产线_特种砂浆生产线_轻质抹灰石膏设备-青岛环港重工科技有限公司 | 潍坊卓瑞机械有限公司,输送设备,石灰消化设备,餐厨垃圾设备,化机浆设备,污泥脱水 | 贴膜机厂家|高精度|手机贴膜机|全自动|半自动|无边覆膜机-深圳荷花自动化 | 宁波公司注册_宁波注册公司_宁波代理记账_宁波做内账|安隆会计专业服务机构 | 消防栓保温罩,玻璃钢灭火器箱,玻璃钢消防沙箱-潍坊辰阳玻璃钢有限公司 | 装盒机|全自动封盒机|纸盒子包装机|高速装盒机定制-温州胜泰机械有限公司 | 真空工业炉-真空油淬炉-真空气淬炉-高温石墨化炉-江苏华弘真空科技有限公司 | 碳化硅脱硫喷嘴,碳化硅烧嘴套,碳化硅耐磨衬套-潍坊致达特种陶瓷有限公司 | 气胀轴丨安全夹头丨电磁制动器丨纠偏系统丨磁粉离合器丨张力控制器厂家- 东莞天机通信科技有限公司 | 压力试验机,万能试验机-北京大地华宇仪器设备有限公司 官网 | 景德镇晶达新材料有限公司| 西安男科医院_陕西男性专科医院_陕西老医协生殖医学医院【官网】 | 影像测量仪|检测设备定制|平面度测量仪|三坐标测量机|广州市海科思自动化设备有限公司-400-0528-668 | 柱状_椰壳_蜂窝_果壳_粉状活性炭_活性炭厂家 - 銮桦净化 | 南昌今工科技有限公司| 蒸汽流量计_涡轮流量计_涡街流量计_雷达液位计_污水流量计_分体式_大口径工业流量计-江苏长顺仪表 | 离子交换树脂_阴离子交换树脂_阳离子交换树脂-中国树脂网 | 深圳心理咨询-专业心理咨询服务平台「专家免费在线」-深圳从心开始心理O2O | 徐州恒铭机械设备有限公司_装载机配件_压路机配件_起重机配件_挖掘机配件_配件_徐州恒铭机械设备有限公司 | 专业音响设备|数字功放|舞台音响|ktv音响|会议音响-劳伦士 | 钻机配件-岩心管-岩心管接箍-地质套管-煤矿用钻头-河南滨远机械设备有限公司 |