首页>参考读物>计算机科学与技术>计算机辅助设计与工程计算

AutoCAD 2000高级定制
作者 : Sham Tickoo
译者 : 辛洪兵
出版日期 : 2001-03-01
ISBN : 7-111-08639-2
定价 : 63.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 639
开本 : 16开
原书名 : Customizing AutoCAD 2000
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书详细阐述了AutoCAD 2000的各种定制技巧。包括创建样板图形,编写命令文件,编辑现有的菜单,编写形文件和文本文件,建立新线型与填充图案,定义新命令,用AutoLISP、Visual LISP、对话框控制语言(DCL)、字符串表达式语言(DIESEL)等编写满足用户需求的程序,利用SQL访问外部数据库及AutoCAD的Internet特性等。书中附有大量的练习,是一本非常全面的介绍AutoCAD定制技巧的书籍。

图书前言

Autodesk公司开发的AutoCAD是当前市场上使用最流行的PC-CAD系统。世界上大约80个国家的210万人正在使用AutoCAD绘制着各种各样的图形。在1999年,AutoCAD的市场占有率增至78%,使它成为图形绘制的世界标准。同时,AutoCAD的开放式体系结构允许第三方开发者为它编写应用程序,这又显著增加了它的普及程度。AutoCAD还提供了允许用户定制的工具,以使其更具效率,并因此提高他们的生产率。
本书的目的就是为了研究AutoCAD的定制能力,并用一种容易理解的方式进行解释。每个定制技巧都完全用实例和图解进行解释,以使人更容易理解AutoCAD的定制概念。读完本书,你就可以建立样板图形,编写命令文件,编辑现有的菜单,编写自己的菜单,编写形文件和文本文件,建立新线型与填充图案,定义新命令,用AutoLISP编程语言编写程序,编辑现有图形的数据库,用DCL语言建立自己的对话框,用DIESEL语言定制状态行以及编辑程序参数文件(ACAD.PGP)等。在此过程中,还会发现一些AutoCAD新的应用,这些独特的应用对你的图形也许会有明显影响,同时还有助于更好地理解为什么AutoCAD会成为一个如此流行的软件包以及PC-CAD中的国际标准。
本书读者不必是AutoCAD专家或程序员。如果知道AutoCAD的基本命令,就会毫无困难地理解本书提供的材料。本书详细阐述了各种定制技巧,可以用它来定制自己的系统。每章都用几个例子来说明这些定制技巧的一些应用。在每章的结尾都有练习题,用以向用户提出挑战以解决实际问题。在班级授课的情形下,这些练习题可以布置给学生,以测试他们是否理解了本章中阐述的材料。在关于AutoLISP编程的章节中,假定用户没有编程背景,所以全部命令都用一种易懂有趣的方式对编程进行透彻的讲解。除了幻灯片显示和编辑图形数据库以外,所有章节都是独立的,可以按任意顺序阅读和使用而不必阅读本书的其余部分。用户只需要在阅读幻灯片显示之前先看有关命令文件的章节,在阅读编辑图形数据库之前先看AutoLISP一章。但是,要更好地理解定制技巧,建议大家从第1章开始逐章地读下去。AutoCAD R14的特性用星号(*)在特性的后面表示。以下是每章的概要:
第1章:样板图形
本章阐述了如何建立样板图以及如何使那些对所有图形都通用的信息标准化,还说明了如何建立具有图纸空间和预定义视口的样板图。
第2章:命令文件与幻灯片显示
本章向用户介绍了命令文件以及如何利用它们在一个预定的序列中对AutoCAD的命令进行分组,以完成一个特定的操作。本章还说明了如何使用命令文件建立一个可以用于产品展示的幻灯片显示。
第3章:创建线型与填充图案
本章阐述了如何建立新的线型和怎样编辑线型文件ACAD.LIN。还说明了建立一种新的填充图案的技巧和填充比例与填充角度对填充的影响。
第4章:定制ACAD.PGP文件
本章阐述了利用AutoCAD的命令参数文件(ACAD.PGP)为操作系统命令和一些AutoCAD命令重新命名。
第5章:下拉菜单、快捷菜单、自定义菜单与定制工具条
本章阐述了如何编写下拉、快捷与自定义菜单。本章还阐述了如何定制工具条,给出了几个带有详细说明的例子。
第6章:数字化仪菜单
本章阐述了如何编写数字化仪菜单,如何从数字化仪菜单中装入其他菜单。还讨论了数字化仪菜单的优点、数字化仪菜单的设计以及AutoCAD如何为数字化仪的不同单元分配命令。
第7章:图像显示菜单
本章描述了图像显示菜单以及如何编写图像显示菜单,还讨论了子菜单,以及如何为图像显示菜单制作幻灯片。
第8章:按钮菜单与辅助菜单
本章介绍按钮与辅助菜单,以及如何为多按钮定点设备的不同按钮分配AutoCAD命令。
第9章:屏幕菜单
本章阐述了使用多个子菜单编写一个屏幕菜单的过程,以及如何从屏幕菜单中装入图像显示菜单或下拉菜单。
第10章:定制标准AutoCAD菜单
本章阐述了如何编辑和改变标准的AutoCAD菜单ACAD.MNU中不同的菜单段,还包括关于子菜单以及如何装入不同子菜单的信息。
第11章:形与文本字型
本章阐述了什么是形以及如何建立形和文本字型,还包括对特殊代码和用其建立形与文本字型的详细阐述。
第12章:AutoLISP
本章描述了不同的AutoLISp函数以及如何使用这些函数编写程序,还向用户介绍了基本的编程技巧和在程序中使用关系与条件表达式。
第13章:AutoLISP:编辑图形数据库
本章描述了那些允许用户编辑图形数据库的AutoLISP函数。
第14章:Visual LISP
本章阐述了如何在AutoCAD中启动Visual LISP,使用Visual LISP文本编辑器,运行Visual LISP程序,使用Visual LISP控制台和格式化器,以及如何调试Visual LISP程序。
第15章:用DCL语言实现可编程对话框
本章介绍了DCL语言及其在定制现有对话框和编写新的对话框中的应用,还说明了AutoLISP在对话框控制中的使用。
第16章:DIESEL字符串表达式语言
本章描述了DIESEL字符串表达式语言,及其通过改变AutoCAD系统变量MODEMACRO的值在定制状态行中的应用。
第17章:Visual Basic
本章阐述了如何安装AutoCAD预览VBA,装入并运行VBA项目例程、利用Visual Basic编辑器、使用AutoCAD的对象和对象属性以及应用AutoCAD方法。
第18章:链接外部数据库
本章阐述了如何利用SQL来访问和操作存储于外部数据库中的数据,以及如何将数据库中的数据与图形中的对象进行链接。本章还说明了如何编辑数据库。
第19章:定义图块的属性
本章阐述了如何提取通过DDATTEXT或ATTEXT命令对一个图块指定的属性。本章还说明了如何使用DDATTDEF或ATTDEF命令建立属性定义以及如何编辑属性。
第20章:Internet上的AutoCAD
本章阐述了如何在Internet上以一种易于使用的方式在世界范围内交换文本、图像、声音与电影等数字信息。本章还说明了Internet的其他应用,包括FTP(用于二进制文件传输的文件传输协议)、Gopher(用一种结构化的、类似子目录的格式展示数据)与USENET。
第21章:查询命令、数据交换和对象的链接与嵌入
本章阐述了如何使用各种数据交换格式,在数据处理软件之间传输数据。本章还说明了如何在两个基于Windows的应用程序之间通过建立链接来传送信息,然后依次根据相应的应用程序中更新或修改的信息来更新链接。本章还说明了如何建立、编辑与使用多线以及如何数字化图形。
第22章:渲染
本章阐述了如何渲染图像以使三维(3D)物体更加形象。本章还说明了如何通过定义表面材质、表面反射质量以及添加光源来控制物体的显示,以获得期望的效果。
最后,作者真诚地希望本书所提供的材料能够对用户精通AutoCAD 2000的定制技巧与先进特性提供有益的帮助。

作者简介

Sham Tickoo:暂无简介

译者简介

辛洪兵:暂无简介

图书目录

目   录 译者的话 前言 第1章  样板图形 1 1.1  建立样板图形 1 1.2  标准样板图形 1 1.3  装入一个样板图形 5 1.4  定制带图层与尺寸标注样式的图形 5 1.5  按绘图尺寸与图形比例定制图形 10 1.6  定制带视口的图形 14 1.7  定制带布局的图形 16 复习题 18 练习 19 第2章  命令文件与幻灯片显示 23 2.1  什么是命令文件 23 2.2  SCRIPT命令 25 2.3  RSCRIPT命令 29 2.4  DELAY命令 30 2.5  RESUME命令 31 2.6  命令行开关 31 2.7  启动AutoCAD时调用一个命令文件 31 2.8  什么是幻灯片显示 35 2.9  什么是幻灯片 36 2.10  MSLIDE命令 36 2.11  VSLIDE命令 37 2.12  预先调入幻灯片 39 2.13  幻灯片库 40 2.14  带渲染图像的幻灯片显示 43 复习题 45 练习 46 第3章  创建线型与填充图案 50 3.1  标准线型 50 3.2  线型定义 50 3.3  线型规格要素 51 3.4  创建线型 52 3.5  创建线型文件 55 3.6  对齐方式 56 3.7  LTSCALE命令 57 3.8  绘图输出的LTSCALE系数 58 3.9  变换线型 58 3.10  修改线型 59 3.11  当前线型比例 63 3.12  复合线型 63 3.13  定义填充图案 69 3.14  如何填充剖面线 71 3.15  简单的填充图案 71 3.16  角度与比例系数对填充的影响 72 3.17  带短划线和圆点的填充图案 73 3.18  带有复合描述符的填充 74 3.19  在独立的文件中存放填充图案 78 3.20  定制填充图案文件 78 3.21  将填充图案幻灯片添加到AutoCAD的幻       灯片库中 79 复习题 80 练习 81 第4章  定制ACAD.PGP文件 85 4.1  什么是ACAD.PGP文件 85 4.2  ACAD.PGP文件的组成 90 4.3  REINIT命令 93 复习题 93 练习 93 第5章  下拉菜单、快捷菜单、自定义菜单与 定制工具条 94 5.1  AutoCAD菜单 94 5.2  标准菜单 95 5.3  编写一个菜单 96 5.4  装入菜单 101 5.5  限制 103 5.6  级联子菜单 104 5.7  快捷菜单与环境菜单 108 5.8  子菜单 111 5.9  装入菜单 112 5.10  自定义菜单 115 5.11  快捷键 119 5.12  工具条 120 5.13  菜单即时帮助 124 5.14  定制工具条 124 复习题 128 练习 128 第6章  数字化仪菜单 131 6.1  标准的数字化仪菜单 131 6.2  数字化仪菜单的优点 132 6.3  定制数字化仪菜单 132 6.4  编写一个数字化仪菜单 133 6.5  数字化仪的配置 135 6.6  装入菜单 135 6.7  单元尺寸不同的数字化仪菜单 136 6.8  为数字化仪分配命令 139 6.9  菜单的自动交换 140 复习题 140 练习 141 第7章  图像显示菜单 147 7.1  图像显示菜单 147 7.2  子菜单 148 7.3  编写图像显示菜单 149 7.4  用于图像显示菜单的幻灯片 153 7.5  装入菜单 153 7.6  限制 154 7.7  图像显示菜单项标识 155 复习题 158 练习 158 第8章  按钮菜单与辅助菜单 159 8.1  按钮菜单 159 8.2  辅助菜单 159 8.3  编写按钮菜单和辅助菜单 159 8.4  按钮菜单的特殊处理 162 8.5  子菜单 164 8.6  装入菜单 165 复习题 167 练习 168 第9章  屏幕菜单 170 9.1  屏幕菜单 170 9.2  装入菜单 174 9.3  子菜单 175 9.4  多重子菜单 182 9.5  长菜单定义 195 9.6  菜单命令的重复执行 197 9.7  菜单的自动交换 198 9.8  MENUECHO系统变量 198 9.9  外语菜单 198 9.10  在菜单项中使用控制字符 199 9.11  特殊字符 200 9.12  不带回车和空格的命令定义 201 9.13  带有单个对象选择模式的菜单项 203 9.14  在菜单中使用AutoLISP 203 9.15  菜单中的DIESEL表达式 204 复习题 205 练习 205 第10章  定制标准AutoCAD菜单 211 10.1  AutoCAD标准菜单 211 10.2  子菜单 227 10.2.1  定义子菜单 228 10.2.2  子菜单引用 228 10.2.3  装入屏幕菜单 228 10.2.4  装入下拉菜单 229 10.2.5  装入图像显示菜单 229 10.3  定制数字化仪模板区域1 229 10.4  子菜单 234 10.5  定制数字化仪模板区域2 237 10.6  定制数字化仪模板区域3 238 10.7  定制数字化仪模板区域4 240 10.8  定制按钮菜单与辅助菜单 241 10.9  定制下拉菜单与快捷菜单 246 10.10  对菜单中的子菜单分级 246 10.11  快捷菜单 249 10.12  子菜单 250 10.13  定制图像显示菜单 250 10.14  子菜单 251 10.15  图像显示菜单项标识 251 10.16  定制屏幕菜单 254 10.17  子菜单 254 复习题 257 练习 257 第11章  形与文本字型 260 11.1  形文件 260 11.2  形描述 260 11.2.1  标题行 260 11.2.2  描述行 261 11.3  向量长度与方向编码 261 11.3.1  标题行 261 11.3.2  描述行 261 11.4  编译与装入形或字型文件 262 11.5  专用代码 264 11.6  文本字型文件 273 11.6.1  文本字型描述 273 11.6.2  行间距 274 11.6.3  形定义 274 复习题 279 练习 280 第12章  AutoLISP 282 12.1  关于AutoLISP 282 12.2  数学运算 283 12.3  增量、减量与绝对数字 284 12.4  三角函数 285 12.5  关系表达式 286 12.6  defun、 setq、getpoint及command函数 288 12.7  装入一个AutoLISP程序 292 12.8  getcorner、 getdist与setvar函数 294 12.9  list函数 297 12.10  car、 cdr与cadr函数 297 12.11  graphscr、 textscr、 princ       与terpri函数 298 12.12  getangle与getorient函数 301 12.13  getint、 getreal、 getstring       与getvar函数 304 12.14  polar与sqrt函数 305 12.15  itoa、 rtos、 strcase及prompt函数 307 12.16  流程图 311 12.17  条件函数 312 复习题 322 练习 323 第13章  AutoLISP:编辑图形数据库 329 13.1  编辑图形数据库 329 13.2  ssget函数 329 13.3  ssget“X”函数 330 13.4  ssget“X”函数的组代码 331 13.5  sslength函数 332 13.6  ssname函数 332 13.7  entget函数 332 13.8  assoc函数 333 13.9  cons函数 333 13.10  subst函数 333 13.11  entmod函数 334 13.12  数据库如何检索与编辑 334 复习题 338 练习 338 第14章  Visual LISP 340 14.1  Visual LISP 340 14.2  Visual LISP概述 340 14.3  Visual LISP控制台 344 14.4  使用Visual LISP文本编辑器 347 14.5  Visual LISP格式化器 349 14.6  调试程序 352 复习题 355 练习 356 第15章  用DCL语言实现可编程对话框 358 15.1  对话框控制语言 358 15.2  对话框 358 15.3  对话框的组成 359 15.4  按钮与文本控件 361 15.4.1  按钮控件 361 15.4.2  文本控件 361 15.5  控件属性 361 15.5.1  属性值的类型 361 15.5.2  保留字 362 15.6  预定义属性 362 15.7  key、label与is_default属性 363 15.7.1  key属性 363 15.7.2  label属性 363 15.7.3  is_default属性 364 15.8  fixed_width与alignment属性 364 15.8.1  fixed_width属性 364 15.8.2  alignment属性 364 15.9  装入一个DCL文件 366 15.10  显示一个新对话框 366 15.11  标准按钮组件的使用 368 15.12  AutoLISP函数 368 15.13  使用AutoLISP管理对话框 370 15.14  行控件与框中行控件 371 15.14.1  行控件 371 15.14.2  框中行控件 372 15.15  列控件、框中列控件与复选框控件 372 15.15.1  列控件 372 15.15.2  框中列控件 372 15.15.3  复选框控件 372 15.16  助记符属性 372 15.17  AutoLISP函数 376 15.17.1  logand与logior函数 376 15.17.2  atof与rtos函数 377 15.17.3  get_tile与set_tile函数 377 15.18  单选按钮、单选列、框中单选列       与单选行控件的预定义 379 15.18.1  单选按钮控件的预定义 379 15.18.2  单选列控件的预定义 380 15.18.3  框中单选列控件的预定义 380 15.18.4  单选行控件的预定义 380 15.19  编辑框控件 385 15.20  width与edit_width属性 385 15.20.1  width属性 385 15.20.2  edit_width属性 385 15.21  滑动条及图像控件 389 15.21.1  滑动条控件 389 15.21.2  图像控件 389 15.22  min_value、 max_value、 small_increment       与big_increment属性 389 15.22.1  min_value与max_value属性 389 15.22.2  small_increment与big_increment         属性 389 15.23  aspect_ratio与color属性 390 15.23.1  aspect_ratio属性 390 15.23.2  color属性 390 15.24  AutoLISP函数 393 15.24.1  dimx_tile与dimy_tile函数 393 15.24.2  vector_image函数 393 15.24.3  fill_image函数 393 15.24.4  start_image函数 394 15.24.5 end_image函数 394 15.24.6  $value函数 394 复习题 398 练习 399 第16章  DIESEL字符串表达式语言 401 16.1  DIESEL 401 16.2  状态行 401 16.3  系统变量MODEMACRO 402 16.4  定制状态行 403 16.5  使用DIESEL的宏表达式 403 16.6  在AutoLISP中使用MODEMACRO 405 16.7  菜单中的DIESEL表达式 406 16.8  系统变量MACROTRACE 407 16.9  DIESEL字符串函数 408 复习题 413 练习 414 第17章  Visual Basic 415 17.1  关于Visual Basic 415 17.2  对象 416 17.3  添加方法 416 17.3.1  AddCircle 416 17.3.2  AddLine 417 17.3.3  AddArc 417 17.3.4  AddText 417 17.4  查找方法和属性的帮助 417 17.5  装入与保存VBA工程 418 17.6  GetPoint、GetDistance与GetAngle方法 423 17.6.1  GetPoint方法 423 17.6.2  GetDistance方法 423 17.6.3  GetAngle方法 423 17.7  PolarPoint与AngleFromXAxis方法 426 17.7.1  PolarPoint方法 426 17.7.2  AngleFromXAxis方法 426 17.8  VBA例程 430 复习题 430 练习 431 第18章  链接外部数据库 436 18.1  了解数据库 436 18.2  AutoCAD数据库链接 438 18.3  数据库配置 438 18.4  DBCONNECT MANAGER* 438 18.5  在AutoCAD中观察和编辑表中数据 440 18.6  创建与图形对象的链接 442 18.7  创建标识 445 18.8  AutoCAD SQL环境 448 18.9  AutoCAD查询编辑器 448 18.10  使用Link Select形成选择集 452 18.11  将ASE链接转化为AutoCAD 2000格式 453 复习题 455 练习 455 第19章  定义图块的属性 457 19.1  属性 457 19.2  定义属性 457 19.3  编辑属性标签 462 19.4  插入带有属性的图块 463 19.5  提取属性 466 19.6  用ATTDISP 命令控制属性可见性 471 19.7  用ATTEDIT 命令编辑属性 472 19.8  在图形中插入文本文件 479 自测题 480 复习题 481 练习 482 第20章  Internet上的AutoCAD 485 20.1  简介 485 20.1.1  自AutoCAD R14以来的变化 485 20.1.2  已改变的Internet命令 486 20.1.3  了解URL 487 20.1.4  启动Web浏览器 488 20.1.5  改变默认网站 489 20.1.6  Internet上的图形 489 20.1.7  打开Internet上的图形 490 20.1.8  插入Internet上的图块 493 20.1.9  使用Internet上的其他文件 493 20.1.10  将图形保存到Internet上 494 20.1.11  在AutoCAD中使用超级链接* 494 20.1.12  AutoCAD内部的超级链接* 495 20.1.13  粘贴超级链接* 495 20.1.14  粘贴为超级链接* 500 20.1.15  显示具有URL的对象* 501 20.1.16  编辑超级链接* 502 20.1.17  删除超级链接* 502 20.1.18  AutoCAD外部的超级链接* 502 20.2  图形网络格式 503 20.2.1  其他的DWF浏览选项 503 20.2.2  浏览DWG文件 503 20.2.3  创建DWF文件 504 20.2.4  浏览DWF文件 505 20.2.5  DWG插件命令 507 20.2.6  从浏览器上拖放图形 510 20.2.7  嵌入DWF文件 510 复习题 511 第21章  查询命令、数据交换和      对象的链接与嵌入 513 21.1  用INQUIRY命令对图形进行查询 513 21.2  AREA命令 514 21.3  用TIME命令显示与时间有关的信息 520 21.4  用STATUS命令获得图形的状态信息 521 21.5  AutoCAD中的数据交换 523 21.6  DXF文件格式(数据交换文件) 523 21.7  通过光栅文件进行数据交换 527 21.8  光栅图像 529 21.9  编辑光栅图像 533 21.10  PostScript文件 536 21.11  对象的链接与嵌入 540 自测题 549 复习题 549 练习 550 第22章  渲染 552 22.1  渲染 552 22.2  装入与退出AutoCAD渲染 553 22.3  渲染初步 553 22.4  选择不同的渲染特性 555 22.5  AutoCAD渲染光源 558 22.6  添加和修改光源 559 22.7  定义及渲染一个场景 563 22.8  获取渲染信息 566 22.9  指定材质 566 22.10  取消材质 570 22.11  修改一种材质的参数 570 22.12  定义新材质 571 22.13  从图形向材质库输出一种材质 572 22.14  保存一幅渲染图像 572 22.15  渲染图像的重放 573 自测题 574 复习题 574 练习 575 附录A  系统配置要求和AutoCAD的安装 578 附录B  快捷工具 580 附录C  AutoCAD命令 592 附录D  AutoCAD系统变量 608

教学资源推荐
作者: Peter J.Ashenden
作者: [美] 大卫·M.史密斯(David M. Smith) 著
参考读物推荐
作者: 管殿柱 牛雪倩 魏代善 等编著
作者: Ralph Grabewski
作者: Thomas A.Stellman