找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 778|回复: 1

[推荐]:新一代的LISP开发工具—Visual LISP

[复制链接]
发表于 2003-11-24 15:53:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
AutoCAD R14最新提供的LISP编程工具Visual LISP,是继AutoLISP、ADS、 ObjectARX、Microsoft VBA等AutoCAD开发工具之后,AUTODESK公司奉献给广大用户的又一力作。 Visual LISP是一个可视化的LISP语言开发环境,它是我们所熟悉的AutoLISP语言的扩展和延伸。基于ObjectARX技术的Visual LISP,提供了一组性能优越的面向对象的开发工具集,它使AutoCAD的LISP语言开发工具,走入了新的时代。
Visual LISP的特性
BACK                                                         
  

模块性
Visual LISP是一个ObjectARX应用程序,该模块和其他ARX程序一样,可以在AutoCAD环境中按需调入 ,具有即插即用的模块特征。
运行性能
Visual LISP可以把LISP的源代码编译成ObjectARX应用程序,共享AutoCAD系统内存地址空间,或直接编译成Visual LISP可读的二进制目标代码。从运行效率上看,编译后的程序,能够比解释型的AutoLISP程序,快3至10倍。
再加上Visual LISP提供的与AutoCAD ActiveX对象的接口函数,以及操作对象反应器的函数等,Visual LISP应用程序的性能,不仅仅是速度特性所能概括的。

安全性
由于Visual LISP能够把LISP源程序,编译成不可读的二进制代码,因此最终用户将无法接触到源程序代码,从而使应用程序开发者的知识产权得到保护。同时,也杜绝了由于用户有意或无意修改源程序代码,给系统维护带来的麻烦。
兼容性
满足AutoLISP的一切特性。
包含AutoLISP所能提供的所有函数,用户使用Visual LISP能够很容易地把AutoLISP源代码,调入Visual LISP IDE,以便进一步开发或编译。
可视的集成开发环境(IDE)
内置编辑窗口、跟踪窗口(Trace)和控制窗口(AutoLISP Console),如下图,编辑窗口可编辑和打开任意数目的源程序,控制窗口相当于AutoCAD的命令行,可在这里运行程序以及得到运行结果。
编辑器能够以不同颜色区分变量、整型数、实型数、字符串、圆括号和AutoLISP系统函数,具有自动调整程序书写格式,导航产生标准程序结构,检查语法错误,括号配对的功能。
调试器可设立多个程序断点,进行单步或单步跨越调试,可对多个变量进行监控,查看流程走向。
编译器可建立工程文件,把一个或多个源代码文件编译成一个不可读的二进制码文件。或把所有程序资源,包括DCL文件,编译成ObjectARX的应用程序。

DCL程序运行预览器。
扩展的集成Windows特性的函数集
操纵Microsoft ActiveX或AutoCAD ActiveX对象集的函数。
操作系统的I/O接口函数。
基于AutoCAD事件的对象反应器函数。
增强的表处理函数
面向对象特性
因为Visual LISP能够接触到AutoCAD ActiveX对象,很多情况下,操纵这些对象,实际上已经使LISP程序员处在面向对象的编程环境中了。
程序的运行方式
象AutoLISP程序一样,在AutoCAD环境中直接调用和运行LISP源代码。
在Visual LISP IDE中调入LISP源代码,并在控制窗口运行。
在Visual LISP IDE中,把LISP源代码以及其他程序资源编译成ObjectARX应用程序,然后再在AutoCAD环境中调用和执行。
在Visual LISP IDE中,把LISP源代码编译成Visual LISP可读的目标代码,在Visual LISP中调用,并在其控制窗口运行。
Visual LISP将使AutoCAD用户受益非浅
BACK
对致力于采用AutoLISP开发自己程序的用户,都希望能够扩展和加速开发AutoLISP源代码,而使用Visual LISP是实现这个理想的最佳选择。Visual LISP可视化的集成开发环境,能够有效地开发新代码以及维护已有的程序,提高生产效率。

Visual LISP使得LISP用户,不仅仅受益于与AutoLISP的完全兼容,而是使他们能够充分利用Microsoft ActiveX的特性,与Windows应用程序之间的通信,以及建立在AutoCAD环境中的,具有优越性能的对象反应器。

Visual LISP的编译功能,为LISP应用程序带来两大优点:一是运行性能的提高,二是代码的安全性。编译的代码运行更快,又是被ObjectARX应用程序包装的产物,具有和Microsoft Windows应用程序集成的能力以及面向对象的特性。

总之,Visual LISP将为喜爱AutoLISP语言开发AutoCAD的用户,带来意想不到的欣喜和满zhu .
*-*d *-*d
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2003-11-25 02:16:00 | 显示全部楼层
cad的设计中心:
通过 DesignCenter™,用户可以组织对块、填充、外部参照和其他图形内容的访问。可以将源图形中的任何内容拖动到当前图形中。可以将图形、块和填充拖动到工具选项板上。源图形可以位于用户的计算机上、网络位置或网站上。另外,如果打开了多个图形,则可以通过设计中心在图形之间复制和粘贴其他内容(如图层定义、布局和文字样式)来简化绘图过程。

使用设计中心可以:

浏览用户计算机、网络驱动器和 Web 页上的图形内容(例如图形或符号库)
在定义表中查看图形文件中命名对象(例如块和图层)的定义,然后将定义插入、附着、复制和粘贴到当前图形中
更新(重定义)块定义
创建指向常用图形、文件夹和 Internet 网址的快捷方式
向图形中添加内容(例如外部参照、块和填充)
在新窗口中打开图形文件
将图形、块和填充拖动到工具选项板上以便于访问
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 20:50 , Processed in 0.174977 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表