szliaolj 发表于 2006-11-20 10:21:00

我同意6楼的观点,不过我是一个VBA的菜鸟

firstinti 发表于 2006-12-1 11:29:00

<P>lisp是和cad最贴近的语言,真正的cad二次开发语言鼻祖,cad原始版本很多都是lisp编写的,如果开发一些小程序选lisp没错的,容易出成果,很多vba罗里罗嗦写了一串的程序lisp只需要短短几行就够了,而且学了lisp后对cad实体的数据结构理解会进一步加深,lisp应该是必备的。</P>
<P>如果你有开发officevba经历的话,cadvba也很容易上手,不过那些属性方法对象够你摸索一阵子的了,她最大优点是交互性好以及做程序界面容易,excel和cad交互再没有比vba跟容易的了,但他的缺点也很明显:程序不加密和lisp一样都是解释性语言,运行速度慢,还有就是程序运行不符合cad命令行操作的习惯,虽然有其他方法可以弥补不加密的问题,但毕竟是治标不治本。</P>
<P>我个人推荐lisp和arx,小程序用lisp,商业程序arx,真正最有前途的应该是arx,程序经过编译加密速度无敌</P>

兰州人 发表于 2006-12-2 19:56:00

vba功能函数要比lisp少.如fillet,chamfer等,在VBA中不能实现,须要借助lisp功能函数.

zhou746 发表于 2006-12-3 16:33:00

<P>VBA应该简单些吧?!</P>
<P>&nbsp;</P>

birdsky 发表于 2006-12-5 21:20:00

68651521发表于2006-6-10 20:36:00static/image/common/back.gif如果你的眼睛有严重的散光,那么请放弃LISP。因为无尽的括号会让你感到死亡是多么的可怕。完全同意!

tcsl9621 发表于 2006-12-12 22:24:00

LISP在CAD下的功能比VBA强。而且图形方面比VBA容易实现。LISP中的表用好了非常好用。说实话我VBA和LISP都懂一点。但在CAD搞开发我首选LISP。开发比VBA快很多。而且程序编译后保密性很好。

xianglongg 发表于 2006-12-14 19:54:00

<p>vba比较简单</p><p>我刚学了一周</p><p>现在我已经可以编一些简单的程序</p><p>足够我自己用了</p>

天龙八部 发表于 2007-3-2 11:31:00

<p>VBA与LISP是不同的两种语言,LISP能加强CAD的绘图与设计功能,但与其它的如EXCEL,WORD的接口不好,但VBA能够与EXCEL很好的接好,两者所用的环境有点不同,但也相同,我比较喜欢VBA,而且VBA比较简单,只要有BASIC基础就OK了</p>

bantam 发表于 2007-3-3 07:56:00

<p>有时VB需要20行才能搞定的事Perl两行就可以搞定了。</p>

StartMe 发表于 2007-3-4 01:02:00

<p>我是一开始就看了明经的书才接触VBA的,现在也会编了一些常用的能实现相对简单功能的小程序,原先会一点VB不高,所以学VBA还是容易上手的,但想学好那是相当的不容易,首先就应该是个VB的高手,哎,可惜我不是。</p><p>lisp我是一点不会,一个startapp命令就弄的我晕头转向,研究了很多贴今天白天才把我要用的运行过去了,Lisp真难。</p>
页: 1 [2]
查看完整版本: 对于AutoCAD二次开发,VBA和AutoLISP哪一种更好?