明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: hql

对于AutoCAD二次开发,VBA和AutoLISP哪一种更好?

  [复制链接]
发表于 2006-11-20 10:21:00 | 显示全部楼层
我同意6楼的观点,不过我是一个VBA的菜鸟
发表于 2006-12-1 11:29:00 | 显示全部楼层

lisp是和cad最贴近的语言,真正的cad二次开发语言鼻祖,cad原始版本很多都是lisp编写的,如果开发一些小程序选lisp没错的,容易出成果,很多vba罗里罗嗦写了一串的程序lisp只需要短短几行就够了,而且学了lisp后对cad实体的数据结构理解会进一步加深,lisp应该是必备的。

如果你有开发officevba经历的话,cadvba也很容易上手,不过那些属性方法对象够你摸索一阵子的了,她最大优点是交互性好以及做程序界面容易,excel和cad交互再没有比vba跟容易的了,但他的缺点也很明显:程序不加密和lisp一样都是解释性语言,运行速度慢,还有就是程序运行不符合cad命令行操作的习惯,虽然有其他方法可以弥补不加密的问题,但毕竟是治标不治本。

我个人推荐lisp和arx,小程序用lisp,商业程序arx,真正最有前途的应该是arx,程序经过编译加密速度无敌

发表于 2006-12-2 19:56:00 | 显示全部楼层
vba功能函数要比lisp少.如fillet,chamfer等,在VBA中不能实现,须要借助lisp功能函数.
发表于 2006-12-3 16:33:00 | 显示全部楼层

VBA应该简单些吧?!

 

发表于 2006-12-5 21:20:00 | 显示全部楼层
68651521发表于2006-6-10 20:36:00如果你的眼睛有严重的散光,那么请放弃LISP。因为无尽的括号会让你感到死亡是多么的可怕。
  1. 完全同意!
复制代码
发表于 2006-12-12 22:24:00 | 显示全部楼层
LISP在CAD下的功能比VBA强。而且图形方面比VBA容易实现。LISP中的表用好了非常好用。说实话我VBA和LISP都懂一点。但在CAD搞开发我首选LISP。开发比VBA快很多。而且程序编译后保密性很好。
发表于 2006-12-14 19:54:00 | 显示全部楼层

vba比较简单

我刚学了一周

现在我已经可以编一些简单的程序

足够我自己用了

发表于 2007-3-2 11:31:00 | 显示全部楼层

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

发表于 2007-3-3 07:56:00 | 显示全部楼层

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

发表于 2007-3-4 01:02:00 | 显示全部楼层

我是一开始就看了明经的书才接触VBA的,现在也会编了一些常用的能实现相对简单功能的小程序,原先会一点VB不高,所以学VBA还是容易上手的,但想学好那是相当的不容易,首先就应该是个VB的高手,哎,可惜我不是。

lisp我是一点不会,一个startapp命令就弄的我晕头转向,研究了很多贴今天白天才把我要用的运行过去了,Lisp真难。

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 18:30 , Processed in 0.159204 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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