|
|
发表于 2009-8-30 21:50:58
|
显示全部楼层
来自: 中国河南郑州
我一直使用AutoLISP、VisualLISP进行AutoCAD二次开发。0 ^5 i& j! P* R4 c& k9 m! t4 w' n7 C, k
Visual LISP作为一个完整的集成开发环境(IDE),具有自己的窗口和菜单,但它并不能独立于AutoCAD运行。当用户从Visual LISP IDE中运行AutoLISP程序时,经常需要与AutoCAD图形交互或在命令窗口响应程序提示。如果Visual LISP 把控制传给AutoCAD时AutoCAD已被最小化,用户必须手动恢复并激活AutoCAD才可继续,Visual LISP不会自动恢复AutoCAD 窗口。相反,Visual LISP窗口中会出现并保持一个 Visual LISP符号,直到激活AutoCAD并响应了在AutoCAD命令提示处的提示。
5 Q1 R" T8 |( A0 u4 `, Q, X! A& U Visual LISP IDE的主要组成部分和功能为:
3 I( y$ W1 x1 N0 K) g! u; l5 p (1) 语法检查器:可识别AutoLISP语法错误和调用内置函数时的参数错误。& C5 i( K8 b: L# q# v4 P
(2) 文件编译器:改善了程序的执行速度,并提供了安全高效的程序发布平台。
( v6 |# I/ Q, f& x$ L8 O; S2 D (3) 源代码调试器:专为AutoLISP设计,利用它可以在窗口中单步调试AutoLISP源代码,同时还在AutoCAD图形窗口显示代码运行结果。- C9 n Q4 ?$ n+ T, d
(4) 文字编辑器:可采用AutoLISP和DCL语法着色,并提供其他AutoLISP语法支持功能。
/ {, B2 w; c+ B (5) AutoLISP格式编排程序:用于调整程序格式,改善其可读性。
: f, d( q# {1 B+ I/ E: d3 K (6) 全面的检验和监视功能:用户可以方便地访问变量和表达式的值,以便浏览和修改数据结构。这些功能还可用来浏览AutoLISP数据和AutoCAD图形的图元。
( G! A! E8 W! J/ ` (7) 上下文相关帮助:提供AutoLISP函数的信息。强大的自动匹配功能方便了符号名查找等操作。
+ q& E8 D% H- v1 R (8) 工程管理系统:维护多文件应用程序更加容易。+ u3 b" z( W" [) E- @8 |5 z* T! m
(9) 打包功能:可将编译后的AutoLISP文件打包成单个模块。: Z) G9 B2 ^2 g; x5 G( R" B3 w
(10) 桌面保存和恢复能力:可保存和重用任意VLISP任务的窗口环境。
6 ?9 G! h. ]. Q3 ]! J% ~# W (11) 智能化控制台窗口:它给AutoLISP用户提供了极大的方便,从而大大提高了用户的工作效率。控制台的基本功能与AutoCAD文本屏幕类似,还提供了许多交互功能,例如历史记录功能和完整的行编辑功能等。 |
|