顶部
收藏

计算机辅助设计(第2版)

“十一五”国家规划教材

作者:
孙江宏
定价:
29.00元
ISBN:
978-7-04-028611-3
版面字数:
500.000千字
开本:
16开
全书页数:
319页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2010-01-14
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
计算机辅助设计

本书为普通高等教育“十一五”国家级规划教材,根据教育部有关计算机辅助设计及机械设计课程的教学基本要求,并结合近几年各院校使用本书第一版的反馈建议修订而成。

本书以应用型人才培养为目标,充分结合作者实际开发的机械类工程案例,融入当前相关领域热点内容,强调知识的实用性和模拟环境,采用以计算机辅助绘图与二次开发相结合为主的编写方式,以AutoCAD为平台,突出二次开发技术应用。

全书共12章,主要内容包括计算机辅助设计概述、AutoCAD操作文件系统的开发应用、AutoCAD二次开发与数据库、Visual LISP操作与维护、AutoLISP基础、AutoLISP的绘图功能、函数定义与程序结构、AutoLISP图形数据库管理、DCL语言与对话框、DCL对话框管理、Visual LISP中的ActiveX对象、通用机械CAD系统程序开发。

本书可作为普通高等工科类院校,尤其是应用型本科、专科院校计算机辅助设计课程的教材,也可供有关工程技术人员参考。

  • 第1章 计算机辅助设计概述
    • 1.1 计算机辅助设计的发展
      • 1.1.1 计算机辅助设计技术的发展历程
      • 1.1.2 计算机辅助设计技术的发展方向
      • 1.1.3 计算机辅助设计技术的应用
    • 1.2 CAD系统组成与选型
      • 1.2.1 CAD系统的硬件组成
      • 1.2.2 CAD系统的软件组成
      • 1.2.3 CAD系统的构建
      • 1.2.4 国内外常用CAD系统及其特点
      • 1.2.5 二维与三维CAD软件的关系
    • 1.3 CAD系统的选型
    • 1.4 AutoCAD基本特性及与工程制图的关系
      • 1.4.1 AutoCAD的基本功能及应用领域
      • 1.4.2 AutoCAD的优缺点
      • 1.4.3 AutoCAD 2010与工程制图
    • 1.5 本书设计构想
      • 1.5.1 总体设计思路
      • 1.5.2 开发平台与设计思路
  • 第2章 AutoCAD操作文件系统的开发应用
    • 2.1 参数化设计与非参数化设计
    • 2.2 程序参数文件
    • 2.3 线型文件
    • 2.4 图案填充文件
    • 2.5 字体与形文件
    • 2.6 脚本文件
      • 2.6.1 概述
      • 2.6.2 脚本文件命令及范例
    • 2.7 幻灯片
  • 第3章 AutoCAD二次开发与数据库
    • 3.1 AutoCAD图形标准格式与接口
      • 3.1.1 DXF文件格式
      • 3.1.2 图形接口
    • 3.2 AutoCAD开发工具
      • 3.2.1 LISP与AutoLISP
      • 3.2.2 VBA程序环境
      • 3.2.3 ObjectARX开发系统
    • 3.3 Visual LISP开发工具
      • 3.3.1 概述
      • 3.3.2 Visual LISP的功能与特点
      • 3.3.3 进入Visual LISP工作环境
    • 3.4 AutoCAD与外部数据库
      • 3.4.1 概述
      • 3.4.2 数据库配置
      • 3.4.3 数据库数据查看
      • 3.4.4 数据与图形对象的链接
      • 3.4.5 建立标签
      • 3.4.6 数据库基本查询
      • 3.4.7 合并查询
  • 第4章 Visual LISP操作与维护
    • 4.1 Visual LISP工作环境
      • 4.1.1 操作界面
      • 4.1.2 编辑文件的过程
    • 4.2 文本编辑器与格式化
      • 4.2.1 文本编辑器概述
      • 4.2.2 文本格式化
    • 4.3 Visual LISP控制台
    • 4.4 调试程序
      • 4.4.1 调试工具
      • 4.4.2 调试过程
      • 4.4.3 跟踪变量
    • 4.5 应用程序的维护与编译
      • 4.5.1 工程文件
      • 4.5.2 编译Visual LISP应用程序
    • 4.6 制作应用程序包
      • 4.6.1 简单模式
      • 4.6.2 专家模式
  • 第5章 AutoLISP基础
    • 5.1 AutoLISP的数据类型
      • 5.1.1 原子
      • 5.1.2 表和点对
      • 5.1.3 文件描述符
      • 5.1.4 内部函数
      • 5.1.5 选择集
      • 5.1.6 图元名
    • 5.2 AutoLISP语言的程序结构
    • 5.3 AutoLISP的求值过程
    • 5.4 AutoLISP程序的装入及运行
      • 5.4.1 AutoLISP程序的装入
      • 5.4.2 AutoLISP程序的运行
      • 5.4.3 AutoLISP程序的自动装入
    • 5.5 AutoLISP语言基本函数
      • 5.5.1 数值函数
      • 5.5.2 赋值函数、求值与禁止求值函数
      • 5.5.3 表处理函数
      • 5.5.4 字符串处理函数
      • 5.5.5 交互式输入函数
      • 5.5.6 屏幕输出函数
  • 第6章 AutoLISP的绘图功能
    • 6.1 command函数
      • 6.1.1 参数及规则
      • 6.1.2 求值
      • 6.1.3 应用command函数的注意事项
      • 6.1.4 应用举例
    • 6.2 图形处理函数
      • 6.2.1 目标捕捉函数osnap
      • 6.2.2 应用举例
    • 6.3 屏幕操作函数
    • 6.4 访问输入设备函数grread
    • 6.5 存取AutoCAD系统变量函数
      • 6.5.1 获取系统变量函数getver
      • 6.5.2 设置系统变量函数setver
    • 6.6 AutoCAD图形中的事件反应器
      • 6.6.l 事件反应器的类型及事件
      • 6.6.2 回调函数
      • 6.6.3 创建事件反应器
      • 6.6.4 利用对象事件反应器
      • 6.6.5 关闭事件反应器
      • 6.6.6 暂时和永久事件反应器
  • 第7章 函数定义与程序结构
    • 7.1 defun函数
      • 7.1.1 函数的定义
      • 7.1.2 函数的调用
      • 7.1.3 函数的副作用
      • 7.1.4 应用defun函数的注意事项
    • 7.2 增加和修改AutoCAD的命令
      • 7.2.1 增加AutoCAD的命令
      • 7.2.2 修改AutoCAD的命令
      • 7.2.3 恢复AutoCAD的命令
    • 7.3 逻辑测试函数
      • 7.3.1 数的比较函数
      • 7.3.2 逻辑判断函数
      • 7.3.3 数的性质测试函数
      • 7.3.4 数据类型测试函数
      • 7.3.5 等值测试函数
      • 7.3.6 从属关系测试函数member
    • 7.4 条件分支函数
      • 7.4.1 if函数
      • 7.4.2 cond函数
    • 7.5 循环结构
      • 7.5.1 while函数
      • 7.5.2 repeat函数
      • 7.5.3 foreach函数
      • 7.5.4 mapcar函数
    • 7.6 调用函数的函数apply
    • 7.7 顺序控制函数progn
    • 7.8 函数的递归定义
    • 7.9 文件操作函数
      • 7.9.1 打开文件函数open
      • 7.9.2 关闭文件函数close
      • 7.9.3 输入输出函数
      • 7.9.4 文件查找函数findfile
      • 7.9.5 文件操作函数综合举例
  • 第8章 AutoLISP图形数据库管理
    • 8.1 选择集的处理
      • 8.1.1 创建选择集
      • 8.1.2 操作选择集
      • 8.1.3 选择集操作函数实例
    • 8.2 处理图元对象
      • 8.2.1 获取图元名称
      • 8.2.2 修改图元数据
      • 8.2.3 增加图元和删除图元
    • 8.3 扩展图元数据的处理
      • 8.3.1 扩展图元数据的组织及DXF组码
      • 8.3.2 注册应用名称
      • 8.3.3 添加扩展图元数据
      • 8.3.4 访问扩展图元数据
      • 8.3.5 扩展图元数据内存管理
      • 8.3.6 扩展图元数据中的句柄
    • 8.4 符号表和词典
      • 8.4.1 符号表
      • 8.4.2 词典
  • 第9章 DCL语言与对话框
    • 9.1 概述
    • 9.2 对话框部件
    • 9.3 DCL文件结构
      • 9.3.l base.dcl和acad.dcl文件
      • 9.3.2 引用DCL文件
      • 9.3.3 DCL语法
    • 9.4 DCL技巧
      • 9.4.1 建立控件组
      • 9.4.2 控件间的间距
      • 9.4.3 右端和底端空间
      • 9.4.4 加框行和列周围的空间
      • 9.4.5 自定义退出按钮文本
      • 9.4.6 对话框设计原则
      • 9.4.7 预定义控件和控件组的原则
    • 9.5 对话框控制语言
      • 9.5.1 属性
      • 9.5.2 DCL控件的功能
      • 9.5.3 DCL控件的分类
  • 第10章 DCL对话框管理
    • 10.1 打开和关闭对话框
    • 10.2 控件处理和属性处理
      • 10.2.1 动作表达式与回调
      • 10.2.2 动作表达式
      • 10.2.3 回调原因
      • 10.2.4 默认值与DCL动作
      • 10.2.5 处理控件
    • 10.3 DCL对话框范例
      • 10.3.1 “尺寸标注”对话框
      • 10.3.2 “粗糙度标注”对话框
      • 10.3.3 “深沟球轴承”对话框
      • 10.3.4 “圆锥销”对话框
      • 10.3.5 “图框”对话框
      • 10.3.6 “系统设置”对话框
      • 10.3.7 “生成明细表”对话框
  • 第11章 Visual LISP中的ActiveX对象
    • 11.1 Visual LISP面向对象的特性
    • 11.2 AutoCAD对象模型
      • 11.2.1 对象的属性
      • 11.2.2 对象的方法
      • 11.2.3 对象的集合
    • 11.3 处理AutoCAD对象
      • 11.3.1 利用变量监视工具查看对象的属性
      • 11.3.2 应用程序对象的层次
      • 11.3.3 小结
    • 11.4 在Visual LISP函数中利用ActiveX方法
      • 11.4.1 调用Visual LISP提供的ActiveX函数
      • 11.4.2 将Visual Basic变量转换成Visual LISP变量
      • 11.4.3 查看及更改对象的属性
      • 11.4.4 判断对象是否可以访问
      • 11.4.5 使用变量保存ActiveX函数的返回值
      • 11.4.6 利用对象的属性及方法
      • 11.4.7 判断对象的方法或属性是否可用
      • 11.4.8 处理对象集合
      • 11.4.9 查找对象集合中的对象
    • 11.5 变量的转换
    • 11.6 释放对象及内存
    • 11.7 对象数据转换
  • 第12章 通用机械CAD系统程序开发
    • 12.1 系统设计目的与方案选择
    • 12.2 程序总体结构设计
      • 12.2.1 程序内容
      • 12.2.2 方案的执行
    • 12.3 程序结构设计
      • 12.3.1 菜单管理
      • 12.3.2 算法程序设计
      • 12.3.3 DXF格式设计
      • 12.3.4 其他程序
  • 参考文献

相关图书