LISP技巧与范例.pdf

LISP技巧与范例.pdf
积分0.00
特惠
积分0
VIP全站资料免积分下载
立即下载
同类资料根据编号标题搜索
文档
仅供个人学习
反馈
标准编号:
文件类型:.pdf
资源大小:17.8 M
标准类别:其他标准
资源ID:274940
VIP资源

标准规范下载简介:

内容预览由机器从pdf转换为word,准确率92%以上,供参考

LISP技巧与范例.pdf

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

7.1程序包的编译和链挖

第8章ActiveX的使

8.4.4使用变体类型数据 8.4.5 使用安全数组 344 8.4.6 转换其他AutoLISP数据类型GB/T 40057-2021 中国共产主义青年团团徽,为ActiveX方法准备数据 ..347 8.4.7 实例分析. ..348 8.4.8 确定方法或属性是否适用于某对象 ..350 8.4.9 使用集合(Coliections)对象 .350 8.4.10释放对象和空出内存 ...357 8.4.11转换对象的引用 ..358 8.4.12ActiveX方法出错的处理... .359 5ActiveX与其他应用程序的交互 :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 6ActiveX应用评价和定位·

第10章VisualLISP函数详解

VisuaiLISP程序设计 技巧与范例

10.8.5DCL的预定义修饰和提示性控件 507 10.8.6DCL的预定对话框结束和出错处理控件 .509 10.9AutoLISP程序分析器 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章用户化和系统定制

11.2.3AutoCAD启动条件的设置 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.7AutoCAD.PGP文件的用户化 ;531 11.7.1加入DOS命令 .. 531 11.7.2加入Windows命令的方法 ..532 11.7.3定义常用命令的缩写 ..532 1.8脚本文件设计与使用 ·533 11.9形定义生成与字体文件 533 11.9.1Shape的特点. ..533 11.9.2形定义的生成 ...534 11.9.3大字库字体文件格式介绍 ...535 11.10自定义填充图案库 537 11.10.1填充图案库文件的格式 ... 537 11.10.2生成自定义填充图案库 .537 11.10.3使用自定义填充图案库 530

11.4几个操作系统的比较

Visual LISP程序设计—技巧与范例

第13章因特网上的问与答

13.1议论 581 13.2命令使用 620 13.3程序设计

第14章DXF组码参考

14.1DXF基本概念 683 14.2DXF通用组码 683 14.3TABLET(符号表)中的DXF组码· **686 14.4BLOCKS(块定义表)中的DXF组码 696 14.5ENTITIES(图形实体表)中的DXF组码 697 14.6OBJECTS(命名对象表)中的DXE组码 714

1.1 房启动 Visual LISP

第 1 章 Visual LISP 概况

VisualLISP(简称VLISP)集成开发环境是在单独的窗口运行的,用户必须启动 VLISP,才能在它的集成开发环境VLIDE(VisualLISPInteractiveDevelopmentEnvironment) 中工作。 启动VisualLISP的步骤: 1)启动AutoCAD软件。 2)在AutoCAD菜单中选择【工具】1【AutoLISP】丨【VisualLISP编辑器】命令,或 命令提示处输入命令:VLISP或者VUIDE

1.2 Visual LISP 界面概述

VisualLISP程序设计技巧与范例

AsualLISP概况

文本编辑器可以对源代码进行检查并在【编译输出】窗口提示检查结果。

1.2.7VisualLISP的其他窗口

1.3加载和运行AutoLISP程序

见个新的编辑窗I1,其中列出了T506.LSF

VisuaIsP程序设计 一技巧与范例

4)输入响应结束,将切换回VLISP,在【控制台窗口】显示最后一个表达式的结果

4)输入响应结束,将切换回VLISP,在【控制台窗口】显示最后一个表达式的结果

1.3.3加载并运行整个程序

1.4使用扩展的 AutoLISP 函数

sualLISP概况

sualLISP概况

1.5 关闭 Visual LISP

选择【文件】菜单上的【退出】命令或点击VLISP窗口右上角的【关闭】按钮关闭VLISP。 关闭并不是卸载VLISP,只是关闭VLISP窗口。因此在退出AutoCAD时,如果修改了编辑 窗口中的程序代码而没有存盘,VLISP会问是否想保存这些修改。VLISP可以保存关闭前的 状态,再次启动VLISP时,将自动打开这些文件和窗口。 注意: VLISPIDE有一种古怪的现象,如果你将它最小化、在完成了另外一个无关的操作并关 闭这个窗口时,VLISPIDE时常会自己跳出来,原因不详。 另一种古怪的现象是:如果VLISPIDE处于打开状态,可以执行“休眠”型操作的机器 上、系统竞然不能正常执行,只有关闭或者最小化VLISPIDE才能恢复正常

第2章使用VisualLISP文本编辑器

2.2文本编辑器快捷菜单

VisualLISP文本编辑器

缩轻器的快菜单项和功能

2.3文本编辑器的快捷键

VisualLISP程序设计一 一技巧与范例

可以使用“覆盖/插入”模式来加入内容。按Inisert键可以切换覆盖/插入模式。覆盖模式 下光标呈水短划,而插入模式是竖直的短划。

shift链的组合、作用

用VisuaiLiSP文本编辑器

用VisualLISP文本编辑器

调落格式的其他一些快捷键

可以按照标准的WindoWs操作系统的规则进行剪切、复制、拖放和粘贴操作。VLISP完 全支持:Windows剪贴板功能。 VLISP可以将选中的内容存放到指定的文件中,方法如下: 选定些程序行,在菜单中选择【编辑(E》】I【其他命令(X》】命令,或者执行快捷 键Curl+E之后,都会弹出“其他编辑功能”快捷菜单,选择菜单项【代码另存为(A)..】 之后将弹出文件输出对话框,将所选内容保存成指定的文件即可。

2.4查找、替换与书签

用VisuaiLISP文本编辑器

VisualLIsP程序设计 一技巧与范伪

替换对话框和查找对话框的内容类似,只是多了几个选项。它有·个【替换为:】文本 框,输入用户指定用来替换的字串即可。 2.4.2书签 每个编辑窗「1都可以加入32个书签标记来帮助更方便地浏览程序。超过了32个书签后, 再添加新的书签将会取代最早的书签。 每个文本编辑窗有各自的书签集,并可以在每个窗口中独立地利用自已的书签集。书贫 集红成·个“环”,可以向前或向后跳转。 跳转到某书签时,将自动在跳转之前的位置处放置·个书签,这样就能方便地返回出发 点,方法是:向相反的方向跳转次或沿原方询走过所有书签就可以了

替换对话框和查找对话框的内容类似,是多了几个选项。它有·个【替换为:】文 输入用户指定用来替换的字申即可

TCMSA 0006-2018 铁路交通气象服务指标建立方法指南VisualLISP文本缩辑器

(2)将光标移到附近另一个书签的位置 ·在菜单中选择【搜索(S)】I【书签(B)】I【下一个书签(T)】【上一个书签(T)】 命令。 ·按工具栏上的【下一个书签(T)】/【上一个书签(T)】按钮。 ·按Ctrl+.或者Ctrl+,(Ctrl+句点/逗号)。 (3)选择书签之间文本的方法 ·Ctrl+Shift+,(逗号)可使当前位置到下一书签之间的文本被选中。 ·Ctrl+Shift+,(句号)可使当前位置到上一书签之间的文本被选中。 (4)删除书签的步骤 ·删除一个书签:将光标移到书签位置,按照添加书签的操作再做一遍。 ·删除全部书签:在菜单中选择【搜索(S)】I【书签(B)】I【清除所有书签(C)】命 令即可。

2.5语法结构分色和匹配

VLISP编辑器对于它可以识别的程序类型(例如:AutoLISP、DCL等),会对源代码自 动分色。例如对于AutoLISP源程序:正确的函数名呈蓝色、字符串呈粉色、注释呈灰底色 等。如果一个标准函数拼写有错误GB/T 33790-2017 反应大红LS-R(C.I.反应红222),将不会变成蓝色,语法分色能帮助程序员有效地识别程 序源代码中的语法错误。在VLISP中还包含有多种功能帮助确认变量名和函数名的匹配功

VisualLISP程序设计一技巧与范例

默认的语法分色颜色设置

©版权声明