乐筑天下

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

[编程交流] Lisp代码问题

[复制链接]

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 11:18:46 | 显示全部楼层
 
在为AutoCAD编写代码时,您真的无法保证任何事情。不知道未来会怎样。尽你所能使用你得到的版本,或者向有更新版本的人查询。
 
正如我之前提到的:
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 11:21:33 | 显示全部楼层
 
 
各位,请开始一个新的线程。这条线索与你的主题不同。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 11:24:29 | 显示全部楼层
我不确定,但您可以从Autodesk获得未来版本的PDF副本或购买第二方和第三方书籍。
 
互联网是另一个重要来源。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 11:27:28 | 显示全部楼层
 
耶哈,这就是我的想法。
 
在未来的版本中,我们可能会继续使用它们,但以前版本的命令和Sys-Vars存在问题。
 
任何其他直接解决方案。。。。。?
 
谢谢你,秃鹰。
 
塔瓦特
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 11:31:22 | 显示全部楼层
 
在创建对象或创建图层线型等方面,可以使用entmake而不是命令调用。如果entmake不适用我之前提到的经验法则,则可能必须适用,除非有人有更好的答案。你总是可以每隔这么多年更改一次版本,但我觉得每年更新都有些过头了。我保留了我非常喜欢的2004年的旧版本。自从我有了新的CAD系统,我用2009年比以前多了很多。您可能会发现,与命令相关的是子命令,它们似乎在未来的版本中更经常地被更改或添加。当然,很难跟踪系统变量的变化。我想说Visual Lisp是另一种方式,但我看到用它编写的代码也受到了影响。一个确定的方法是学习C++,但我还没有准备好去那里。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 11:34:42 | 显示全部楼层
 
我以前读过一篇帖子,上面说,在为Autocad编写代码时,了解c++和Lisp是一种强大的知识。
 
关于c++和Lisp之间的关系有什么小提示吗?
 
谢谢你
 
塔瓦特
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 11:38:47 | 显示全部楼层
 
AutoCAD本身是用C++编写的,但请记住,通过删除或添加命令和变量,您对AutoCAD结构的更改无能为力。如果一个版本或另一个版本中不存在命令调用,则无法使代码执行某些操作。我相信C++中有一些方法可以使不同版本的AutoCAD工作更加统一,但这些版本中存在或不存在的事情或它们的设计工作方式可能会有一些小问题。
 
没有什么是万无一失的。
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 11:39:55 | 显示全部楼层
下面解释了使用AutoCAD的各种API。
 
请参阅此链接:http://www.afralisp.net/archive/vba/api.htm
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 11:43:17 | 显示全部楼层
 
我没有计划更改Autocad的结构,
我只是想让大家知道Lisp没有陷阱或错误的代码,可能会执行或理解代码根据其版本。
 
难道我们不应该采取预防措施和工具,继续在正确的轨道上运行编程吗?
 
谢谢
 
塔瓦特
回复

使用道具 举报

32

主题

1166

帖子

1146

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2022-7-6 11:48:37 | 显示全部楼层
你想做什么?
似乎大多数编写的代码都可以在多个版本中使用。不管你喜欢与否,你都会遇到少数例外情况,在这些例外情况下,它只能在其中一种情况下工作,而不能在另一种情况下工作。你无法改变这个事实。这正是AutoCAD为该版本编写的方式。随着时间的推移,软件不断发展,添加了旧版本中无法找到的新功能。只要习惯这个想法。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-6 17:25 , Processed in 0.697184 second(s), 81 queries .

© 2020-2025 乐筑天下

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