技术教育社区
www.teccses.org

AutoCAD二次开发实用教程

封面

作者:郭秀娟

页数:296

出版社:机械工业出版社

出版日期:2021

ISBN:9787111447955

电子书格式:pdf/epub/txt

内容简介

  
本书是讨论基于VisualLISP的AutoCAD二次开发程序设计技术的教程,旨在帮助用户进行专业辅助设计程序的制作和使用,达到精通VisualLISP程序设计,使AutoCAD真正成为自己的专业设计软件。本书详细讨论了VisualLISP程序设计的基本方法和应用技巧,AutoLISP语言的基本函数及利用AutoLISP语言进行AutoCAD二次开发的方法,同时结合多年的教学经验提供了大量的例题和范例,侧重于专业应用的方法、实际应用中的难点和解决方案的讨论。本书既可以作为高等院校的有关教材、高级应用培训教材,也适合作为专业程序设计用户的参考用书。

目录

前言

第1章Visual LISP语言概述

1.1LISP语言

1.2AutoLISP语言

1.3Visual LISP语言

1.4Visual LISP的编程环境

1.4.1Visual LISP集成开发环境的界面

1.4.2输入和修改程序代码

习题

第2章数据类型、表

2.1数据类型

2.1.1原子

2.1.2表和点对

2.1.3其他类型

2.1.4AutoLISP的程序结构

2.2变量

2.2.1符号

2.2.2变量的数据类型

2.2.3变量赋值

2.2.4显示变量的值

2.2.5在交互方式下将变量的值

传递给AutoCAD

2.2.6AutoCAD的系统变量

习题

第3章AutoLISP基本函数

3.1数值函数

3.1.1计算函数

3.1.2布尔运算函数

3.1.3三角函数

3.1.4数值函数举例

3.2表处理函数

3.2.1提取表中数据的函数

3.2.2构造和修改表的函数

3.2.3提取并修改表中数据的函数

3.2.4表循环处理函数

3.2.5其他表处理函数

3.2.6表处理函数举例

习题

第4章程序流程控制

4.1顺序结构

4.1.1GET族输入函数

4.1.2图形处理函数

4.1.3显示控制函数

4.1.4举例

4.2分支结构

4.2.1判断函数

4.2.2条件函数

4.3循环函数

4.4函数递归定义

4.4.1递归的概念

4.4.2递归模型

4.4.3递归算法的程序设计

4.5综合举例

习题

第5章AutoLISP文件

5.1AutoLISP文件的特点

5.2程序中的注释

5.3在AutoCAD环境下加载

AutoLISP文件

5.4搜索、获得文件的函数

5.5打开、关闭文件的函数

5.6用于文件的输入输出函数

5.7综合举例

习题

第6章实体和设备访问函数

6.1基本概念

6.2选择集操作函数

6.3实体名操作函数

6.4实体数据函数

6.5符号表的访问

6.6图形屏幕和输入设备的访问

6.7综合举例

6.7.1实体名和选择集在开发AutoCAD

程序中的应用

6.7.2生成局部放大视图的简便方法

6.7.3求圆或圆弧中心线

习题

第7章AutoLISP实训

7.1设置作图环境

7.2设置图层、颜色、

线型和线宽

7.3AutoLISP程序设计

的6个步骤

7.4AutoLISP程序实例

习题

第8章Visual LISP基本操作

8.1进入和退出Visual LISP

8.2Visual LISP的用户界面

8.3Visual LISP的控制台操作

8.4Visual LISP的文件操作

8.5退出Visual LISP

习题

第9章编辑源程序代码

9.1文本编辑工具

9.2文本操作

9.3设置代码格式

9.4检查语法错误

习题

第10章调试程序

10.1Visual LISP调试功能简介

10.2通过实例学习调试程序

10.3Visual LISP调试功能

10.3.1开始调试任务

10.3.2断点循环

10.3.3使用断点

10.4使用Visual LISP数据

查看工具

10.4.1监视程序

10.4.2跟踪程序

10.5修改变量和函数的特性

10.6“检验”窗口

10.7访问AutoCAD对象

习题

第11章编辑及维护AutoLISP

程序

11.1编译链接程序

11.1.1Visual LISP编译器

11.1.2加载运行已编译程序

11.1.3链接函数调用

11.2生成应用程序

11.2.1创建新应用程序

11.2.2加载和运行Visual LISP

应用程序

11.2.3修改应用程序选项

11.2.4重新编译应用程序

11.2.5更新应用程序

11.3多文档环境下的程序设计

11.3.1理解命名空间

11.3.2查看多名称空间对函数的

影响步骤

11.3.3运行应用程序于自身的

名称空间中

11.3.4使文档可以访问函数

11.3.5查看vl瞕oc瞖xport在独立名称

空间VLX中的作用

11.3.6使用其他VLX应用程序访问独立

名称空间的函数

11.3.7引用文档名称空间中的变量

11.3.8在名称空间中共享数据

11.3.9MDI环境下的错误处理

11.3.10在自身名称空间中运行的VLX

的错误处理

11.3.11在MDI环境下对于使用

AutoLISP的限制

习题

第12章使用ActiveX

12.1在AutoLISP中使用

ActiveX对象

12.2AutoCAD对象模型

12.2.1对象属性

12.2.2对象方法

12.2.3对象集合

12.3访问AutoCAD对象

12.3.1访问AutoCAD应用程序

12.3.2应用程序对象以下的其他

ActiveX对象

12.3.3过程总结

12.3.4编程技巧

12.3.5在Visual LISP函数

中使用 ActiveX

12.3.6确定所需的Visual LISP函数

12.4ActiveX对象访问

12.4.1查看对象特性

12.4.2访问图形对象

12.4.3访问其他AutoCAD对象

12.4.4使用检验工具了解AutoCAD

对象的属性

12.4.5通过Help功能了解AutoCAD

对象

12.5在Visual LISP函数中使用

ActiveX方法

12.5.1查找所需要的函数

12.5.2确定函数参数

12.5.3将Visual BASIC环境下的语句

改写为AutoLISP表达式

12.5.4转换数据类型为ActiveX型

12.6AutoCAD实体名和VLA对象

之间的转换

12.7修改图形对象的属性

12.8确定方法或属性是否适用于

特定对象

12.9确定是否可以修改对象

12.10使用参数带回返回值的

ActiveX方法

12.11使用集合对象

12.11.1将某一个函数应用到集合中

的每一个对象

12.11.2将一系列函数应用到集合中

的每一个对象

12.11.3获取集合中的成员对象

12.11.4释放VLA对象和释放内存

12.11.5处理ActiveX方法返回

的错误

12.12举例

习题

第13章使用反应器

13.1反应器基础

13.1.1反应器的类型

13.1.2反应器的回调事件

13.1.3反应器的回调函数

13.2生成反应器

13.2.1创建对象反应器

13.2.2创建其他反应器

13.2.3将数据附着到反应器对象

13.2.4在多重名称空间中

使用反应器

13.3查询、修改和控制

反应器的状态

13.3.1

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《AutoCAD二次开发实用教程》
Article link:https://www.teccses.org/1386673.html