乐筑天下

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

[编程交流] 用于CAD的最佳LISP/VBA资源

[复制链接]

1

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 17:18:04 | 显示全部楼层 |阅读模式
只是想看看其他人在编写CAD代码时使用的LISP/VBA引用。
 
我用的第一本书是:
AutoLISP编程.原理和技术
 
在房子周围,我有:
AutoCAD 2006 VBA:程序员参考
在AutoCAD 2000中使用Visual Basic
 
如果你正在使用这些,你对它们有什么感觉?还有没有其他好的参考资料,无论是在网上还是在文本中,你都可以信赖?
 
再见!
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 17:33:30 | 显示全部楼层
Cadtutor论坛!!!!或者任何其他熟悉论坛1000的代码示例与你提到的书,你应该能够制定出程序的意图和修改,以满足您的需要。
 
Autocad R12 lisp手册它有真实的页面!
 
最后,Autocad帮助您需要知道要获得答案需要使用什么单词,即使这样也很难。
 
这里的大多数程序员可能会告诉你,他们破解其他程序来创建新程序要比从头开始更快。
 
如果Lisp使用多个Lisp语句而不是深度嵌套语句,那么有两条建议可以逐行编写代码,这样可以更容易理解发生了什么,并添加大量注释。我的一些代码现在大约有15年了,很难记住它在做什么。我有一个括号检查器,非常适合在DCl中查找缺少的括号或{
回复

使用道具 举报

0

主题

89

帖子

147

银币

限制会员

铜币
-9
发表于 2022-7-6 17:39:45 | 显示全部楼层
美女
 
我从VBA的一本书开始学习VBA,然后我开始非常熟悉VBA环境中的ACAD VBA帮助屏幕
 
一旦你学会了如何搜索你想要修改的对象类型,那么你就会找到一些非常好的、直接的代码示例来使用和尝试。
 
我有乔·萨芬(JoeSutphin)2004年出版的VBA书,我看到你们在2006年出版了这本书,这是一本很棒的书,但随着我开始更好地理解VBA,这本书就更棒了。
 
除此之外,这些论坛还有很多代码答案和有用的人。
 
除此之外,你会发现,如果你在Goggle中输入你需要的,你很可能会得到一些很好的代码示例。
 
最终,您将看到代码,并学习如何根据需要调整代码。
 
祝你好运
毫升
回复

使用道具 举报

0

主题

132

帖子

198

银币

限制会员

铜币
-21
发表于 2022-7-6 17:50:43 | 显示全部楼层
良好的网站
 
http://www.afralisp.net/
回复

使用道具 举报

0

主题

89

帖子

147

银币

限制会员

铜币
-9
发表于 2022-7-6 17:52:44 | 显示全部楼层
 
比加尔
事实上,这些天我正在修改自己的代码
从头开始?那是什么?
 
我不在乎别人说什么;没有人创造任何东西
我们都在使用我们在某处看到或得到的东西,这只是操纵代码以获得不同结果的问题。
 
在里面net中,它们有类似函数的存储过程,只是它们不需要在您的项目中,但您仍然可以调用它们并使用它们;这很酷
 
我认为这就像有一堆。bas文件已保存,正如我所做的那样,并且能够通过代码调用它们,而不是导入它们。
 
我认为功能的日子可能会缩短
 
毫升
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 18:06:25 | 显示全部楼层
正如你提到的ML0940,我参与了一个大型lisp架构项目,它有50个单独的lisp。
 
最好将常用代码分解出来,并将其放入存储在一个程序中的DEFUN中。例如,设置图层和线型,这些图层和线型存储在主txt文件中,然后任何程序都可以使用该列表根据需要正确创建和设置这些图层和线型,所有这些都是用户可定义的。这些线型或图层没有硬编码,只有一个变量名在所有程序中是一致的。大多数程序一次处理4层。
回复

使用道具 举报

0

主题

89

帖子

147

银币

限制会员

铜币
-9
发表于 2022-7-6 18:13:23 | 显示全部楼层
嘿BIGAL
 
是的,我试着永远不要重新发明轮子;这就是组织对代码至关重要的原因。
 
在我的情况下,我有一系列的。常用代码的bas文件(从VBA导出),例如打开的对话框,如果我在另一个项目中再次需要它们,我可以将它们导入。
此外,虽然我确实有很多VBA项目,但大约6个月前我开始创建一个名为“工具”的项目,其中包含了我每天可以看到自己每天使用的大部分模块。这也使得编写代码更快。
 
我对注释也很在行;它为我节省了大量的脑力,而不必弄清楚几个月前我在做什么,我只是阅读我的评论。这也节省了我在发布或共享代码后不得不过多解释代码的时间。
 
能量守恒
 
毫升
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
0
发表于 2022-7-6 18:25:48 | 显示全部楼层
大家好,
 
你有我可以下载的那本书的电子书吗?
 
 
干杯
杰普罗
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 16:29 , Processed in 0.456851 second(s), 68 queries .

© 2020-2025 乐筑天下

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