《Python语言在Abaqus中的应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:曹金凤,王旭春,孔亮编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2011
  • ISBN:9787111351559
  • 页数:340 页
图书介绍:本书详细介绍了Python语言基础知识、Abaqus脚本接口的关系以及编写脚本实现各种功能,包括:快速建模、访问输出数据库等。

第0章 导言:千里之行,始于足下 1

——写给读者的话 1

0.1简单实例 2

0.2 Abaqus脚本编程的优势 8

0.3学习方法 10

0.4如何看待本书 12

0.5心愿 12

第1章 Python语言基础 13

1.1简介 14

1.1.1 Python语言的特点 14

1.1.2运行Python脚本 16

1.2开发工具 19

1.2.1 PythonWin开发工具 19

1.2.2 Abaqus中的Python开发环境(PDE) 20

1.2.3 EditPlus编辑器的Python开发环境配置 21

1.3基础知识 26

1.3.1编码规则 26

1.3.2数据类型 33

1.3.3变量和常量 37

1.3.4运算符和表达式 41

1.3.5文件类型 43

1.4内置数据结构 45

1.4.1元组(tuple) 45

1.4.2列表(list) 49

1.4.3字典(dictionary) 54

1.4.4序列(sequence) 58

1.5结构化程序设计 60

1.5.1条件语句(if…elif…else) 60

1.5.2循环语句(while,for…in) 62

1.6函数、模块和包 66

1.6.1函数(function) 67

1.6.2模块(module) 74

1.6.3包(package) 83

1.7面向对象编程 86

1.7.1类和对象 86

1.7.2属性和方法 88

1.7.3继承(inheritance) 97

1.7.4多态性(polymorphism) 100

1.8输入/输出 101

1.8.1文件 102

1.8.2存储器 105

1.9异常和异常处理 106

1.9.1使用try…except语句测试异常 108

1.9.2使用raise语句引发异常 109

1.9.3自定义异常 110

1.9.4使用try…finally语句关闭文件 111

1.10本章小结 113

第2章 Abaqus脚本接口 117

2.1 Abaqus脚本接口简介 119

2.1.1 Abaqus脚本接口与Abaqus/CAE的通信 119

2.1.2命名空间(namespace) 120

2.1.3 Abaqus中的各种脚本接口 122

2.1.4运行脚本的方法 122

2.1.5创建脚本的方法 124

2.2 Abaqus脚本接口基础知识 128

2.2.1使用《Abaqus Scripting Reference Manual》 129

2.2.2 Abaqus脚本接口中的数据类型 135

2.2.3面向对象编程与Abaqus脚本接口 141

2.2.4异常和异常处理 144

2.3在Abaqus/CAE中使用脚本接口 149

2.3.1 Abaqus对象模型 149

2.3.2复制和删除对象 159

2.3.3指定区域 161

2.3.4指定视口中的显示对象 164

2.4实例 165

2.5本章小结 173

第3章 编写脚本快速建模 177

3.1交互式输入 178

3.1.1 getInput(…)函数 178

3.1.2 getInputs(…)函数 179

3.1.3 getWarningReply(…)函数 181

3.2创建材料库 182

3.2.1录制宏(macro) 183

3.2.2通过录制宏来创建材料库 184

3.3创建插件程序 190

3.3.1简介 190

3.3.2使用RSG对话框构造器创建对话框 191

3.3.3创建并运行内核脚本 196

3.4本章小结 200

第4章 编写脚本访问输出数据库 201

4.1简介 203

4.1.1三组概念 203

4.1.2使用对象模型编写脚本 205

4.2输出数据库对象模型 206

4.2.1模型数据 206

4.2.2结果数据 210

4.3从(向)输出数据库读取(写入)数据 212

4.3.1打开(创建)输出数据库 213

4.3.2读取(写入)模型数据 214

4.3.3读取(写入)结果数据 221

4.3.4读取(写入)场输出数据 223

4.3.5读取(写入)历史输出数据 226

4.3.6设置默认的显示变量 229

4.4计算Abaqus得到的分析结果 230

4.4.1数学运算规则 230

4.4.2有效的数学运算 231

4.4.3粗略计算 232

4.4.4结果转换 233

4.5实例 234

4.5.1读取节点信息和单元信息 234

4.5.2读取场输出数据 236

4.5.3创建输出数据库并添加数据 238

4.5.4查找Mises应力的最大值 241

4.5.5计算位移增量 246

4.5.6计算平均应力 247

4.6提高脚本执行效率的技巧 249

4.7本章小结 250

第5章 编写脚本进行其他后处理 253

5.1自动后处理 254

5.1.1简介 254

5.1.2实例 255

5.2外部数据的后处理 262

5.2.1简介 262

5.2.2实例 262

5.3本章小结 274

第6章 脚本的高级处理功能 275

6.1监控分析作业 276

6.1.1简介 276

6.1.2实例 277

6.2优化分析 279

6.2.1简介 279

6.2.2实例 280

6.3调试脚本 287

6.3.1跟踪法 287

6.3.2异常抛出及确认 287

6.3.3通过输出语句或注释发现异常 288

6.3.4使用Python调试器 288

6.3.5智能开发环境(IDE) 289

6.3.6 Abaqus中的PDE 294

6.4查询数据 302

6.5本章小结 309

附录 311

附录A Python语言中的保留字 312

附录B Python语言中的运算符 312

附录C Python语言中的常用函数 313

附录D 中文索引 315

附录E 英文索引 325

附录F 本书中用到的方法(函数) 334

附录G 本书中用到的模块 338

参考文献 340