高清PDF《机械CAD软件开发实战 》蔡洪涛 陈汉新 编著 2017年版
附件大小:73.43MB附件格式:1个直链文件,格式为pdf
所属分类:图书手册
分享会员:可爱莹
分享时间:2022-12-30
最后更新:
资源简介/截图:
前言
让读者掌握一定的CAD软件开发技能,使其能够在自己的专业设计领域开发一些微小型的CAD软件或在流行商业CAD软件基础上针对专业设计需要进行一些二次开发,是本书的编写目的。
机械设计包括两个方面的内容:一个是设计计算;另一个是设计绘图。计算机辅助机械设计自然包括这两个方面。所以本书分上下两篇,共13章。上篇为计算机辅助机械设计计算,包括CAD技术概论、机械CAD设计软件功能、机械CAD中工程数据的处理、承压圆筒强度计算软件开发过程详解、带传动设计软件开发详解、用户材料数据库管理模块开发等共6章;下篇为计算机辅助机械设计绘图,包括CAXA简介、计算机绘图技术基础、CAXA模拟系统开发、CAXA二次开发环境及编程基础、CAXA应用程序接口(API)函数详解、压力容器支座参数化绘图软件的开发、压力容器法兰的参数化绘图等共7章。
本书从CAD软件开发的角度,结合CAD软件开发过程来介绍CAD的基础技术,实例丰富,内容完整,便于读者学习。本书以机械行业为应用背景,在内容组织、应用举例、技术实现等方面体现了机械CAD的特点,更贴近机械类行业或专业的读者。
本书有如下的特点:
①注重基础。读者并不需要较好的计算机图形学的知识基础,也不需要掌握软件工程的基础知识,只需要有一定的VC++语言基础即可。
②注重实用。以流行CAD软件主界面为开发模板,详细讲解主界面中各个菜单的开发过程,包括菜单的生成及其功能的实现。全书的内容组织以计算机辅助设计软件开发编程需要为准则,以实例说明CAD技术,不求大而全。
③注重热点与难点。详解讲解了交互式绘图软件AUTOCAD、CAXA所用到的绘图技术,如对话框技术、图层技术、线型技术、调色板技术、图形数据文件的保存和打开技术等,详细讲解了辅助设计计算软件中计算结果的记事本文档、word文档生成技术等。
④跟我学特性。详细讲解编程过程,读者很容易照着书中步骤实施各章各节的开发例子,从而掌握CAD软件开发的基本技术,打下良好的软件开发基础。并以此目的为依据精心安排本书内容,凡是读者容易得到的资料,本书一律从简,绝不铺陈蔓延。如书中涉及的众多MFC控件,本书并不全面讲解各个控件的所有属性与方法,而是用到什么就介绍什么,以免读者分心或增加读者学习负担。
⑤配套学习资料。本书提供的编程代码都能在Windows系统和VisualC+6.0环境下编译通过,且能得到期望的运行结果。书中涉及的实例程序代码及其运行后产生的文件见网址:http:/download.cip.com.cn/html/20170502372140319.html,读者在阅读本书时,同时上机编程,参考该资源的程序代码,可更好地掌握书中讲解的编程技巧与方法,节省时间,提高学习效率。
本书面向各行各业的专业设计科技人员,也可作为机械类本科生、研究生相关课程的教材,还可作为MFC编程爱好者的参考书。
由于编著者水平有限,书中难免有不足之处,敬请读者批评指正。
编著者
内容索引:
目录
上篇计算机辅助机械设计计算
第1章CAD技术概论002
1.1CAD技术简介…002
1.1.1CAD的基本概念002
1.1.2CAD的发展简史002
1.2CAD系统的硬件组成004
1.2.1图形输入设备004
1.2.2图形输出设备005
1.3CAD系统的软件组成006
1.3.1系统软件006
1.3.2支撑软件006
1.3.3应用软件007
1.3.4软件特点…007
第2章机械CAD设计软件功能一承压圆筒强度设计软件简介009
2.1承压圆筒体的强度设计理论基础009
2.2圆筒设计软件SW6 VOSHI的主菜单010
2.3圆筒设计软件SW6 VOSHI的数据输入功能012
2.4圆筒设计软件SW6 WOSHI的计算结果输出功能013
第3章机械CAD中工程数据的处理015
3.1数据表格的数组处理…015
3.1.1数据表格的规范化及数组初始化…015
3.1.2数组的查询…019
3.1.3数据表格的降维处理…027
3.2数据表格的记事本处理…027
3.3数据表格的文件化…032
3.3.1创建数据库gangbanxuyong.dbc…032
3.3.2从数据库gangbanxuyong.dbc中导出数据文件…034
3.3.3顺序文件的查询处理……036
3.4数据表格的MFC ODBC处理……041
3.4.1 MFC ODBC连接数据库……041
3.4.2MFC中与数据库操作有关的类041
3.4.3数据库应用程序的实现…044
3.5数据表格的MFC DAO处理…055
第4章承压圆筒强度计算软件开发过程详解064
4.1SW6 WOSHI..EXE主界面的实现…064
4.1.1修改应用程序主框架窗口的标题……065
4.1.2改变窗口的图标…066
4.13修改应用程序的背景……067
4.1.4去掉工具栏多余的工具……067
4.1.5修改主菜单……068
4.1.6状态栏的修改…072
4.17修改新建文件的标题……074
4.2SW6 WOSHI数据输入功能的实现…075
4.2.1创建对话框资源…075
4.2.2建立对话框类…078
4.2.3模式对话框的创建…079
4.2.4无模式对话框的创建079
4.2.5给对话框各个控件添加变量…081
4.2.6数据的文件读写一文档串行化082
4.2.7属性页对话框的实现…085
4.28对话框图标的修改…093
4.2.9文件的保存与关闭系统096
4.3SW6 VOSHI的计算结果输出功能的实现…100
4.3.1筒体计算及校核功能……l00
43.2将计算结果输出到记事本……103
4.3.3将计算结果输出到带有编辑框的应用程序…107
4.3.4将计算结果输出到无编辑框的应用程序…109
43.5正式计算书输出功能的实现……114
第5章带传动设计软件开发详解124
5.1带传动的设计过程及系统结构…124
5.1.1原始数据及设计内容…124
5.12设计系统组成……126
52带传动设计过程的数据处理……126
5.2.1工作情况系数K。的查询一二维离算数表处理方法…126
522带型选择……127
52.3带的参数查询…130
5.2.4带的直径圆整……130
5.2.5查询带的标准节线长度132
5.2.6查询带的基本额定功率和传动比不等于1时的功率增量…133
5.2.7查询包角系数136
5.2.8带轮结构设计…137
5.3带传动计算机辅助设计系统的实现…139
531系统界面设计……139
5.3.2系统设计计算功能的实现……141
5.3.3带轮结构设计功能的实现…143
第6章用户材料数据库管理模块开发151
6.1用户材料数据库管理模块介绍……151
6.2用户材料数据库管理模块技术分析及编程思路…152
6.3用户材料数据库管理模块框架的编程实现……153
6.4用户材料数据库管理模块各功能的编程实现…157
6.4.1网格控件的可编辑化……157
6.42建立材料参数结构体……159
6.4.3用户材料数据库管理模块启动功能的实现……159
64.4用户材料数据库管理模块各按钮功能的实现……163
下篇计算机辅助机械设计绘图
第7章CAXA简介176
7.1CAXA概况176
7.2CAXA的交互绘图功能…177
7.3CAXA的图形编辑功能…179
7.4CAXA的工具菜单……180
7.5CAXA的视图菜单182
7.6CAXA的幅面菜单……l84
第8章计算机绘图技术基础185
8.1计算机图形显示与生成原理……185
8.1.1VGA显示器的基本原理…185
8.12计算机图形生成基本原理…189
8.2 Visual C++图形程序开发方法…190
8.2.1图形设备接口简介…190
8.2.2 Visual C.++图形程序举例…191
8.3VC++计算机绘图软件基本技术…194
8.3.1图形交互技术……194
8.3.2视图的缩放与平移技术……202
8.3.3图形数据的组织202
第9章CAXA模拟系统开发206
9.1CAXA界面“格式”主菜单的开发…206
9.1.1颜色设置对话框的实现…206
9.1.2线型对话框的实现……211
9.13层控制对话框的实现…216
9.2CAXA界面“绘图”主菜单的开发…228
9.2.1总体思路及全局变量设置…229
9.2.2直线类及直线命令类的实现…237
9.3CAXA界面“编辑”主菜单的开发…245
93.1总体思路及选择集的实现245
9.3.2编辑命令类的实现…248
9.3.3直线类和圆类平移功能的实现…253
9.4CAXA界面“文件”主菜单的开发……256
9.4.1OnFileSave0的重载…257
9.4.2OnFi1l0pen0的重载…257
9.4.3 OnAppExit(0的重载……259
第10章CAXA二次开发环境及编程基础261
10.1二次开发平台的安装与设置……261
10.2创建第一个二次开发程序…261
10.2.1创建二次开发工程…261
10.2.2添加实现代码……266
10.2.3应用程序的编译、连接……269
10.2.4应用程序的运行、调试……269
10.3数据类型及常量、公共变量的定义…271
10.3.1数据类型…271
10.3.2常量定义…272
10.3.3公共变量…276
第11章CAXA应用程序接口(API)函数详解277
11.1交互实现函数……277
11.1.1立即菜单……277
11.1.2提示信息……280
11.1.3交互取值…280
11.2系统操作函数……282
11.2.1文件存取…282
11.2.2绘图状态设置…283
11.2.3界面定制及消息响应…285
11.2.4Undo/Redo操作290
11.2.5用户窗口中预显图形291
11.3实体部分291
11.3.1实体操作…292
11.3.2基本实体生成…294
11.3.3块操作……298
11.3.4尺寸标注…299
11.3.5选择集操作…300
11.4数据管理……304
11.4.1得到属性数据…304
11.4.2设置、修改属性数据305
11.4.3得到结点几何数据306
11.4.4设置、修改结点的几何数据309
11.4.5扩充数据管理……311
11.5几何运算……312
11.6图形编辑…313
第12章压力容器支座参数化绘图软件的开发317
12.1构建程序框架……317
12.2数据处理及程序框图……319
12.3程序调试及运行…320
12.4耳座程序代码…321
第13章压力容器法兰的参数化绘图338
13.1总体考虑338
13.2图符的绘制……338
13.3数据文件的编制……338
13.4图符的定义…339
13.4.1拾取图符…339
13.4.2定义图符元素…340
13.4.3变量属性定义与变量数据录入…341
13.4.4图符入库…342
13.5图库的应用……342
13.5.1图符的提取…342
13.5.2图符的导出…343
13.5.3并入图符…343
参考文献344