图书介绍

Visual LISP程序设计 技巧与规范PDF|Epub|txt|kindle电子书版本网盘下载

Visual LISP程序设计 技巧与规范
  • 陈伯雄,冯伟编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115104131
  • 出版时间:2002
  • 标注页数:722页
  • 文件大小:69MB
  • 文件页数:737页
  • 主题词:LISP表处理语言 程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual LISP程序设计 技巧与规范PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Visual LISP概况1

1.1 启动Visual LISP1

1.2 Visual LISP界面概述1

1.2.1 菜单区1

1.2.2 工具栏区2

1.2.3 控制台窗口3

1.2.4 状态栏4

1.2.5 跟踪窗口4

1.2.6 文本编辑器4

1.2.7 Visual LISP的其他窗口5

1.3 加载和运行AutoLISP程序5

1.3.1 打开一个AutoLISP程序5

1.3.2 加载并运行程序片断5

1.3.3 加载并运行整个程序6

1.4 使用扩展的AutoLISP函数7

1.5 关闭Visual LISP7

第2章 使用Visual LISP文本编辑器8

2.1 文本编辑器概要8

2.2 文本编辑器快捷菜单8

2.3 文本编辑器的快捷键9

2.3.1 修改文本9

2.3.2 选定文本10

2.3.3 浏览11

2.3.4 格式化11

2.3.5 移动和复制12

2.4 查找、替换与书签13

2.4.1 查找和替换13

2.4.2 书签14

2.5 语法结构分色和匹配15

2.5.1 语法分色16

2.5.2 匹配17

2.5.3 使用自动匹配搜寻结果18

2.5.4 按历史匹配18

2.5.5 按系统匹配20

2.6 程序代码格式化20

2.6.1 Visual LISP程序格式样式21

2.6.2 Visual LISP的注释22

2.7 语法检查22

2.7.1 检查括号匹配22

2.7.2 用语法分色检查拼写错误23

2.7.3 使用检查命令检查其他语法错误23

第3章 调试程序25

3.1 Visual LISP的调试器功能25

3.2 调试器使用方法25

3.2.1 调试准备25

3.2.2 试验跟踪和分步调试过程26

3.2.3 试验动态跟踪调试27

3.3 使用Visual LISP调试功能28

3.3.1 调试功能概况28

3.3.2 VLISP中程序中断的基本概念31

3.3.3 关于可继续中断循环32

3.3.4 关于进入可继续中断循环后的调试方法33

3.3.5 关于不可继续中断循环34

3.3.6 断点操作34

3.4 数据检验工具36

3.4.1 打开和关闭日志文件37

3.4.2 使用监视窗口37

3.4.3 使用跟踪堆栈窗口39

3.4.4 使用符号服务对话框44

3.4.5 使用检验窗口45

3.5 访问AutoCAD图形对象48

第4章 AutoLISP程序设计53

4.1 AutoLISP程序设计初步53

4.1.1 AutoLISP比较容易学会和使用54

4.1.2 AutoLISP适于给专业用户作开发工具54

4.1.3 AutoLISP程序语法特点57

4.1.4 AutoLISP程序与AutoCAD应用开发58

4.2 编写AutoLISP专业用户功能的一般过程59

4.2.1 专业应用程序设计的一般过程60

4.2.2 专业应用程序设计的质量要求62

4.2.3 专业应用程序设计的辅助手段63

4.3 在命令行使用AutoLISP表达式65

4.3.1 建立和引用AutoLISP变量响应命令提示65

4.3.2 用AutoLISP表达式响应命令提示66

4.4 在其他定制文件中使用VisualLISP表达式67

4.4.1 在脚本文件中使用表达式67

4.4.2 在菜单文件中使用表达式68

4.4.3 AutoCAD.LSP、.MNL和AutoCADDOCLSP69

4.4.4 将AutoLISP表达式放在某个图形对象中70

4.5 给AutoCAD添加用户命令70

4.5.1 用户自定义函数之一70

4.5.2 (Command)(VL-CmdF)函数71

4.5.3 在程序中引用AutoCAD命令时的注意事项72

4.5.4 实例Ⅰ74

4.5.5 实例Ⅱ75

4.5.6 怎样描述关于点位的响应76

4.5.7 简单响应“选择对象”的提示78

4.5.8 向AutoCAD注册用户命令79

4.5.9 重新定义AutoCAD原有命令83

4.5.10 怎样描述关于长度数据输入的程序段84

4.5.11 程序中数据的表达84

4.5.12 数据与字串的转换问题85

4.6 怎样在AutoLISP程序中组织和使用对象选择集86

4.6.1 选择集中滤器的使用实例86

4.6.2 在程序中对象选择集组建和对象的响应88

4.7 给AutoLISP添加用户函数90

4.7.1 Defun函数的再认识90

4.7.2 形式参数和实际参数91

4.7.3 自定义函数的必要性91

4.7.4 制造自定义函数的返回值93

4.7.5 自定义函数的变量表写法94

4.8 Visual LISP程序可能的运行模式96

4.9 在程序中使用DCL作界面99

4.9.1 概论99

4.9.2 DCL程序的语法100

4.9.3 对话框的使用101

4.9.4 察看对话框101

4.9.5 制作第一个DCL102

4.9.6 使用图像控件104

4.9.7 DCL支持程序108

4.9.8 DCL的检验和出错处理108

4.9.9 DCL程序的简单控制和使用113

4.9.10 用DCL查设计参数表和默认值控制115

4.9.11 图像按钮的控制和使用117

4.9.12 DCL结束的控制方法120

4.9.13 自定义图像按钮集121

4.9.14 列表盒与用户对有限参数的选择输入123

4.9.15 列表盒内容设置的几个技术要点124

4.9.16 不确定值的输入问题130

4.9.17 关于DCL的自我动作描述问题137

4.10 对象数据库的访问与数据使用137

4.10.1 传统的数据库访问方法138

4.10.2 找到要分析对象的图元名的方法142

4.10.3 多段线对象数据的使用143

4.10.4 用ActiveX数据结构访问数据库146

4.10.5 CAGD在专业设计程序中的应用148

第5章 AutoLISP应用程序设计技巧集锦158

5.1 理解和正确使用AutoLISP的条件函数158

5.2 正确理解和使用AutoCAD的数据库160

5.3 对象描述双元表及其使用166

5.4 利用绘图时建立的条件进行尺寸标注169

5.5 永久型选择集和(HandEnt)函数171

5.6 在AutoLISP中定义和使用多维数组173

5.7 使用外部参数文件174

5.7.1 其他应用程序生成的参数文件175

5.7.2 AutoLISP程序专用的外部数据文件176

5.7.3 读入外挂数据文件的结束处理177

5.7.4 外挂数据文件与VLX程序包编译177

5.8 设计手册查找的自动化180

5.9 建立和使用非图形数据185

5.9.1 属性格式的非图形数据结构186

5.9.2 扩展的对象数据库189

5.9.3 词典中的非图形数据195

5.9.4 图形词典197

5.10 自定义出错处理201

5.10.1 设置公用的自定义出错处理功能201

5.10.2 在自定义函数中,函数实参的检验和出错退出功能203

5.10.3 在函数的定义中处理出错205

5.11 参数化的、柔性的图形库206

5.12 在Get族函数中使用关键词208

5.13 怎样编写设计过程模拟程序210

5.14 正确使用AutoCAD的系统变量215

5.15 在程序中使用Fillet功能216

5.16 怎样在一个程序中处理多个图形文件218

5.17 根据图文件自动加载应用程序222

5.18 自定义工具栏图标丢失问题224

5.19 Read函数的灵活使用225

5.20 Eval函数的用法228

5.21 Set函数的用法233

5.22 SsGet函数的用法233

5.23 从另外一个图形数据库中获取对象信息235

5.24 Boundarygon功能在程序中引用时的问题235

5.25 LWPolyLine在程序中处理的问题和性能评价238

5.26 沿圆或弧写字246

5.27 在程序中控制文本字行的格式248

5.28 AutoCAD2000之后的VLISP中,输入对话框的控制问题252

5.29 VLISP程序中DOS功能的引用253

5.30 已有块的更新处理问题260

5.31 .MNL程序设计概要269

5.32 =/Eq/Equal函数的区别278

5.33 Not/Null/BoubdP函数的区别280

5.34 曲线的任意点坐标的探测和曲线的转换282

5.35 外部参照修剪的特殊用法和功能修补284

5.36 在程序中字体高度设置问题288

5.37 程序间公用数据的处理方法290

5.38 图线遮挡的产生方法297

5.39 组(Group)的数据分析301

5.40 点选轮廓中间点得到轮廓索引名304

第6章 工程--应用程序集的管理和编译305

6.1 管理多个程序文件305

6.1.1 VisualLISP的工程305

6.1.2 工程中涉及到的文件类型305

6.2 使用VisualLISP工程306

6.2.1 创建一个新的工程307

6.2.2 确定工程中AutoLISP源程序308

6.2.3 调入文件的次序308

6.2.4 选择编译器选项309

6.3 工程文件操作311

6.3.1 在工程中查找源文件中的内容313

6.3.2 将工程放在应用程序包中314

第7章 应用程序包的编译315

7.1 程序包的编译和链接315

7.1.1 VLISP的编译器316

7.1.2 用(VLisp-Compile)函数编译程序316

7.1.3 加载和运行已编译程序317

7.1.4 编译后的函数调用问题318

7.2 制作应用程序包318

7.2.1 生成一个新的应用程序包319

7.2.2 应用程序包的更新和修改323

7.3 关于多图档下的程序设计与编译324

7.3.1 变量空间324

7.3.2 使函数在全部图档中有效325

7.3.3 应用程序的独立变量空间325

7.3.4 使具有独立变量空间的非C:函数对外部引用有效326

7.3.5 在其他VLX程序中引用独立变量空间的函数327

7.3.6 在独立变量空间的VLX中使用图档变量空间中的变量328

7.3.7 使图档变量空间中的变量在所有图档中都有效328

7.3.8 在各个变量空间之间进行数据共享329

7.3.9 在多图档环境中的自定义错误处理329

第8章 ActiveX的使用331

8.1 ActiveX对象概论332

8.2 AutoCAD的对象模型构架332

8.2.1 对象的属性332

8.2.2 对象的方法332

8.3 ActiveX对象访问概论333

8.3.1 访问应用程序对象333

8.3.2 生成和访问图形对象334

8.4 使用ActiveX方法的VLISP函数338

8.4.1 查找所需要的函数339

8.4.2 确定函数的参数340

8.4.3 将数据转换为ActiveX类型342

8.4.4 使用变体类型数据343

8.4.5 使用安全数组344

8.4.6 转换其他AutoLISP数据类型,为ActiveX方法准备数据347

8.4.7 实例分析348

8.4.8 确定方法或属性是否适用于某对象350

8.4.9 使用集合(Collections)对象350

8.4.10 释放对象和空出内存357

8.4.11 转换对象的引用358

8.4.12 ActiveX方法出错的处理359

8.5 ActiveX与其他应用程序的交互362

8.5.1 引入一个类型库363

8.5.2 与应用程序建立联系364

8.5.3 应用程序实例366

8.5.4 不引入类型库使用ActiveX方法369

8.5.5 访问和更新图形对象属性371

8.5.6 使用参数带回返回值的ActiveX方法373

8.6 ActiveX应用评价和定位374

第9章 反应器的使用390

9.1 反应器391

9.1.1 反应器类型391

9.1.2 反应器的回调事件392

9.1.3 反应器的回调函数393

9.2 生成反应器395

9.2.1 生成对象反应器395

9.2.2 给反应器添加应用数据397

9.2.3 在多图档中使用反应器397

9.2.4 查询、修改和删除反应器398

9.3 临时或永久的反应器401

9.4 对象反应器支持程序的自动加载401

9.5 反应器应用注意事项404

第10章 Visual LISP函数详解406

10.1 AutoLISP数据类型406

10.2 AutoLISP基本函数408

10.2.1 应用程序管理函数408

10.2.2 数学计算函数410

10.2.3 等式和条件函数413

10.2.4 出错处理函数416

10.2.5 函数处理函数417

10.2.6 表操作函数421

10.2.7 字串处理函数426

10.2.8 符号操作函数429

10.3 AutoLISP实用函数432

10.3.1 转换函数432

10.3.2 设备访问函数436

10.3.3 显示控制函数437

10.3.4 文件操作函数439

10.3.5 几何函数443

10.3.6 命令与查询函数444

10.3.7 用户输入函数448

10.4 AutoLISP选择集和符号表函数451

10.4.1 扩展的数据库操作函数451

10.4.2 对象操作函数451

10.4.3 选择集操作函数454

10.4.4 符号表操作函数458

10.5 AutoLISP内存管理函数460

10.6 Visual LISP的扩展函数461

10.6.1 ActiveX集合操作函数461

10.6.2 ActiveX数据转换函数462

10.6.3 ActiveX方法调用函数467

10.6.4 ActiveX对象处理函数467

10.6.5 ActiveX属性处理函数470

10.6.6 应用程序对象处理函数471

10.6.7 Visual LISP反应器函数472

10.6.8 VLX变量空间函数493

10.6.9 VLX变量空间通信函数494

10.6.10 系统注册表函数495

10.7 DCL操作函数495

10.7.1 对话框打开与关闭控制函数495

10.7.2 控件和属性操作函数496

10.7.3 列表类控件操作函数497

10.7.4 图像控件操作函数498

10.8 DCL预定义控件498

10.8.1 DCL控件的预定义属性498

10.8.2 DCL控件的自定义属性502

10.8.3 DCL的预定义动作控件502

10.8.4 DCL的预定义控件簇505

10.8.5 DCL的预定义修饰和提示性控件507

10.8.6 DCL的预定对话框结束和出错处理控件509

10.9 AutoLISP程序分析器509

10.9.1 用分析器分析程序的操作过程509

10.9.2 程序分析511

10.9.3 主对话框中的有关功能511

10.9.4 “选项”对话框中的有关功能512

10.9.5 一些说明512

10.9.6 程序分析规则文件513

第11章 用户化和系统定制514

11.1 概论514

11.2 AutoCAD2002运行参数设置514

11.2.1 “文件”选项卡的设置514

11.2.2 “打开和保存”选项卡下的设置517

11.2.3 AutoCAD启动条件的设置520

11.3 操作系统参数设置和日常维护521

11.4 几个操作系统的比较524

11.5 线型库的定义与使用525

11.5.1 在命令行生成线形库525

11.5.2 直接编辑、生成带有文字片段的线形库文件526

11.5.3 直接编辑生成带有形定义的线性库文件527

11.6 多线样式库的定义与使用528

11.6.1 多线样式命令528

11.6.2 在命令交互中生成用户多线样式528

11.6.3 多线样式库文件530

11.7 AutoCAD.PGP文件的用户化531

11.7.1 加入DOS命令531

11.7.2 加入Windows命令的方法532

11.7.3 定义常用命令的缩写532

11.8 脚本文件设计与使用533

11.9 形定义生成与字体文件533

11.9.1 Shape的特点533

11.9.2 形定义的生成534

11.9.3 大字库字体文件格式介绍535

11.10 自定义填充图案库537

11.10.1 填充图案库文件的格式537

11.10.2 生成自定义填充图案库537

11.10.3 使用自定义填充图案库539

11.10.4 特殊填充图案的处理540

11.11 自定义符号库540

11.12 实时助手的运行条件设置542

11.13 几个限制546

11.14 菜单定制于应用547

11.14.1 菜单文件的加载和组合547

11.14.2 单文件的基本构成550

11.14.3 单项的基本语法551

11.14.4 下拉菜单段(Pull-down menus)551

11.14.5 光标菜单(cursor menu)554

11.14.6 关联菜单(following shortcut menu)554

11.14.7 菜单组名段557

11.14.8 按钮和辅助菜单段557

11.14.9 工具栏段558

11.14.10 图像控件菜单段562

11.14.11 菜单的帮助566

11.14.12 加速键设置菜单段566

第12章 AutoCAD2002新增功能和函数569

12.1 关联标注569

12.2 文字处理新功能571

12.3 图形标准的设置与使用573

12.4 属性处理新功能577

12.5 新的Visual LISP函数579

第13章 因特网上的问与答581

13.1 议论581

13.2 命令使用620

13.3 程序设计649

第14章 DXF组码参考683

14.1 DXF基本概念583

14.2 DXF通用组码683

14.3 TABLET(符号表)中的DXF组码686

14.4 BLOCKS(块定义表)中的DXF组码696

14.5 ENTITIES(图形实体表)中的DXF组码697

14.6 OBJECTS(命名对象表)中的DXF组码714

热门推荐