在为AutoCAD编写代码时,您真的无法保证任何事情。不知道未来会怎样。尽你所能使用你得到的版本,或者向有更新版本的人查询。
正如我之前提到的:
各位,请开始一个新的线程。这条线索与你的主题不同。 我不确定,但您可以从Autodesk获得未来版本的PDF副本或购买第二方和第三方书籍。
互联网是另一个重要来源。
耶哈,这就是我的想法。
在未来的版本中,我们可能会继续使用它们,但以前版本的命令和Sys-Vars存在问题。
任何其他直接解决方案。。。。。?
谢谢你,秃鹰。
塔瓦特
在创建对象或创建图层线型等方面,可以使用entmake而不是命令调用。如果entmake不适用我之前提到的经验法则,则可能必须适用,除非有人有更好的答案。你总是可以每隔这么多年更改一次版本,但我觉得每年更新都有些过头了。我保留了我非常喜欢的2004年的旧版本。自从我有了新的CAD系统,我用2009年比以前多了很多。您可能会发现,与命令相关的是子命令,它们似乎在未来的版本中更经常地被更改或添加。当然,很难跟踪系统变量的变化。我想说Visual Lisp是另一种方式,但我看到用它编写的代码也受到了影响。一个确定的方法是学习C++,但我还没有准备好去那里。
我以前读过一篇帖子,上面说,在为Autocad编写代码时,了解c++和Lisp是一种强大的知识。
关于c++和Lisp之间的关系有什么小提示吗?
谢谢你
塔瓦特
AutoCAD本身是用C++编写的,但请记住,通过删除或添加命令和变量,您对AutoCAD结构的更改无能为力。如果一个版本或另一个版本中不存在命令调用,则无法使代码执行某些操作。我相信C++中有一些方法可以使不同版本的AutoCAD工作更加统一,但这些版本中存在或不存在的事情或它们的设计工作方式可能会有一些小问题。
没有什么是万无一失的。 下面解释了使用AutoCAD的各种API。
请参阅此链接:http://www.afralisp.net/archive/vba/api.htm
我没有计划更改Autocad的结构,
我只是想让大家知道Lisp没有陷阱或错误的代码,可能会执行或理解代码根据其版本。
难道我们不应该采取预防措施和工具,继续在正确的轨道上运行编程吗?
谢谢
塔瓦特 你想做什么?
似乎大多数编写的代码都可以在多个版本中使用。不管你喜欢与否,你都会遇到少数例外情况,在这些例外情况下,它只能在其中一种情况下工作,而不能在另一种情况下工作。你无法改变这个事实。这正是AutoCAD为该版本编写的方式。随着时间的推移,软件不断发展,添加了旧版本中无法找到的新功能。只要习惯这个想法。
页:
1
[2]