简介
本书特色
◆ 介绍基本图形设计方法和三维建模方法
◆ 介绍AutoCAD和Solid Edge的二次开发方法
◆ 介绍一个简易CAD系统的开发
◆ 提供大量图示实例,题解,以及实现图形绘制和编辑功能的程序代码
本书详细介绍了计算机辅助设计的基本概念、计算机辅助设计技术的发展历程、非参数化设计和参数化设计技术,以及尺寸驱动的基本概念和相关知识,并以常用的非参数化和参数化设计软件AutoCAD和Solid Edge为代表,介绍了基本图形的设计方法和三维模型的构造方法。
本书对AutoCAD和Solid Edge环境下的二次开发的基本方法做了较为全面的介绍,可以帮助读者完成AutoCAD和Solid Edge二次开发的入门过程,从而较顺利地进入更高层次的开发工作中。
本书还给出了开发一个简易CAD系统的基本方法,系统地介绍了使用Win32 API绘图函数实现图形绘制和图形编辑的基本编程方法,同时给出了完整的程序代码。
本书结构严谨、内容丰富、通俗易懂,并配有大量的习题,可作为高等院校计算机或工科专业的教材使用,也可供相关专业的研究生和工程技术人员参考。
目录
第1章 计算机辅助设计的历史与未来
1.1 CAD技术概论
1.1.1 CAD技术的基本概念
1.1.2 CAD、CAE、CAM与CIMS
1.1.3 CAD/CAM系统的分类
1.2 计算机辅助设计的发展历程
1.3 计算机辅助设计技术的现状
1.4 常用的计算机辅助设计软件
1.4.1 以产品结构设计为主的计算机辅助设计软件
1.4.2 以工业造型设计为主的计算机辅助设计软件
1.5 计算机辅助设计的硬件环境
1.5.1 交互设备
1.5.2 图形显示设备
1.5.3 图形输出设备
1.6 CAD技术的发展热点与未来趋势
1.6.1 三维超变量化技术
1.6.2 基于知识工程的CAD技术
本章小结
习题1
第2章 计算机辅助设计基础知识
2.1 几何建模
2.1.1 图形元素
2.1.2 图元的几何信息
2.1.3 尺寸驱动
2.1.4 图元的拓扑信息
2.1.5 坐标系
2.1.6 图块与图组
2.1.7 几何模型
2.1.8 实体造型技术--参数化设计
2.2 图形的非几何信息
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.4 图形的文件格式
2.4.1 专用CAD图形文件格式
2.4.2 CAD图形数据交换标准文件格式
2.4.3 图形核心开发平台简介
本章小结
习题2
第3章 非参数化设计
3.1 非参数化与参数化图形的基本概念
3.2 AutoCAD简介
3.3 图形元素及图形的创建
3.4 图形的编辑
3.5 文本的创建与编辑
3.6 块的创建及插入
3.7 尺寸的标注与编辑
3.8 层、模板、颜色及线型的设置
3.9 二维图形绘图实例
3.10 三维实体模型
3.10.1 用户坐标系
3.10.2 视图的应用
3.10.3 三维实体模型的创建
3.10.4 三维实体模型的编辑
3.11 多视图的基本概念及其应用
3.11.1 多视图的应用
3.11.2 视口的概念及其应用
3.11.3 三维实体的设置图形、设置视图和设置轮廓功能
3.12 三维模型的着色与渲染
3.12.1 着色
3.12.2 渲染
3.13 三维实体模型建模实例
本章小结
习题3
第4章 参数化设计
4.1 参数化图形及特征的概念
4.2 Solid Edge 简介
4.3 草图的创建、标注及编辑
4.3.1 草图界面的简单介绍
4.3.2 在主参考面上建立草图
4.3.3 在其他面上建立草图
4.3.4 草图工具
4.3.5 草图的编辑
4.3.6 草图的参考点
4.3.7 草图的关系助手
4.3.8 草图的辅助工具
4.3.9 智能草图
4.3.10 草图绘制实例
4.4 三维基本实体的创建
4.4.1 零件特征工具
4.4.2 资源查找器
4.4.3 零件实例
4.4.4 表面处理特征工具
4.5 装配的概念与应用
4.5.1 装配环境的界面
4.5.2 装配工具
4.5.3 装配关系
4.5.4 装配检测
4.5.5 组件剖视图
4.5.6 装配实例
4.6 工程图的概念与应用
4.6.1 工程图环境的界面
4.6.2 工程图工具
4.6.3 工程图实例
本章小结
习题4
第5章 CAD软件二次开发简介
5.1 ActiveX技术简介
5.2 AutoCAD的二次开发
5.2.1 AutoCAD应用程序的对象层次
5.2.2 设计环境的编程实现
5.2.3 基本图形元素的创建与编辑
5.2.4 图层、线型和颜色的编程实现
5.2.5 图块的创建与引用
5.3 Solid Edge的二次开发
5.3.1 Solid Edge应用程序的对象层次
5.3.2 Solid Edge应用程序框架的获取与创建
5.3.3 草图与轮廓的编程实现
5.3.4 三维实体的编程实现
5.3.5 装配的编程实现
5.3.6 变量的编程控制
5.3.7 文档属性的获取与编辑
本章小结
习题5
第6章 简易CAD系统的开发
6.1 在VB中调用Win32 API函数
6.1.1 API函数阅览器
6.1.2 API函数的声明与调用
6.1.3 常用绘图API函数
6.2 Windows图形编程基础
6.2.1 DC与GDI
6.2.2 图形对象
6.2.3 使用VC++实现图形绘制
6.2.4 使用VB实现图形绘制
6.2.5 坐标与坐标映射
6.2.6 窗口与视口
6.2.7 简单绘图实例
6.3 图形的交互式设计
6.3.1 鼠标交互绘图基础
6.3.2 橡皮筋绘制技术
6.3.3 图元类与集合类
6.3.4 基于图元类的绘图实例
6.4 图元的编辑
6.4.1 二维图形的几何变换算法
6.4.2 点与线条图元的相交算法
6.4.3 图元的选择
6.4.4 图元的删除
6.4.5 视图的缩放和平移
6.4.6 图元的几何变换
本章小结
习题6
参考文献
1.1 CAD技术概论
1.1.1 CAD技术的基本概念
1.1.2 CAD、CAE、CAM与CIMS
1.1.3 CAD/CAM系统的分类
1.2 计算机辅助设计的发展历程
1.3 计算机辅助设计技术的现状
1.4 常用的计算机辅助设计软件
1.4.1 以产品结构设计为主的计算机辅助设计软件
1.4.2 以工业造型设计为主的计算机辅助设计软件
1.5 计算机辅助设计的硬件环境
1.5.1 交互设备
1.5.2 图形显示设备
1.5.3 图形输出设备
1.6 CAD技术的发展热点与未来趋势
1.6.1 三维超变量化技术
1.6.2 基于知识工程的CAD技术
本章小结
习题1
第2章 计算机辅助设计基础知识
2.1 几何建模
2.1.1 图形元素
2.1.2 图元的几何信息
2.1.3 尺寸驱动
2.1.4 图元的拓扑信息
2.1.5 坐标系
2.1.6 图块与图组
2.1.7 几何模型
2.1.8 实体造型技术--参数化设计
2.2 图形的非几何信息
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.4 图形的文件格式
2.4.1 专用CAD图形文件格式
2.4.2 CAD图形数据交换标准文件格式
2.4.3 图形核心开发平台简介
本章小结
习题2
第3章 非参数化设计
3.1 非参数化与参数化图形的基本概念
3.2 AutoCAD简介
3.3 图形元素及图形的创建
3.4 图形的编辑
3.5 文本的创建与编辑
3.6 块的创建及插入
3.7 尺寸的标注与编辑
3.8 层、模板、颜色及线型的设置
3.9 二维图形绘图实例
3.10 三维实体模型
3.10.1 用户坐标系
3.10.2 视图的应用
3.10.3 三维实体模型的创建
3.10.4 三维实体模型的编辑
3.11 多视图的基本概念及其应用
3.11.1 多视图的应用
3.11.2 视口的概念及其应用
3.11.3 三维实体的设置图形、设置视图和设置轮廓功能
3.12 三维模型的着色与渲染
3.12.1 着色
3.12.2 渲染
3.13 三维实体模型建模实例
本章小结
习题3
第4章 参数化设计
4.1 参数化图形及特征的概念
4.2 Solid Edge 简介
4.3 草图的创建、标注及编辑
4.3.1 草图界面的简单介绍
4.3.2 在主参考面上建立草图
4.3.3 在其他面上建立草图
4.3.4 草图工具
4.3.5 草图的编辑
4.3.6 草图的参考点
4.3.7 草图的关系助手
4.3.8 草图的辅助工具
4.3.9 智能草图
4.3.10 草图绘制实例
4.4 三维基本实体的创建
4.4.1 零件特征工具
4.4.2 资源查找器
4.4.3 零件实例
4.4.4 表面处理特征工具
4.5 装配的概念与应用
4.5.1 装配环境的界面
4.5.2 装配工具
4.5.3 装配关系
4.5.4 装配检测
4.5.5 组件剖视图
4.5.6 装配实例
4.6 工程图的概念与应用
4.6.1 工程图环境的界面
4.6.2 工程图工具
4.6.3 工程图实例
本章小结
习题4
第5章 CAD软件二次开发简介
5.1 ActiveX技术简介
5.2 AutoCAD的二次开发
5.2.1 AutoCAD应用程序的对象层次
5.2.2 设计环境的编程实现
5.2.3 基本图形元素的创建与编辑
5.2.4 图层、线型和颜色的编程实现
5.2.5 图块的创建与引用
5.3 Solid Edge的二次开发
5.3.1 Solid Edge应用程序的对象层次
5.3.2 Solid Edge应用程序框架的获取与创建
5.3.3 草图与轮廓的编程实现
5.3.4 三维实体的编程实现
5.3.5 装配的编程实现
5.3.6 变量的编程控制
5.3.7 文档属性的获取与编辑
本章小结
习题5
第6章 简易CAD系统的开发
6.1 在VB中调用Win32 API函数
6.1.1 API函数阅览器
6.1.2 API函数的声明与调用
6.1.3 常用绘图API函数
6.2 Windows图形编程基础
6.2.1 DC与GDI
6.2.2 图形对象
6.2.3 使用VC++实现图形绘制
6.2.4 使用VB实现图形绘制
6.2.5 坐标与坐标映射
6.2.6 窗口与视口
6.2.7 简单绘图实例
6.3 图形的交互式设计
6.3.1 鼠标交互绘图基础
6.3.2 橡皮筋绘制技术
6.3.3 图元类与集合类
6.3.4 基于图元类的绘图实例
6.4 图元的编辑
6.4.1 二维图形的几何变换算法
6.4.2 点与线条图元的相交算法
6.4.3 图元的选择
6.4.4 图元的删除
6.4.5 视图的缩放和平移
6.4.6 图元的几何变换
本章小结
习题6
参考文献
计算机辅助设计教程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×