abaqus-python二次开发方法

abaqus-python二次开发方法

ID:47914014

大小:71.50 KB

页数:1页

时间:2019-10-25

abaqus-python二次开发方法_第1页
资源描述:

《abaqus-python二次开发方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、abaqus-python二次开发方法(超实用)基于的二次开发对于很多新手来说都是一个神秘的,感觉是高难度的问题,致使很多新手对二次开发的研究都处于初级了解阶段,或完全不感冒阶段。其实二次开发很简单,某种意义上讲,常用的ABAQUS二次开发方式有两种,(1)直接修改inp文件,这种方式需要对inp文件中大量的节点和单元进行操作,一般不建议采用inp文件进行二次开发(除非有特殊的关键字或标识符,其实关键字也可以用python语言来进行二次开发,笔者亲证)。采用inp文件进行二次开发数据量大,行数多,

2、一旦发生问题难以检测错误原因(2)采用abaqus语言,自编脚本,简单容易,非常适合初学者。这里主要介绍python入门python语言的开发远没有想象中的难,其实基于abaqus语言的二次开发更像是word或excel里的VBA,我们只要通过录制一段宏文件,就可以简单迅速的完成一个模型的建立,当我们人为的对这段宏文件进行修改,就可以完成对该模型的修改,非常适合有大量相同或类似模型的建立,防止用户一遍又一遍繁琐的建模操作。简单的步骤如下:1.在建模前先打开file--MacroManager,然后

3、新建一个宏文件(在Home或Work都行,只要你最终能找到这个文件),此时会弹出RecordMacro对话框,托至不碍事的地方2.进行正常的cae建模就行,至到建模完成3.点击RecordMacro对话框的StopMecording,此时命令栏会显示“Macro"Macroname"hasbeenaddedto"E:TempMacroname.py"”,前期任务搞定4.此时用文本编辑器打开此py文件,py文件中有些文字是没有用的,把“defMacro1...importconnectorBeh

4、avior”都可以删掉,每行字前的空格都要去掉(文本编辑器里一般有列模式,用列模式可以对整个文本的进行操作)5.复制你新生成的python文件,并对该文件中的参数进行修改,在提交给abaqus--cae就可以完成重复建模了,如此可以无限重复,其实python语言都是大白话,你能看懂的需要指出的是:1.可以结合其它编程语言如 VB、VC 配合修改参数并生成py文件,使用更为灵活2.生成py文件可以直接在cae中选择file-runscript,选择你生成的python文件3.可以用python文件直

5、接生成cae模型文件,可在py文件最后添加"mdb.saveAs(pathName='"***"')"4.可以通过cmd命令直接将py文件提交个abaqus内核,让abaqus进行运算,cmd命令为“Shell"C:WindowsSysWOW64cmd.exe/k  abaquscaenoGUI="****".py",vbHide等待abaqus运算的py语言"myJob.submit(consistencyChecking=OFF,datacheckJob=True)"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。