abaqus python二次开发攻略pytest2_abaqus-python二次开发方法

abaqus-python

二次开发方法(超实用)

基于的二次开发对于很多新手来说都是一个神秘的,感觉是高难度的问题,致使很多新手对二次开发的研究都处

于初级了解阶段,或完全不感冒阶段。

其实二次开发很简单,某种意义上讲,

常用的

ABAQUS

二次开发方式有两种,

(

1

)直接修改

inp

文件,这种方式需要对

inp

文件中大量的节点和单元进行操作,一般不建议采用

inp

文件进行

二次开发(除非有特殊的关键字或标识符,其实关键字也可以用

python

语言来进行二次开发,笔者亲证)。

采用

inp

文件进行二次开发数据量大,行数多,一旦发生问题难以检测错误原因

(

2

)采用

abaqus

语言,自编脚本,简单容易,非常适合初学者。

这里主要介绍

python

入门

python

语言的开发远没有想象中的难,其实基于

abaqus

语言的二次开发更像是

word

excel

里的

VBA

,我们只

要通过录制一段宏文件,就可以简单迅速的完成一个模型的建立,当我们人为的对这段宏文件进行修改,就可以

完成对该模型的修改,非常适合有大量相同或类似模型的建立,防止用户一遍又一遍繁琐的建模操作。简单的步

骤如下:

1.

在建模前先打开

file--Macro Manager

然后新建一个宏文件

(在

Home

Work

都行,

只要你最终能找到这个文

件),此时会弹出

Record Macro

对话框,托至不碍事的地方

2.

进行正常的

cae

建模就行,至到建模完成

3.

点击

Record Macro

对话框的

Stop Mecording

,此时命令栏会显示“

Macro "Macroname" has been added to

"E:\Temp\Macroname.py"

”,前期任务搞定

4.

此时用文本编辑器打开此

py

文件,

py

文件中有些文字是没有用的,

把“

def Macro1 ...import connectorBehavior

都可以删掉,每行字前的空格都要去掉(文本编辑器里一般有列模式,用列模式可以对整个文本的进行操作)

5.

复制你新生成的

python

文件,并对该文件中的参数进行修改,在提交给

abaqus--cae

就可以完成重复建模了,

如此可以无限重复,其实

python

语言都是大白话,你能看懂的

需要指出的是:

1.

可以结合其它编程语言如

VB

VC

配合修改参数并生成

py

文件,使用更为灵活

2.

生成

py

文件可以直接在

cae

中选择

file-run script

,选择你生成的

python

文件

3.

可以用

python

文件直接生成

cae

模型文件,可在

py

文件最后添加

"mdb.saveAs(pathName='" *** "')"

4.

可以通过

cmd

命令直接将

py

文件提交个

abaqus

内核,让

abaqus

进行运算,

cmd

命令为“

Shell

"C:\Windows\SysWOW64\cmd.exe /k  abaqus cae noGUI=" **** ".py ", vbHide

等待

abaqus

运算的

py

语言

"myJob.submit(consistencyChecking=OFF, datacheckJob=True)"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值