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)"