本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
图书基本信息 | |
图书名称 | Abaqus GUI程序开发指南 Python语言 |
作者 | 贾利勇,富琛阳子,贺高,周正光 著 |
定价 | 59元 |
出版社 | 人民邮电出版社 |
ISBN | 9787115416599 |
出版日期 | 2016-03-01 |
字数 | |
页码 | 248 |
版次 | |
装帧 | 平装 |
开本 | 16开 |
商品重量 |
内容提要 | |
本书共6章,主要讲解采用Python语言对Abaqus进行图形界面程序的开发,包括GUI插件程序(Plug-ins)的开发以及用户自定义GUI应用程序(Customized Applications)的开发。 各章的主要内容是:章以简单的入门插件程序为例,介绍了Abaqus图形界面程序开发的意义。第2章简要介绍了Python语言的基本语法。第3章介绍了一些Abaqus中常用的Python内核指令。第4章详细介绍了Python语言中多种常用GUI控件的使用方法。第5章介绍了Abaqus中基于Python语言的GUI插件程序开发过程以及插件程序的管理,同时给出了多个完整的插件程序实例。第6章介绍了Abaqus中用户自定义GUI应用程序的开发过程,包括GUI工具条、工具箱、菜单、模块的创建方法及管理,同时给出了自定义GUI应用程序的开发实例,并对实例做了详细的注释。 本书适合高校、研究所以及工程设计单位的Abaqus中高级用学习使用,要求读者对Abaqus有限元软件有的认识和操作能力。 |
目录 | |
序 言 n 前 言 n n 章 概 述 1 n 1.1 简单插件实例——创建带孔板有限元模型 2 n 1.2 Abaqus图形界面程序开发的意义 10 n n 第二章 Python语言基础 11 n 2.1 Python语言的特点 12 n 2.2 Python与Abaqus 13 n 2.3 Python的编码规则 15 n 2.4 内置对象类型 17 n 2.5 动态类型简介 29 n 2.6 运算符 35 n 2.7 if条件语句 38 n 2.8 while和for循环 39 n 2.9 函数 42 n 2.10 模块 44 n 2.11 包导入 46 n 2.12 文件的操作 48 n n 第三章 常用Abaqus内核指令 52 n 3.1 Abaqus/CAE中Python指令的执行方式 53 n 3.2 内核脚本的快捷编辑方式 53 n 3.3 高亮显示及取消高亮显示 54 n 3.4 几何导入 56 n 3.5 创建集合 57 n 3.6 单元和节点重新编号 58 n 3.7 更改草图平面 59 n 3.8 创建基于单元的面 62 n 3.9 统计零件或实例的单元和节点数量 62 n 3.10 sendCommand命令注意问题 64 n 3.11 合并节点mergeNodes 65 n 3.12 elementFaces与elemFaces的区别 66 n 3.13 by angle的选取方式 67 n 3.14 使用findAt选取对象 68 n 3.15 有关系统日期和时间的指令 69 n 3.16 .rpy及.jnl文件输出格式控制 69 n n 第四章 常用控件使用方法 72 n 4.1 GUI图形界面的创建方式 73 n 4.2 目标和消息 74 n 4.3 按钮控件push butto使用方法 76 n 4.4 单选按钮FXRadioButton使用方法 83 n 4.5 复选框FXCheckButton使用方法 86 n 4.6 文本框控件AFXTextField使用方法 88 n 4.7 表格控件AFXTable使用方法 90 n 4.8 文件选择控件中文件类型的设置 103 n 4.9 控件提示语设置 104 n 4.10 快捷键的设置 104 n 4.11 如何创建并调用菜单 106 n 4.12 颜色按钮AFXColorButton使用方法 107 n 4.13 飞出按钮的使用方法 107 n 4.14 列表控件AFXList使用方法 108 n 4.15 树列表控件FXTreeList使用方法 109 n 4.16 带复选框的树控件AFXOptionTreeList使用方法 112 n 4.17 自定义下拉框控件AFXComboBox使用方法 113 n 4.18 进度条的使用方法 116 n 4.19 图标的创建及使用方法 120 n 4.20 Pick Button的创建及使用方法 123 n 4.21 提示框的使用方法 125 n 4.22 单输入函数getInput使用方法 130 n 4.23 多输入函数getInputs使用方法 132 n 4.24 警告反馈函数getWarningReply使用方法 133 n 4.25 在自定义窗体中调用Abaqus/CAE内嵌功能 133 n 4.26 工具条Toolbar 和工具箱toolbox的区别 135 n 4.27 控件的格式及位置 136 n 4.28 控制控件的使用状态 139 n 4.29 调整对话框尺寸 145 n 4.30 行列布局管理器 145 n n 第五章 插件程序开发指南 148 n 5.1 插件的创建方法 149 n 5.2 插件的保存方式 149 n 5.3 插件的使用方法 150 n 5.4 插件程序的组成 150 n 5.5 插件程序的管理 150 n 5.6 插件程序实例一:复合材料冲击损伤有限元模型自动建模程序 154 n 5.7 插件程序实例二:六边形蜂窝自动建模程序 184 n n 第六章 用户自定义GUI应用程序开发指南 196 n 6.1 用户自定义GUI应用程序与插件程序的区别 197 n 6.2 用户自定义 GUI应用程序组成 197 n 6.3 如何修改Abaqus/CAE标准应用程序 203 n 6.4 自定义GUI工具包AFXToolsetGui 205 n 6.5 自定义GUI模块AFXModuleGui 208 n 6.6 自定义GUI树形工具条TreeToolsetGui 211 n 6.7 用户自定义GUI应用程序实例详解 213 n n 参考文献 231 n 附录A 本书中用到的对象及方法 232 |
作者介绍 | |
作者简介 贾利勇,工程师,2008年毕业于西北工业大学航空学院飞行器设计与工程专业,2011年获中国航空研究院工学硕士学位,2015年至2016年于英国帝国理工学院做访问学者。现就职于中航工业飞机设计研究院结构设计研究所,主要从事飞机结构设计、复合材料失效分析工作,精通非线性商业有限元软件Abaqus复合材料子程序开发及图形界面程序开发。 n 富琛阳子,工程师,2009年毕业于西北工业大学材料科学与工程专业,现就职于中航工业飞机设计研究院结构设计研究所,主要从事飞机结构设计工作。 n 贺高,陕西安塞人,研究员,中国航空工业集团公司特级专家,现就职于中航工业飞机设计研究院结构设计研究所,主要从事飞机结构设计、复合材料结构设计工作。 n 周正光,高级工程师,硕士研究生,2007年毕业于北京航空航天大学飞行器设计专业,现就职于中航工业飞机设计研究院结构设计研究所,主要从事飞机结构设计工作。 |
编辑推荐 | |
内容涉及Python语言的基本语法、常用内核脚本、Abaqus控件使用、插件开发到自定义应用平台开发等多个方面 专注于Abaqus GUI程序开发,详细介绍了20多种GUI控件的使用,可满足各类复杂GUI程序的开发需求 全彩印刷,书中所有代码均按照免费软件Notepad++中Python语言格式进行语法着色,方便读者阅读 人民邮电出版社异步社区提供本书配套程序源代码及CAE模型供读者下载学习使用。 |