乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 301|回复: 11

新手求教一下,cad用vb可以做到像lisp那样的小程序吗?

[复制链接]

10

主题

37

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
77
发表于 2021-6-15 12:12:00 | 显示全部楼层 |阅读模式
RT
lisp感觉好难学呀,语法规则什么的始终无法适应。我倒是经常用excel,对VBA还比较了解。
回复

使用道具 举报

3

主题

103

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
115
发表于 2021-7-10 13:38:00 | 显示全部楼层

你说的强大也仅限于CAD命令的调用上,通用也仅限于CAD内部,高效也仅限于能快速调用CAD命令上,简洁也仅限于对CAD命令简洁,现在的时代简洁就相当于灾难和危机,lisp的功能在VBA里99%都能用,lisp在编程效率上也是非常低的,代码的可读性非常差,lisp简单易学也只是针对没有编程基础的人在用alisp调用CAD命令上,这点是很简单,但要深入就相对难了,需要记很多函数,而且网上太多lisp代码都非常的不规范了,一个人写一个样,想读懂很累,只适合没有语言基础的入门用用,要想精通需要多年的积累和沉淀,lisp的帮助做得也不好,不系统不规范,和com对象模型差距太大,当lisp学到一定深度很多人都会去学,VBA用的com模型,一但lisp的思想固化了,就很难接受高级语言的思想了,lisp可以简单学一下,边做边查帮助就行了,花太大精力还不如学一门高级语言,lisp是在很多年前就淘汰了的东西,除了CAD还有哪里用autolisp呢
回复

使用道具 举报

3

主题

103

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
115
发表于 2021-7-10 14:14:00 | 显示全部楼层
用lisp的一般有两类人
一类是开始就没接触过高级语言,开始就从lisp开始一点一点学,用了多年后深入掌握lisp函数和思想,应用游刃有余,想改高级语言很困难也无法接受,思想已经固化,只能用lisp,也看不得高级语言的好
另一类是开始用lisp对lisp有一定了解,后又学了高级语言,但学得不精,外接项目解决不了功能依赖的问题,觉得处理起来比较麻烦,所以牺牲高级语言又转向lisp来做项目
回复

使用道具 举报

3

主题

103

帖子

5

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
115
发表于 2021-7-10 13:57:00 | 显示全部楼层

还有操作CAD以外的其它功能,VBA要比lisp强上太多,刚开始学lisp时可能还不会觉得会用到CAD之外的功能,但随着学习的深入你会发现有太多的想法都要用CAD之外的功能了,用lisp来操作CAD之外的东西,那效率只会比VBA慢无数倍,还不一定都能做到,只能用很多的野路子来搞,这些方法一般也都是会高级语言的人提供的
回复

使用道具 举报

67

主题

504

帖子

696

银币

中流砥柱

Rank: 25

铜币
757
QQ
发表于 2021-6-15 12:33:00 | 显示全部楼层
可以实现,论坛也有不少VBA 高手,不过我是一窍不通
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2021-6-15 15:10:00 | 显示全部楼层
要具体看是什么样的小程序了,有些是实现不了的。不过推荐VBA,应用面广。LISP只有ACAD支持。
回复

使用道具 举报

10

主题

37

帖子

4

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
77
发表于 2021-6-15 17:15:00 | 显示全部楼层

一般的画画线之类的,比如画双线。还有在矩形几何中心画个圆之类的。
回复

使用道具 举报

8

主题

98

帖子

12

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
128
发表于 2021-6-16 03:20:00 | 显示全部楼层

                  .
回复

使用道具 举报

85

主题

1175

帖子

11

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1518
发表于 2021-6-16 10:07:00 | 显示全部楼层

这些没问题。如果对这些基本应用都不能胜任的话,这个二次开发语言就不会存在了。
回复

使用道具 举报

19

主题

184

帖子

9

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
258
发表于 2021-6-18 09:08:00 | 显示全部楼层

lisp更强大、高效、简洁,这个见仁见智吧。
lisp更通用,我怎么感觉没有vba通用呢,vba在office、cad上都可以用,lisp只能在cad上使用。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-12 22:34 , Processed in 0.376662 second(s), 74 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表