lisp编程:用什么IDE写lisp好一点呢?
1> 用Emacs 2>Emacs + Slime 3>选择一个lisp实现,win7 下可以选择CCL, CLisp, SBCl貌似也出了beta版支持windows平台了
Visual LISP IDE简介
AutoCAD的二次开发工具吗,装个AutoCAD就有啦.
什么是CAD中的visual lisp程序?
LISP是List Processor(表处理程序)的缩写,主要用于人工智能(AI)领域。AutoLISP是人工智能语言CommonLISP的简化版本,作为通用LISP语言的一个小子集,AutoLISP严格遵循其语法和惯例,但又添加了许多针对AutoCAD的功能。Autodesk公司在AutoCAD 2.1版引入AutoCAD作为应用程序编程接口(API),用于扩展和自定义AutoCAD功能。借助AutoLISP,用户可以用适合编写图形应用程序的强大的高级语言来编写宏程序和函数,并开发各种软件包。AutoLISP易于使用,并且非常灵活,多年来一直是自定义AutoCAD的标准。
从AutoCAD R14开始,Visual LISP被引入到AutoCAD中,它增强并扩展了AutoLISP语言,可以通过 Microsoft ActiveX Automation接口与对象交互,并扩展了AutoLISP响应事件的能力。作为开发工具,Visual LISP提供了一个完整的集成开发环境(IDE),包括编译器、调试器和其他工具,可以提高自定义AutoCAD的效率。另外,Visual LISP提供了发布用AutoLISP编写的独立应用程序的工具。Visual LISP没有任何特殊的硬件需求,能运行AutoCAD系统即可运行Visual LISP。
36.1.2 Visual LISP与AutoCAD
Visual LISP作为一个完整的集成开发环境(IDE),具有自己的窗口和菜单,但它并不能独立于AutoCAD运行。当用户从Visual LISP IDE中运行AutoLISP程序时,经常需要与AutoCAD图形交互或在命令窗口响应程序提示。
如果Visual LISP 把控制传给AutoCAD时AutoCAD已被最小化,用户必须手动恢复并激活AutoCAD才可继续,Visual LISP不会自动恢复AutoCAD 窗口。相反,Visual LISP窗口中会出现并保持一个 Visual LISP符号,直到激活AutoCAD并响应了在AutoCAD命令提示处的提示。
36.1.3 Visual LISP IDE简介
Visual LISP IDE的主要组成部分和功能为:
(1) 语法检查器:可识别AutoLISP语法错误和调用内置函数时的参数错误。
(2) 文件编译器:改善了程序的执行速度,并提供了安全高效的程序发布平台。
(3) 源代码调试器:专为AutoLISP设计,利用它可以在窗口中单步调试AutoLISP源代码,同时还在AutoCAD图形窗口显示代码运行结果。
(4) 文字编辑器:可采用AutoLISP和DCL语法着色,并提供其他AutoLISP语法支持功能。
(5) AutoLISP格式编排程序:用于调整程序格式,改善其可读性。
(6) 全面的检验和监视功能:用户可以方便地访问变量和表达式的值,以便浏览和修改数据结构。这些功能还可用来浏览AutoLISP数据和AutoCAD图形的图元。
[求助][LISP] function 函数的用法
function函数仅仅是在编译时编译后面的内容,所以可被跟踪调试而quote是原封不动的将后面的内容返回
VisualLISP 要怎么学习啊?其实我是想学CAD二次开发,不知从何入手……
VisualLISP 用的是lisp语言啊,可以先了解lisp语言,再结合cad中附带的教程
谁能给我个LISP的编译器或者IDE
用lispbox呗,你用谷哥一搜就行. 是EMACS可能需要适应,你自己好好琢磨
lisp开发CAD如何实时变动图?
方法一:使用反应器函数grread,提取鼠标坐标,如果鼠标移动,图元也移动.方法二:提取时间,图元根据时间来旋转或移动.具体参考例子【AutoCAD程序设计魔法书】,里面有这样的内容.
同时支持Objective – C,Perl,common – lisp的文本编辑器【仅支持前两者也可以】
同时支持Objective-C,Perl,common-lisp的文本编辑…2846W
LISP Prolog
第一中多应用于网络方面 以及数据库 第二个没听过 IDE 上LISP 比较友好
Legacy IDE模式和Native IDE模式有什么区别
Native IDE是指在操作系统,可以直接将SATA设备识别为SATA HD\SATA刻录机,不需要模拟成IDE设备,通常SATA硬盘支持NCQ的话,开启此功能将可以享受到NCQ的好处.Legacy IDE指的是一般IDE硬盘、IDE刻录机等,在传统DOS/Windows 9x环境下,是不能直接识别到SATA设备,只能将SATA设备模拟成IDE设备,但这样就不能使用SATA的原生指令.