ABAQUS二次开发手册【随书代码使用说明】
1 前言
为便于读者学习本书《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代码都可以在这三个环境中正确执行:
- 部分代码是示例代码,供读者“复制、粘贴”使用,不可执行
- 部分代码仅在 python2 可直接运行【依赖Anaconda2环境的第三方库,Abaqus不支持该库】
- 部分代码仅在Abaqus内核环境运行【依赖Abaqus 内核命令】
- 部分代码仅在Abaqus GUI 环境运行【依赖 Abaqus GUI 命令,与内核环境冲突】
2.3 代码可执行环境表
| 文件夹或文件 | 示例代码[不可执行] |
|---|
ABAQUS二次开发详解:代理模型配置与代码执行环境

本文档详细介绍了ABAQUS二次开发的手册,包括随书代码的使用、环境需求、代理模型配置方法和代码执行环境。重点讲解了如何在PyCharm中配置Abaqus代理模型,实现语法检查和代码自动补全,并提供了代码可执行环境表,指导读者理解哪些代码可以在不同环境下运行。此外,还补充说明了AbaqusGUI插件的挂载方法及模式热调试工具的使用。
最低0.47元/天 解锁文章
2001

被折叠的 条评论
为什么被折叠?



