Abaqus二次开发:内核与GUI应用实例详解
全新正版 极速发货
¥
62.38
6.3折
¥
99
全新
库存3件
作者陈开伟
出版社机械工业
ISBN9787111741589
出版时间2024-02
装帧其他
开本其他
定价99元
货号31982598
上书时间2024-08-11
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
陈开伟,从事CAE仿真分析工作近10年,对Abaqus和Hyperworks等的二次开发有浓厚兴趣,有丰富的实践经验;仿真秀、技术邻等平台课程讲师,录制有《Abaqus主窗口GUI的二次开发》《108个Hypermesh二次开发常用命令详解》等多套二次开发专题视频课程。
目录
目录
序一
序二
前言
基础篇
第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标签页
7.1.2 Kernel标签页
7.2 RSG对话框生成器的使用方法
7.2.1 布局和控件的介绍
7.2.2 布局的使用方法
7.2.3 控件的使用方法
7.2.4 布局和控件的参数设定
7.2.5 关联内核脚本
7.3 保存对话框
7.4 实例:悬臂梁受力分析的前处理插件
7.4.1 插件制作思路
7.4.2 实例演示
7.4.3 制作对话框
7.4.4 更改内核脚本
7.4.5 可改进之处
7.4.6 中文乱码的解决方法
7.5 本章小结
第8章 Abaqus GUI二次开发
8.1 实例:对话框脚本和注册脚本
8.2 模块导入、AFXDataDialog类和构造函数
8.2.1 模块导入
8.2.2 AFXDataDialog类
8.2.3 AFXDataDialog构造函数
8.3 标签页、标签项、垂直框架和分组框
8.3.1 标签页FXTabBook和target/message
8.3.2 标签项FXTabItem
8.3.3 垂直框架FXVerticalFrame
8.3.4 分组框FXGroupBox
8.4 标签、垂直对齐、文本框和关键字
8.4.1 标签FXLabel和字体FXFont
8.4.2 垂直对齐AFXVerticalAligner
8.4.3 文本框AFXTextField和关键字AFXKeyword
8.4.4 字符串类型关键字和参数tgt/sel第一种设置方式
8.5 文件选择对话框、水平框架和按钮
8.5.1 文件选择对话框AFXFileSelectorDialog
8.5.2 水平框架FXHorizontalFrame
8.5.3 按钮FXButton和参数tgt/sel第二种设置方式
8.6 复选按钮和单选按钮
8.6.1 复选按钮FXCheckButton和布尔类型关键字
8.6.2 单选按钮FXRadioButton和整型类型关键字
8.7 颜色按钮、分隔线和拾取控件
8.7.1 颜色按钮AFXColorButton
8.7.2 分隔线FXHorizontalSeparator
8.7.3 拾取控件和对象类型关键字
8.8 列表、下拉列表、微调和滑块
8.8.1 列表AFXList和列表项
8.8.2 下拉列表AFXComboBox和浮点类型关键字
8.8.3 微调AFXSpinner/AFXFloatSpinner
8.8.4 滑块AFXSlider
8.9 表格AFXTable和表格类型关键字
8.10 下拉列表框、进度条和便签
8.10.1 下拉列表框AFXListBox和常量类型关键字
8.10.2 进度条AFXProgressBar和参数tgt/sel第三种设置方式
8.10.3 便签AFXNote和元组类型关键字
8.11 本章小结
第9章 实例:创建方钢/方管的插件
9.1 实例演示
9.2 对话框脚本
9.2.1 对话框脚本代码
9.2.2 转换方法addTransition()
9.2.3 定义实例方法
9.3 注册脚本
9.3.1 注册脚本代码
9.3.2 修改关键字类型
9.3.3 发送命令方法issueCommands()
9.3.4 插件注册方法registerGuiMenuButton()
9.4 内核脚本
9.4.1 内核脚本代码
9.4.2 参数设置
9.5 本章小结
第10章 实例:创建角钢/圆管插件
10.1 实例演示
10.2 对话框脚本
10.2.1 对话框脚本代码
10.2.2 切换器FXSwitcher
10.2.3 文本框的复选按钮
10.2.4 进程更新方法processUpdates()
10.3 注册脚本
10.3.1 注册脚本代码
10.3.2 单选按钮
10.3.3 自定义检查方法doCustomChecks()
10.4 内核脚本
10.4.1 内核脚本代码
10.4.2 默认参数
10.5 本章小结
第11章 实例:连续拾取插件
11.1 实例演示
11.2 注册脚本
11.2.1 注册脚本代码
11.2.2 Procedure模式和拾取关键字
11.2.3 getFirstStep和getNextStep
11.2.4 激活方法activate()
11.3 对话框脚本
11.4 内核脚本
11.4.1 内核脚本代码
11.4.2 内核脚本要点
11.5 本章小结
第12章 实例:连续对话框插件
12.1 实例演示
12.2 对话框脚本
12.2.1 对话框脚本代码
12.2.2 对话框脚本要点
12.3 注册脚本
12.3.1 注册脚本代码
12.3.2 创建多对话框的关键字
12.3.3 getFirstDialog和getNextDialog
12.3.4 自定义检查方法doCustomChecks()
12.3.5 验证关键字值方法verifyKeywordValues()
12.3.6 自定义任务方法doCustomTasks()
12.4 内核脚本
12.4.1 内核脚本代码
12.4.2 内核脚本要点
12.5 本章小结
第13章 实例:悬臂梁一键前处理插件升级
13.1 实例升级介绍
13.2 脚本代码
13.2.1 主插件对话框脚本代码
13.2.2 主插件注册脚本代码
13.2.3 主插件内核脚本代码
13.3 增加八个功能
13.3.1 检查输入数值
13.3.2 检查CPU数量
13.3.3 检查是否拾取
13.3.4 切换模块
13.3.5 添加默认塑性参数
13.3.6 覆盖已有材料
13.3.7 打开非线性
13.3.8 导出INP文件
13.4 添加子插件
13.4.1 子插件的对话框脚本代码
13.4.2 子插件的注册脚本代码
13.4.3 子插件的内核脚本代码
13.4.4 子插件的设置要点
13.5 本章小结
第14章 Abaqus主窗口GUI的二次开发
14.1 Abaqus个性化定制实例介绍
14.2 主窗口定制化脚本介绍
14.3 修改插件脚本
14.4 执行文件
14.5 启动脚本
14.5.1 脚本代码
14.5.2 脚本要点
14.6 主窗口脚本
14.6.1 脚本代码
14.6.2 脚本要点
14.7 定制View菜单
14.7.1 脚本代码
14.7.2 脚本要点
14.8 定制工具集Toolset
14.8.1 脚本代码
14.8.2 脚本要点
14.9 自定义模块
14.9.1 脚本代码
14.9.2 脚本要点
14.10 定制Step模块
14.10.1 脚本代码
14.10.2 脚本要点
14.11 定制已有工具条
14.11.1 脚本代码
14.11.2 脚本要点
14.12 获取错误提示
14.13 本章小结
参考文献
内容摘要
本书详细阐述了Python语言基础知识、Abaqus内核二次开发、Abaqus插件GUI二次开发和Abaqus主窗口GUI二次开发的相关知识,通过大量实例和详细说明,帮助读者掌握Abaqus二次开发基础知识和应用方法。
本书共14章,前两章为基础篇,包括Abaqus二次开发概述和Python语言基础;第3~6章为内核开发篇,包括Abaqus内核开发和它的三个应用实例;第7~14章为GUI开发篇,介绍了AbaqusRSG对话框生成器、AbaqusGUI二次开发和它们的五个实例,以及Abaqus主窗口GUI的二次开发。本书配套实例源文件,封底扫码即可下载。
本书适合企业及科研院所结构仿真工程师等岗位人员,以及理工科院校机械、汽车、航空航天、土木工程等专业的学生学习和参考。
— 没有更多了 —
以下为对购买帮助不大的评价