ABAQUS二次开发手册【随书代码使用说明】
为便于读者学习本书《ABAQUS 二次开发手册》(周明珏 王相玉编著),随书提供大多数源代码。源代码按章节存放,与书中内容相同。
另外,作者制作了Abaqus代理模型,可用于Pycharm、Eclipse等专业IDE开发Abaqus内核与GUI脚本时,实现Abaqus语法检查、代码自动补全。
将代理模型*.py文件解压到Python解释器的lib/site-packages目录下即可使用。
代理模型会不断完善,少量命令不能很好地复现,请读者以帮助文件为准。
读者不可将本书提供的开发工具用于商业用途,如有需要,需经作者书面许可。
随书代码下载地址:
链接:https://pan.baidu.com/s/1rOgvV1sGv7TX_RCkDsxESA
提取码:wxy1
2 环境需求
- Anaconda2 【假设安装在:C:\ProgramData\Anaconda2】
- Abaqus CAE【 6.14,2016,2017,2020,2021等均可,这几个版本的python为2.7】
2.1 代理模型配置方法
- 假定代理模型的代码存放在 C:\Temp\AbaqusAgents(不能包含中文,路径不要有空格,路径仅包含英文字符),如下图所示

- 在 C:\ProgramData\Anaconda2\Lib\site-packages 目录下,新建一个名称为 myAbaqusAgent.pth 的文本文件(文件名不限,不含中文)

- 用任意文本编辑软件打开 myAbaqusAgent.pth,写入代理模型文件夹的路径,保存文件,例如:

- 打开PyCharm,从菜单 Help–>Edit Custom Properties…打开idea.properties文件,内容写入 idea.max.intellisense.filesize=8000 即可,单位为kB【默认 2.56*1024kB】,重启Pycharm


- 重新打开Pycharm,打开一个ABAQUS脚本文件,例如 chapter5/5.2/football.py,可查看ABAQUS代理模型的使用效果【第2行的abaqus模块, 第3行的 abaqusConstants模块 不飘红;第29行按Ctrl+P可提示参数】:

2.2 代码使用说明
- 随书光盘的压缩文件,解压后,需置于英文目录(全路径不含中文字符),示例如下:

- 由于python2环境、Abaqus 内核(kernel)环境、Abaqus GUI 环境三者不兼容(配置不同),不是所有的python代码都可以在这三个环境中正确执行: