展开全部

主编推荐语

《Python二次开发实战》涵盖基础知识与实际案例,适用于开发者。

内容简介

本书从选择Python进行二次开发的情况判断入手,逐步讲解了Python的运行开发环境、数据类型与操作符、表达式和流程控制、函数、对象和类、文件和目录、图表控制、异常处理等开发基础,并且通过大量实际开发案例讲解了悬帘线问题、扭矩弹簧的刚度、圆角处网格研究、优化问题、分析之间的数据传递等开发应用内容。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 前言
  • 序一
  • 序二
  • 评语
  • 第一部分 引言
  • 第1章 Abaqus二次开发简介
  • 1.1 为什么是Python
  • 1.2 Python、FORTRAN与Abaqus
  • 1.3 基于Python二次开发
  • 第2章 Python能力确认
  • 2.1 测试程序
  • 2.2 程序运行结果
  • 第3章 脚本的运行与开发环境
  • 3.1 Abaqus中脚本的运行
  • 3.1.1 命令区KCLI(Kernel Command Line Interface)
  • 3.1.2 CAE-Run Script
  • 3.1.3 Abaqus Command
  • 3.1.4 Abaqus PDE
  • 3.2 选择自己的Python开发环境
  • 3.2.1 Abaqus PDE
  • 3.2.2 IDLE
  • 3.2.3 Notepad++
  • 3.2.4 EditPlus
  • 3.2.5 选择合适的编程环境
  • 第二部分 Python基础
  • 第4章 Python数据类型与操作符
  • 4.1 基本数据类型
  • 4.2 列表、元组和字符串
  • 4.2.1 列表(list)
  • 4.2.2 元组(tuple)
  • 4.2.3 字符串(str)
  • 4.2.4 列表、元组和字符串的关系
  • 4.3 字典
  • 4.4 集合
  • 4.5 操作符
  • 4.5.1 赋值操作符
  • 4.5.2 数字类型的操作符
  • 4.5.3 序列类型的操作符
  • 4.5.4 字典和集合的操作符
  • 第5章 表达式和流程控制
  • 5.1 表达式和程序执行流程
  • 5.2 分支语句if-else
  • 5.3 循环语句
  • 5.3.1 while循环语句
  • 5.3.2 for循环语句
  • 5.4 中断和退出
  • 5.4.1 break语句
  • 5.4.2 continue语句
  • 5.5 特殊语句pass
  • 第6章 函数
  • 6.1 定义函数
  • 6.2 函数中的参数传递与调用方法
  • 6.3 几个特殊的函数关键字
  • 6.3.1 Lambda关键字与匿名函数
  • 6.3.2 Map关键字与批量化函数操作
  • 6.3.3 Reduce关键字和求和
  • 6.3.4 Filter关键字和条件选择
  • 第7章 对象和类
  • 7.1 对象
  • 7.2 类
  • 7.2.1 如何定义类
  • 7.2.2 如何使用类
  • 7.2.3 子类、父类和继承
  • 7.2.4 几个特殊的实例属性和类方法
  • 7.3 模块和包
  • 7.3.1 模块
  • 7.3.2 模块的路径搜索
  • 7.3.3 名称空间
  • 7.3.4 包
  • 第8章 文件和目录
  • 8.1 文件读写操作
  • 8.2 目录操作
  • 8.3 文件的压缩和备份
  • 8.4 综合实例
  • 第9章 异常处理
  • 9.1 Python中常见的异常
  • 9.2 自定义异常
  • 9.3 使用异常
  • 9.4 再看异常处理的作用
  • 第10章 常用Python扩展模块介绍
  • 10.1 NumPy和高效数据处理
  • 10.1.1 创建数组
  • 10.1.2 数组操作
  • 10.1.3 数组运算
  • 10.1.4 线性代数
  • 10.2 SciPy与数值计算
  • 10.2.1 插值
  • 10.2.2 拟合
  • 10.2.3 极值问题
  • 10.3 Matplotlib和图表绘制
  • 10.3.1 二维点线数据绘制
  • 10.3.2 辅助散点和线图绘制
  • 10.3.3 简单三维数据可视化
  • 10.4 Xlrd/xlwt与读写Excel
  • 10.4.1 读取Excel文件
  • 10.4.2 写入Excel数据
  • 10.5 Reportlab和PDF
  • 10.6 联合使用类库
  • 第11章 Python编程中的效率问题
  • 11.1 时间成本优化
  • 11.1.1 使用内建函数(built-in Function)
  • 11.1.2 循环内部的变量创建
  • 11.1.3 循环内部避免不必要的函数调用
  • 11.1.4 使用列表解析
  • 11.1.5 尽量减少IO读写
  • 11.1.6 使用优秀的第三方库
  • 11.1.7 其他
  • 11.2 空间成本优化
  • 11.2.1 使用xrange处理长序列
  • 11.2.2 注意数据类型的使用
  • 11.2.3 使用iterator
  • 第三部分 Abaqus/Python基础
  • 第12章 Abaqus Script入门
  • 12.1 GUI操作Vs rpy脚本日志
  • 12.2 对脚本进行简单的二次开发
  • 第13章 Abaqus/Python基础
  • 13.1 Abaqus/Python中的数据类型
  • 13.1.1 符号常值(SymbolicConstants)
  • 13.1.2 布尔值(Booleans)
  • 13.1.3 特有的模型对象
  • 13.1.4 序列(Sequences)
  • 13.1.5 仓库(Repositories)
  • 13.2 Abaqus/Python的对象的访问和创建
  • 13.2.1 对象的访问
  • 13.2.2 对象数据的修改
  • 13.2.3 对象的创建
  • 13.3 Abaqus/Python中的主要对象概况
  • 13.3.1 Abaqus中的Session对象
  • 13.3.2 Abaqus中的Mdb对象
  • 13.3.3 Abaqus中的Odb对象
  • 第14章 Session对象的使用
  • 14.1 Viewport及其相关对象
  • 14.2 Path对象
  • 14.3 XYData对象
  • 14.4 XYCurve和XYPlot对象
  • 14.5 writeXYReport和writeFieldReport函数
  • 第15章 Mdb对象的使用
  • 15.1 Model类与有限元模型的建立
  • 15.1.1 Sketch和Part对象
  • 15.1.2 Material和Section对象
  • 15.1.3 Assembly对象
  • 15.1.4 Step对象
  • 15.1.5 Region对象
  • 15.1.6 Constraint和Interaction对象
  • 15.1.7 Mesh函数
  • 15.1.8 BoundaryCondition和Load对象
  • 15.2 Job命令
  • 第16章 Odb对象的使用
  • 16.1 Odb对象中模型数据
  • 16.1.1 Material对象
  • 16.1.2 孤立网格数据信息
  • 16.1.3 集合对象
  • 16.2 Odb对象中结果数据的读取
  • 16.2.1 场变量数据的处理
  • 16.2.2 历史变量数据的处理
  • 16.3 Odb数据文件的写入
  • 16.3.1 已有模型添加特定数据
  • 16.3.2 生成完整的Odb对象
  • 第17章 几个常见问题
  • 17.1 几何和网格元素的选择
  • 17.1.1 内置的选择函数
  • 17.1.2 基于特征的筛选方法
  • 17.2 几何元素的特征操作
  • 17.3 具有集合性质的对象
  • 17.4 监测任务运行过程和结果
  • 17.5 交互式输入与GUI插件
  • 17.5.1 交互输入
  • 17.5.2 GUI插件制作
  • 第四部分 应用实例
  • 第18章 悬链线问题
  • 18.1 悬链线的方程
  • 18.2 利用Abaqus分析悬链线曲线特征
  • 18.2.1 建立分析脚本
  • 18.2.2 确定合适的初始拉伸量
  • 18.2.3 拉伸刚度的影响
  • 第19章 扭力弹簧的刚度
  • 19.1 扭力弹簧的理论分析公式
  • 19.2 利用Abaqus分析扭力弹簧
  • 19.2.1 梁单元模拟扭力弹簧
  • 19.2.2 实体单元模拟扭力弹簧
  • 19.3 结果对比
  • 第20章 圆角处网格研究
  • 20.1 带孔薄板
  • 20.1.1 理论分析
  • 20.1.2 模型计算
  • 20.2 台阶板倒角处的应力
  • 20.2.1 理论分析
  • 20.2.2 有限元模拟
  • 第21章 优化问题
  • 21.1 水下圆筒的抗屈曲设计
  • 21.1.1 问题的描述
  • 21.1.2 参数化模型
  • 21.1.3 优化策略
  • 21.1.4 求解与结果
  • 21.2 过盈配合设计
  • 21.2.1 问题描述
  • 21.2.2 参数化模型建模
  • 21.2.3 优化策略与结果
  • 21.3 笔盖的插入力的确定
  • 21.3.1 问题描述
  • 21.3.2 参数化模型建模
  • 21.3.3 优化策略与结果
  • 第22章 分析之间的数据传递
  • 22.1 数据传递方法之InitialState
  • 22.1.1 数据传递前的准备
  • 22.1.2 Standard数据导入Explicit的步骤
  • 22.1.3 数据导入实例:冲压成型分析
  • 22.2 数据传递方法之Map solution
  • 22.2.1 Map solution使用格式
  • 22.2.2 数据映射实例:拉拔成型
  • 第23章 Python和子程序
  • 23.1 Fortran基本用法
  • 23.1.1 Fortran基本语法
  • 23.1.2 Fortran程序实例
  • 23.2 Python处理子程序的一般方法
  • 23.3 实例:Dload动态轴承载荷
  • 23.3.1 滚子间力的分布
  • 23.3.2 Hertz接触理论
  • 23.3.3 Dload子程序模板
  • 23.3.4 Python建模程序
  • 23.4 实例:基于Dflux的焊接热分析
  • 23.4.1 焊接分析热源类型
  • 23.4.2 Dflux子程序模板
  • 23.4.3 焊接自动化分析脚本
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。