更新时间:2024-05-11 19:36:20
封面
版权信息
序一
序二
前言
基础篇
第1章 Abaqus二次开发概述
1.1 Abaqus二次开发简介
1.2 必备知识
1.3 开发内容
1.3.1 Abaqus内核
1.3.2 Abaqus插件程序GUI
1.3.3 Abaqus主窗口GUI
1.4 Abaqus二次开发链
1.5 本章小结
第2章 Python语言基础
2.1 Python开发工具
2.1.1 Abaqus PDE
2.1.2 Sublime Text 3
2.2 Python语法基础
2.2.1 缩进
2.2.2 注释
2.2.3 变量
2.2.4 运算符
2.3 数据类型
2.3.1 数字
2.3.2 字符串
2.3.3 列表
2.3.4 元组
2.3.5 集合
2.3.6 字典
2.4 流程控制
2.4.1 条件控制
2.4.2 循环控制
2.5 函数、模块和包
2.5.1 函数的定义和调用
2.5.2 参数的传递
2.5.3 模块和包
2.6 面向对象编程
2.6.1 类的概念
2.6.2 初始化方法、实例属性和实例方法
2.6.3 类对象和类属性
2.6.4 继承和重写
2.7 本章小结
内核开发篇
第3章 Abaqus内核开发
3.1 实例:生成H型钢的代码提取及修改
3.2 Abaqus数据类型
3.2.1 符号常量(SymbolicConstants)
3.2.2 布尔值(Booleans)
3.2.3 序列(Sequences)
3.2.4 仓库(Repositories)
3.3 Abaqus内核三大对象
3.3.1 Session对象
3.3.2 Mdb对象
3.3.3 Odb对象
3.4 常见知识点和小实例
3.4.1 内核脚本导入的模块
3.4.2 关键字参数
3.4.3 内核脚本通用代码
3.4.4 高亮显示
3.4.5 视口显示模型的切换
3.4.6 单元/节点集合在Mdb和Odb中的访问方式
3.4.7 自定义场/历史输出变量
3.4.8 识别独立/非独立实体
3.4.9 命名空间(Namespace)
3.4.10 精确查找findAt()
3.4.11 模糊查找getClosest()
3.4.12 查找单元
3.4.13 getByBoundingBox()参数的使用方法
3.4.14 掩码编码、坐标值和索引值的切换
3.4.15 特征对象的调用
3.4.16 使用文件选择/保存对话框
3.4.17 导出odb文件中集合的场输出数据
3.4.18 导出odb文件中集合的历史输出数据
3.4.19 提交多个计算作业的批处理代码
3.5 本章小结
第4章 实例:批量施加螺栓力
4.1 实例介绍
4.2 脚本代码
4.3 脚本要点
4.4 本章小结
第5章 实例:后处理中自动对单元集合截图
5.1 实例介绍
5.2 脚本代码
5.3 脚本要点
5.4 本章小结
第6章 实例:自动生成PPT版仿真报告
6.1 实例介绍
6.2 安装python-pptx模块
6.3 脚本代码
6.4 脚本要点
6.4.1 获取最大应力值并截图
6.4.2 制作PPT
6.5 可拓展之处
6.6 本章小结
GUI开发篇
第7章 Abaqus RSG对话框生成器
7.1 Abaqus RSG简介
7.1.1 GUI标签页