-
内容大纲
本书专注于AutoCAD中的AutoLISP编程,旨在帮助读者掌握AutoLISP编程技巧,提升AutoCAD操作的自动化能力,主要内容涵盖AutoLISP的基础概念、核心编程思想,以及在实际工作场景中的具体应用,包括图层管理、块操作、工作环境定制等。本书还提供了编写高效且可维护代码的建议,帮助读者避免常见的陷阱和错误。为便于学习和理解,本书创建了70多个AutoLISP脚本程序作为参考,方便读者实践和应用。
本书内容全面系统,实用性强,适用于具有一定AutoCAD基础操作能力的建筑师、工程师和设计师,特别是希望提高AutoCAD自动化能力、提升工作效率和准确性的专业人士。 -
作者介绍
符剑,工学硕士。大学毕业后至今20余年,一直在外企从事机械设计和工程建设的项目管理工作。精通AutoCAD、AutoCAD Plant 3D、Autodesk Inventor、Autodesk Navisworks Manage等二维和三维软件来协同设计和项目管理。2021年成为Autodesk Expert Elite成员,参与AutoCAD的新版本测试和欧特克官方社区的疑问解答等。 -
目录
基础篇
第1章 绪论
1.1 自动化设计与共享的重要性
1.2 为什么选择AutoLISP来进行共享
1.3 AutoLISP在项目中的实际应用
1.4 AutoCAD操作界面的构成
第2章 AutoLISP基础
2.1 AutoCAD与API
2.2 AutoLISP的创建及运行方法
2.3 AutoLISP的基本规则
2.4 AutoLISP的基本形状
2.5 加载应用程序
第3章 AutoLISP的自动加载和应用
3.1 放置AutoLISP文件的专用文件夹
3.2 制作启动文件acaddoc.lsp
3.3 借用自定义命令实现高效调试的简化
3.4 创建自己的Library库文件
实战篇
第4章 AutoLISP函数与实例
4.1 COMMAND函数
4.2 SETQ函数和GETPOINT函数
4.3 GETREAL函数
4.4 IF函数
4.5 REPEAT函数
4.6 WHILE函数
4.7 GETVAR函数和SETVAR函数
4.8 LIST函数
4.9 ERROR函数
第5章 AutoLISP与图层
5.1 COMMAND函数和ENTMAKE函数的区别
5.2 利用COMMAND函数来创建图层
5.2.1 用AutoLISP批量创建图层
5.2.2 图层名的输入简化
5.2.3 优化命令行的显示
5.2.4 图层命令的快捷键
5.3 利用ENTMAKE函数来创建图层
5.3.1 使用DXF组码创建图层
5.3.2 批量创建图层
5.4 添加线型的方法
5.4.1 基本思路
5.4.2 文件内已有线型时的对策
5.5 将标注自动添加到一个新图层
5.6 5个特殊的变量
5.6.1 基本使用方法
5.6.2 专属图层的创建:ZD_Layers
5.7 图层的颜色
第6章 AutoLISP与块和尺寸
6.1 块的调用
6.1.1 通过工具选项板调用
6.1.2 通过共享网盘调用
6.1.3 通过外部参照调用
6.2 块和AutoLISP的结合
6.3 块的批量导出
6.4 块的插入
6.4.1 直线上块的插入
6.4.2 斜线上块的插入
6.4.3 多段线上块的插入
6.4.4 删除重叠的部分
6.5 AutoLISP的扩展函数Visual LISP
6.6 批量修改块为不允许分解
6.7 快速打开块文件夹
6.8 使用AutoLISP创建标注样式
6.9 活用尺寸样式对齐直线
6.10 自动添加尺寸后缀
技巧篇
第7章 AutoLISP编程小技巧
7.1 活用变量编程
7.1.1 系统变量和GETVAR函数
7.1.2 系统变量和SETVAR函数
7.1.3 全局变量和局部变量
7.1.4 引数和定数
7.2 活用SSGET函数
7.2.1 SSGET函数的选择方式
7.2.2 SSGET函数的选择模式
7.2.3 活用一:锁定图层中的图形为非选择
7.2.4 活用二:选择图形中特定的对象
7.3 1e99的活用
第8章 利用AutoLISP打造自己的工作环境
8.1 常用系统变量的控制
8.1.1 对象捕捉:OSMODE
8.1.2 视觉样式:VSCURRENT
8.1.3 自动捕捉:AUTOSNAP
8.1.4 动态输入:DYNMODE
8.1.5 对象捕捉靶框:APERTURE
8.2 常用环境的控制
8.2.1 格栅的控制
8.2.2 世界坐标的切换
8.2.3 模型视图的切换
8.3 自制线型的自动下载
8.4 点的控制
第9章 切换键、鼠标宏、键盘宏的活用
9.1 什么是切换键
9.2 视觉样式的切换
9.3 参照文件卸载和重载的切换
9.4 鼠标宏和键盘宏
协同篇
第10章 共享程序,打造团队协同
10.1 协同共享的方法
10.1.1 第一种方法:云端共享
10.1.2 第二种方法:CUIX文件共享
10.2 AutoLISP文件夹
10.3 创建自制图标命令
10.4 关于主自定义文件
10.5 创建空白的局部自定义文件
10.6 加载局部自定义文件
10.7 添加命令
10.8 使用Autodesk Vault实现共享文件
第11章 鼠标点击大改造
11.1 鼠标的双击操作
11.2 自定义右键单击
11.3 创建双击专用CUIX文件
11.4 双击:启动点样式
11.5 双击:直线的复制
11.6 双击:隐藏尺寸界线
11.6.1 隐藏尺寸界线的方法
11.6.2 双击动作标注的设定
11.7 双击:创建中心线
11.8 块的复制和图案填充
11.8.1 块的复制
11.8.2 图案填充
第12章 配置文件和共享
12.1 配置文件的创建
12.2 电脑直接启动特定的配置文件
12.3 通过AutoLISP程序切换配置文件
应用篇
第13章 AutoLISP实例
13.1 StripMtext
13.2 切换点样式
13.2.1 两种点样式的循环切换
13.2.2 三种点样式的循环切换
13.3 批量打开和解冻图层
13.4 打开计时右键单击
13.5 批量为图层名称添加前缀
13.5.1 无定向添加前缀
13.5.2 定向添加前缀
13.6 快速打开项目文件夹
第14章 命令宏和工具选项板
14.1 命令宏是什么
14.2 活用VisualLisp表达式
14.3 利用命令宏在任意处创建圆
14.4 将自制的命令宏放置到菜单栏
14.5 命令宏实例
14.5.1 保存文件为DXF格式
14.5.2 修剪功能的标准模式和快速模式切换
14.5.3 为标注的尺寸添加公差
第15章 AutoLISP编程的注意事项
15.1 暂时退避
15.2 简化命令栏显示
15.3 中断错误的处理
15.4 清空var
15.5 撤销标记UNDO
15.5.1 打包撤销功能
15.5.2 标记功能
15.5.3 UNDO功能的综合应用
15.6 使用Visual LISP编译文件
15.6.1 使用自带工具进行编译
15.6.2 使用AutoLISP代码进行编译
15.7 使用FAS保护器来进行加密
附录
附录1 AutoCAD默认快捷键一览表
附录2 AutoLISP常用函数一览表
附录3 错误代码含义一览表
附录4 本书中的AutoLisp程序一览表
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
