上篇 Visual LISP的使用

第一章 从Visual LISP界面开始

1.1 启动Visual LISP

1.2 关于Visual LISP的界面

1.3 浏览Visual LISP的菜单

1. 4 关于Visual LISP的控制窗口

1.5 关于Visual LISP的文本编辑器

1.6 装载并运行一个程序

1.7 退出Visual LISP系统

第二章 Visual LISP的各种开发工具

2. 1 开发软件所要注意的几个问题

2.2 使用控制窗口

2.2.1 重复光前的操作

2. 2.2 中断现行的操作

2.2.3 控制窗日的快捷菜单

2. 2.4 控制窗口的日志文件

2.3 使用文本编辑器

2.3. 1 编辑一个文件

2.3.2 使用文本编辑器的快捷菜单

2.3.3 使用键盘快捷菜单

2.3.4 移动、粘贴文本

2.3. 5 查找指定文本

2. 3.6 书签的使用

2.4 使用VLISP的代码帮助

2.4. 1 Visual LISP的彩色代码

2. 4.2 使用Apropos功能

2.4.3 Visual LISP自动完善不完整单词

2.4.4 Auto LISP的函数帮助功能

2.5 使用VLISP代码格式化工具

2.5.1 Visual LISP格式化选项简介

2.5.2 保存恢复格式化选项

2.5.3 格式化的约束

2.5.4 格式化的快捷操作

2.6 检查代码语法错误

2.6. 1 检查括号的平衡

2. 6. 2 使用彩色代码检查语法错误

2.6.3 使用核对命令寻找语法错误

第三章 程序的调试

3.1 Visual LISP调试功能简介

3.2 通过例子来学习程序调试

3.2.1 在程序中设置断点

3.2.2 按步执行程序

3.2.3 监测一个表达式的值

3.2.4 继续程序的执行

3.2.5 实时执行模式(Animate Mode)

3.3 使用Visual LISP的调试选项

3.3.1 开始调试过程

3.3.2 关于中断循环

3.3.3 使用断点

3.4 使用Visual LISP的数据检查工具

3.4.1 使用观察窗

3.4.2 关于堆栈跟踪窗口

3. 4.3 使用符号服务(Symbol Service)对话框

3.4.4 使用检查(Inspect)窗口

3.4.5 浏览AutoCAD所画的实体

第四章 创建应用程序

4.1 编译链接程序

4.1.1 使用编译器

4.1.2 编译一个文件

4.1.3 预排编译例子

4. 1.4 装载并运行一个编译程序

4.2 建立程序模块

4.2.1 创建一个新的应用程序

4.2.2 装载并运行一个VLISP应用程序

4. 2.3 更改应用程序的选项

4. 2.4 重新建立一个应用程序

4.2.5 更新一个应用程序

4.3 设计多文件环境

4.3.1 关于作用域空间(NamesPaces)

4.3. 2 运行在应用程序的作用域空间

4.3.3 在不同的作用域空间共享数据

4.3.4 在MDI环境中纠错

第五章 维护VisualLISP应用程序

5.1 管理多个LISP文件

5.2 定义一个项目

5. 2.1 指定项目的各项特征

5.2.2 使用项目窗口(Proect Wndow)

5.3 调用已存在的项目

5.3.1 打开一个项目

5. 3.2 在项目的源文件中查找一个字符串

5.3.3 在一个应用程序中包含一个项目

5.4 优化程序代码

5.4.1 设置项目编译选项

5.4.2 选择项目编译模式

5.4.3 选择项目链接模式

第六章 Activex应用

6. 1 在AutoLISP中使用ActiveX对象

6.2 AutoCAD对象模型

6.2. 1 对象属性

6. 2.2 对象方法

6.2.3 对象集

6. 3 访问AutoCAD对象

6.3.1 用inspect工具查看对象属性

6. 3.2 应用对象的文本格式

6.3.3 过程讲解

6. 3.4 程序调用应注意的事项

6. 4 应用ActiVeX技术调用Visual LISP函数

6.4. 1 确定所需要的Visual LISP函数

6.4. 2 确定怎样调用函数

6.4.3 将AutoLISP数据类型转换为ActiveX数据类型

6. 4.4 显示和更新对象的属性

6.4.5 用ActiveX方法返回参量

6.4.6 对象属性方法的列表

6. 4.7 处理集合对象

6. 4.8 释放对象与内存

6. 4.9 转换对象参考

6.4.10 处理ActiveX方法返回的错误

6. 5 使用ActiveX与其他应用程序通信

下篇 AutoLISP基础和函数

第七章 AutoLISP语言基础

7. 1 AutoLISP的表达式

7. 2 AutoLISP的数据类型

7. 2.1 整型

7. 2. 2 实型

7.2.3 字符型

7. 2.4 表

7.2.5 选择集

7. 2.6 实体名称

7.2.7 VLA对象

7.2. 8 文件描述符

7. 2.9 符号和变量

7. 3 AutoLISP的程序文件

7.3.1 格式化AutoLISP代码

7. 3.2 注释行

7.4 AutoLISP的变量

7. 4.1 显示变量的值

7.4.2 nil变量

7.4. 3 预设变量

7.5 数字处理功能

7.6 字符串处理功能

7. 7 基本输出函数

7.8 表处理功能

7. 8.1 使用表表示坐标

7. 8.2 点对

7.9 符号和函数处理功能

7.9.1 使用defun定义一个函数

7. 9.2 C:XXX形式的函数

7.9.3 函数中的局部变量

7.9.4 带参量的函数

7.10 出错处理功能

第八章 AutoLISP常见函数列表

8.1 运算函数

8.1.1 +函数

8.1.2 -函数

8. 1.3 *函数

8. 1.4 /函数

8.1.5 =函数

8. 1.6 /一函数

8.1. 7 &lt函数

8.1.8 &lt=函数

8.1.9 &gt函数

8.1.10 &gt=函数

8. 1. 11 ~函数

8.1.12 1+函数

8.1.13 1-函数

8. 2 A

8.2.1 Abs函数

8.2.2 acad-colordlg函数

8.2.3 acad-strlsort函数

8.2.4 action-tile函数

8.2. 5 sdd-list函数

8.2.6 alert函数

8.2.7 alloc函数

8. 2.8 and函数

8.2.9 angle函数

8.2.10 angtof函数

8.2.11 anglos函数

8.2. 2 append函数

8.2.13 apply函数

8.2.14 arx函数

8.2.15 arxload函数

8.2.16 arxunload函数

8.2.17 ascii函数

8.2.18 assoc函数

8.2.19 atan函数

8.2.20 atof函数

8. 2.21 atoi函数

8.2.22 atom函数

8.2.23 atoms-family函数

8.2.24 autoarxload函数

8.2.25 autoload函数

8. 3 B

8. 4 C

8. 4. 1 Car函数

8.4.2 Cdr函数

8.4. 3 Chr函数

8.4.4 Close函数

8.4.5 Command函数

8.4 6 Cond函数

8.4. 7 Cons函数

8.4.8 Cos函数

8.4.9 Cvunit函数

8. 5 D

8.5.1 dimx_tile函数

8. 5.2 dimytile函数

8.5.3 Distance函数

8.5.4 Distof函数

8.5.5 done-dialog函数

8. 6 E

8.6. 1 end-image函数

8.6.2 end-list函数

8.6. 3 Entdel函数

8.6.4 Entget函数

8.6.5 Entlast函数

8.6. 6 Entmake函数

8.6.7 Entmod函数

8.6. 8 Entnext函数

8.6.9 Entsel函数

8.6.10 Entupd函数

8.6. 11 *error*函数

8.6.12 Eval函数

8.6. 13 EXit函数

8.6.14 EXp函数

8.6.15 Expand函数

8. 6. 16 EXpt函数

8.7 F

8.7.1 fillimage函数

8.7.2 Findfile函数

8. 7.3 FIX函数

8. 7.4 Float函数

8. 7.5 Foreach函数

8.8 G

8.8.1 Ged函数

8.8.2 get attr函数

8.8.3 gettile函数

8.8.4 Getangle函数

8.8.5 Getcorner函数

8. 8.6 Getdist函数

8.8.7 GetCnv函数

8.8.8 Getfiled函数

8. 8.9 Getint函数

8. 8.10 Getkword函数

8.8.11 Getonent函数

8.8.12 Getpoint函数

8.8.13 Getfeal国数

8.8.14 Getstring函数

8.8.15 Getvar函数

8. 8.16 Graphscr函数

8.8.17 Grclear函数

8.8.18 Grdraw函数

8.8.19 Grvecs函数

8.8.20 Getcfg函数

8. 9 H

8.9.1 Handent函数

8.9.2 Help函数

8. 10 I

8.10.1 If函数

8.10.2 Initdia函数

8.10.3 Inters函数

8.10.4 Itoa函数

8. 11 L

8.11.1 Lambda函数

8. 11.2 Last函数

8.11.3 Layoutlist函数

8.11.4 Length函数

8.11.5 List函数

8.11.6 Listp函数

8.11.7 Load函数

8.11.8 loaddialog函数

8.11.9 Log函数

8.11.10 Logand函数

8.11.11 Logior函数

8.11.12 Lsh函数

8.12 M

8.12.1 Mapcar函数

8.12.2 Max函数

8.12.3 Mem函数

8.12.4 Member函数

8.12.5 Menucmd函数

8.12. 5 Menugroup函数

8.12.7 Min函数

8.12.8 Minusp函数

8.12.9 modejile函数

8.13 N

8.13.1 newdialog函数

8. 13.2 Not函数

8.13.3 Nib函数

8.13. 4 Null函数

8.13.5 Numberp函数

8.14 O

8.14.1 Open国数

8.14.2 Or函数

8. 15 p

8.15.1 Polar函数

8.15.2 prinl函数

8.15.3 Princ函数

8.15.4 Print函数

8.15.5 Progn函数

8. 15. 6 Prompt函数

8.16 Q

8.16. 1 Quit函数

8.16.2 Quote函数

8.17 R

8.17.1 Read函数

8.17.2 read-char函数

8.17.3 read-line函数

8.17.4 Redraw函数

8.17.5 Rein函数

8.17.6 Repeat函数

8.17.7 Reverse函数

8. 18 S

8.18. 1 Set函数

8.18.2 set-tile函数

8. 18.3 Setcfg函数

8.18.4 Setenv函数

8.18.5 Setfunhelp函数

8. 18. 6 Setq函数

8.18.7 Setvar函数

8.18.8 Setview函数

8.18.9 Sin函数

8.18.10 Slide-image函数

8.18.11 Snvalid函数

8.18. 12 Sqrt函数

8. 18.13 Ssadd函数

8.18.14 SSdCI函数

8.18.15 SSgCt函数

8. 18.16 Sslength函数

8.18.17 Ssmemb函数

8.18.18 Ssname函数

8.18.19 Ssnamex函数

8.18. 20 Startapp函数

8.18.21 startdialog函数

8.18.22 start image函数

8.18.23 Start List函数

8.18.24 Strcase函数

8.18.25 Strcat函数

8.18.26 Stflen函数

8.18.27 Subst函数

8.18.28 Substr函数

8.19 T

8.19.1 Tablet函数

8. 19.2 Tblnext函数

8.19.3 Tblobjname函数

8. 19.4 Tblsearch函数

8.19.5 term-dialog函数

8.19.6 Terpri函数

8.19.7 texth。x函数

8.19. 8 Textpage函数

8.19.9 Textscr函数

8.19.10 Trace函数

8.19.11 Trans函数

8.19.12 Type函数

8.20 U

8.20.1 unload-dialog函数

8.20.2 untrace函数

8.21 V

8.21.Ivectorimage函数

8.21.2 Ver函数

8.21.3 vl-acaddefun函数

8.21.4 vl-acadundefun函数

8.21.5 vl-cmdf函数

8.21. 6 vl-Consp函数

8.21.7 vl-directory-files函数

8.21.8 vl-every函数

8.21.9 vlexit-witherror函数

8.21.10 vl.exitwith-value函数

8.21.11 vl-file-copy函数

8.21.12 vl-file-delete函数

8.21.13 vl-file-directory-p函数

8.21.14 vl-file-rename函数

8.21.15 vl-file-size函数

8.21.16 vl-filename-base函数

8.21.17 vl-filename-directory函数

8.21.18 vl-filename-extension函数

8.21.19 vl-get-resource函数

8.21.2 vl-list*函数

8. 21.21 vl-list-length函数

8.21.22 vl-loadall函数

8.21.23 vl-member-if计函数

8.21.24 vl-member-ifnot函数

8.21.25 vl-position函数

8.21.26 vl-prin ito-string函数

8.21.27 vl-princ-to-string函数

8. 21.28 vl-remove函数!

8.21.29 vl-remove-if计函数

8.21.30 vl-remove-itnot函数

8.21.31 vl-some函数

8.21.32 vl-Sort函数

8.21.33 vl-sort-I函数

8.21. 34 vl-Symbolname函数

8.21.35 vl-symbol-value函数

8.21. 36 vl-symbolp函数

8. 21.37 vl-unloadvx函数

8.21.38 vl-vbaload函数

8.21.39 vl-vbarun函数

8.21.40 vlax-addcmd函数

8.21.41 vlax-curve-getArea函数

8. 21.42 vlax-curve-getDistAtParam函数

8.21. 43 vlax-curve-getDistAtPoint函数

8.21.44 vlax-curve-getEndParam函数

8.21. 45 vlax-curve-getEndPolnt函数

8.21.46 vlax-curve-getParamAtDist函数

8.21.47 vlax-curve-getParamAtPolnt函数

8.21.48 vlax-curve-getPolntAtDist函数

8.21.49 vlax-curve-getPolntAtParam函数

8.21.50 vlax-curve-getstartParam函数

8.21.51 vlax-curve-getstartPolnt函数

8.21. 52 vlax-curve-isClosed函数

8.21.53 vlax-curve-lsPerlodic函数

8.21.54 vlax-curve-lsPlanar函数

8.21.55 vlax-curve-getClosestPolntTO函数

8.21.56 vlax-enam-&gtvia-object函数

8.21.57 vlax-erased-p函数

8.21.58 vlax-getproperty函数

8.21.59 vlax-invoke-method函数

8.21.60 vlax-make-variant函数

8.21.61 vlax-productkey函数

8.21.62 vlax-property-available-p函数

8.21.63 vlax-putproperty函数

8.21.64 vlax-read-enabled-p函数

8. 21.65 vlax-release-object函数

8.21.66 vlax-remove-cmd函数

8.21.67 vlax-variant-change-type函数

8.21.68 vlax-variant-type函数

8.21.69 vlax-variant-value函数

8.21.70 vlax-via-object->ename函数

8.21.71 vlax-wnte-enabledp函数

8.21.72 vlisp-compile函数

8.21. 73 Vports函数

8.22 W

8.22.1Wcmatch函数

8.22.2 While函数

8.22.3 write-char函数

8.22.4 write-line函数

8.23 X

8.23.1 Xdroom函数

8.23.2 Xdsize函数

8. 24 Z

第九章 AutoCAD 2000新增系统变量

9.1 A

9. 2 B

9.3 C

9.3.1 CELWEIGHT

9.3.2 COMPASS

9.3.3 CPLOTSTYLE

9.3.4 CTAB

9.4 D

9.4.I DEFLPLSTYLE

9.4.2 DEFPLSTYLE

9.4.3 DIMALTRND

9.4.4 DIMATFIT

9.4.5 DIMAZIN

9.4.6 DIMDSEP

9.4. 7 DIMFRAC

9. 4.8 DIMLDRBLK

9.4.9 DIMLUNIT

9.4.10 DIMLWD

9.4.11 DIMLWE

9.4. 12DIMTMOVE

9.4.13 DWGCHECK

9. 5 E

9. 6 F

9.6.1 FACETRATIO

9.6.2 FULLOPEN

9.7 H

9.7.1 HIDEPRECISION

9.7.2 HYPERLINKBASE

9.8 I

9. 8.1 IMAGEHLT

9.8.2 INSUNITS

9.8.3 INSUNITSDEFSOURCE

9.8. 4 INSUNITSDEFTARGET

9. 9 L

9.9.1 LOGFILEPATH

9.9.2 LWDEFAULT

9.9.3 LWDISPLAY

9.9.4 LWUNITS

9.10 M

9.11 N

9.12 O

9.12.1 OFFSETGAPTYPE

9.12.2 OLEQUALITY

9.12.3 OLESTARTUP

9. 13 P

9.13.1 PAPERUPDATE

9.13.2 PLQUIET

9.13.3 POLARADDANG

9.13.4 POLARANG

9.13.5 POLARDIST

9. 13. 6 POLARMODE

9.13.7 PATYLEMODE

9.13.8 PSTYLEPOLICY

9.13.9 PSVPSCALE

9.13.10 PUCSBASE

9.14 R

9.15 S

9.15.1 SAVEFILEPATH

9.15.2 SDI

9.15.38 SHORTCUTMENU

9.15. 4 SNAPTYPE

9. 15.5 SOLIDCHECK

9.16 T

9.16. 1 TDUCREATE

9.16. 2 TDUUPDATE

9.16. 3 TRACKPATH

9.16.4 TSPACEFAC

9.16. 5 TSPACETYPE

9.16. 6 TSTACKALIGN

9.16. 7 TSTACKSIZE

9.17 U

9.17. 1 UCSAXISANG

9.17.2 UCSBASE

9.17. 3 UCSORTHO

9.17. 4 UCSVIEW

9.17. 5 UCSVP

9.18 W

9.18.1 WHIPARC

9.18.2 WMFBKGND

9.18.3 WRITESTAT

9.19 X

9.19.1 XEDIT

9.19.2 XFADECTL

9.20 Z

grdraw用法 lisp_AutoCAD 2000 Visual LISP开发相关推荐

  1. lisp 吴永进_采用Visual Lisp软件提高长输管道施工图设计效率

    摘 要 利用AutoCAD内嵌的Visual Lisp进行二次开发,编写了长输管道管沟开挖土石方量的计算程序,取得了预期的效果.本文提出了读取施工图数据,逐段计算土石方量.回填细土量的方法,介绍了关键 ...

  2. 挡土墙lisp程序_基于Visual LISP与C#的水工挡土墙计算软件开发

    摘 要:根据水工挡土墙的相关规范,分析水工挡土墙设计中的计算过程,利用visual lisp读取河道挡土墙断面中墙身.底板.水位等图元,提取几何信息,再运用C#编程计算得出挡墙的抗滑稳定安全系数.抗倾 ...

  3. 计算道路超高lisp_基于Visual LISP的地铁轨道综合图辅助设计程序开发

    基于Visual LISP的地铁轨道综合图辅助设计程序开发 基于Visual LISP的地铁轨道综合图辅助设计程序开发 吴凯伟,石玮荃 (中铁工程设计咨询集团有限公司,北京 100055) 摘 要:为 ...

  4. lisp二次开发 微盘_AutoCAD 2008 Visual LISP二次开发入门到精通

    图 5-2 Visual LISP 编辑器 Visual LISP 环境界面由以下几部分组成: ( 1 )菜单栏: Visual LISP 编辑器提供了各式各样的菜单栏来调用 Visual LISP ...

  5. lisp编程 滑动轴承的auto_基于Visual Lisp的滑动轴承设计

    龙源期刊网 http://www.qikan.com.cn 基于 Visual Lisp 的滑动轴承设计 作者:姚敏茹 成阔 来源:<科技创新导报> 2011 年第 26 期 摘 要 : ...

  6. visual studio开发工具的C#主流控件属性一览表

    visual studio开发工具的C#主流控件属性一览表 visual studio开发工具的C#主流控件属性一览表 详细的介绍了各控制属性的详细中文介绍 C#控件及常用设计整理 1.窗体  1.常 ...

  7. LISP excel 冻结拆分_[转载]Visual LISP与Excel电子表格

    Microsoft Excel 在当今世界上的电子表格应用软件产品中占有绝对的统治地位.我们经常可以看到财会部门或人事部门利用它来处理日常的一些数据.虽然说 Access 在数据处理方面会比Excel ...

  8. Visual Basic开发实战1200例(第Ⅱ卷)pdf

    下载地址:网盘下载 内容简介 编辑 本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为核心,介绍了应用Visual Basic进行程序开发的多方面的知识和技巧,主要包括Visual Basic ...

  9. 《Visual C++ 开发从入门到精通》——2.7 变量

    本节书摘来自异步社区出版社<Visual C++ 开发从入门到精通>一书中的第2章,第2.7节,作者: 王东华 , 李樱,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  10. SQL2000 好书 《SQL Server 2000数据库管理与开发技术大全》----求是科技 人民邮电出版社

    SQL2000 好书 <SQL Server 2000数据库管理与开发技术大全>----求是科技  人民邮电出版社

最新文章

  1. 【PAT (Advanced Level) Practice】1001 A+B Format (20 分)
  2. Python基础02-序列及通用操作
  3. (二)Mysql 基础了解,修改字符集,配置文件
  4. 《北大学科》第一季:数学篇
  5. Android Device Monitor 的 File Explorer 打开一片空白,不显示文件
  6. class path resource [logback.xml] cannot be resolved to URL because it does not exist 问题解决
  7. 精心挑选的15款优秀 jQuery 文本特效插件和教程
  8. Python 之操作so动态库
  9. nmap命令教程详解
  10. 【论文笔记】韩家炜团队AutoPhrase:自动短语挖掘
  11. 数据库变为可疑_SQL Server 2008R2 数据库出现“可疑”导致无法访问解决办法
  12. 微波遥感——法拉第旋转
  13. 1Cr11Ni2W2MoV
  14. SEO网站内部优化包含哪些内容
  15. ubuntu 20.04 安装 QQ 和 Wechat 及其卸载, 解决微信不能发图片, 输入框输入中文显示方块问题
  16. Mode首席执行官Paul Dawes:从销售工程师到科技领导者
  17. html把图片放到文章右边,怎么在文章中把图片放在文字的左边、右边、中 – 手机爱问...
  18. Shapely的安装
  19. 专业导师告诉你,有哪些51单片机教程值得大力推荐
  20. 图像缩放、旋转、翻转、平移

热门文章

  1. read()/write()的生命旅程之二——第二章:read()
  2. cgroup的学习(一)——what cgroup?
  3. 2010-2020年全国poi兴趣点
  4. 2021-09-14 if__name__ == ‘__main__‘的用法
  5. VIM空格和TAB转换
  6. 空头平仓什么意思_什么是白糖期货期权仿真交易套利机会?
  7. 判断完全二叉树(顺序存储)
  8. es 模糊查询_【ES 系列5】ES 查询优化
  9. android页面跳转停止,android – Viewpager上的VideoView,切换页面时停止视频
  10. android在副屏中运行一个应用_Android 双屏显示分析