MSasu 发表于 2022-7-5 16:40:21

VLA-?未来声明-afte

关于Autodesk已经停止对AutoCAD的VBA支持这一事实,我只是想知道“vla-?”在未来会发生什么AutoLISP语言当前提供的语句?我的意思是,它们可能正在使用VBA技术,因为它们的名称和语法(参数)匹配相似。AutoLISP帮助中甚至没有记录这些内容,VBA帮助章节中提供了支持。
是指那些需要保存并与内部连接的文件。Net技术,是否会更改名称和/或语法,或者干脆删除?!?
 
有人有更多的信息吗?

Freerefill 发表于 2022-7-5 16:50:23

我不能肯定,但AutoCAD保留了许多过时的命令和函数,只是为了让旧程序仍能工作(向后兼容ftw)。我无法想象他们会出于任何原因放弃vla、vlax或vlr扩展。他们可能不会进一步开发它们,但去掉它们将剥夺AutoCAD的大量功能,而更改它们将迫使大量用户对许多事情进行重大更正。

gile 发表于 2022-7-5 16:52:55

你好
 
VBA和Visual LISP都使用COM/ActiveX互操作、C#和VB。net也可以使用它。
在我看来,VBA/VB6的结束并不意味着COM互操作的结束。

SteveK 发表于 2022-7-5 17:00:25

 
如果他们没有开发alisp或vlisp,那么开发的是什么?有什么好主意让我们参与吗?

gile 发表于 2022-7-5 17:06:01

 
A 2010带来了一些新的autoLISP功能:
[列表]
[*]层状态添加层
将一系列图层添加或更新到图层状态
[*]层状态比较
将图层状态与当前图形中的图层进行比较
[*]图层状态删除
删除图层状态
[*]图层状态导出
将图层状态导出到指定文件
[*]层状态getlastrestored
返回当前图形中上次恢复的图层状态的名称
[*]层State getlayers
返回以图层状态保存的图层
[*]层状态getnames
返回图层状态名称的列表
[*]layerstate已
检查是否存在图层状态
[*]图层状态导入
从指定文件导入图层状态
[*]layerstate importfromdb
从指定图形文件输入图层状态
[*]层状态移除层
从图层状态中删除图层列表
[*]图层状态重命名
重命名图层状态
[*]层状态恢复
将图层状态恢复到当前图形中
[*]图层状态保存
在当前图形中保存图层状态
但“他们正在发展什么”主要是。净额。托管类库随着每个新的objectARX版本而增长。

SteveK 发表于 2022-7-5 17:15:01

谢谢Gile。如果你不介意我再问你三个问题:
-当你说。NET,对我们来说,它意味着学习VB或C#?
-你发现用C可以做更多吗?
-最后,你个人偏好是C#还是lisp?
 
那些layerstate是链接吗?我得到“未找到页面”。

alanjt 发表于 2022-7-5 17:18:05

我想他只是在帮我抄。事实上,我不久前发布了一些关于他们的信息。
 
http://www.cadtutor.net/forum/showthread.php?t=39986
 
顺便说一句,他们是在09年推出的。

gile 发表于 2022-7-5 17:23:08

SteveK,
 
 
是的,使用。NET的意思是学习C#,VB。net或其他。NET支持的语言,如C++、F#、J#、IronPython。。。
 
我在C#太生疏了,不知道是否。NET可以做得更多,但我已经认为它做得更多,有时更容易(如Visual LISP与AutoLISP)
 
我真的很喜欢LISP,因为它更容易学习,写得更快,更灵活,但几乎是因为我现在知道一点。
我喜欢C#因为它强大,但几乎是因为它对我来说是新的,我喜欢学习新的东西。

Lee Mac 发表于 2022-7-5 17:31:30

在其他编程方面,正如我在theSwamp上所说,我已经研究了C++,目前正在做一些C编程,并且,(可能只是因为我对这门语言还不熟悉。)但无论我对C++/C学习多少,我还是更喜欢用LISP/VLISP进行编码……只是因为事情看起来更清楚,结构更符合逻辑……但正如我所说,可能只是因为我对其他语言非常业余,所以没有真正的“全局观点”关于事情。。。但我仍然比我尝试学习的任何其他语言都更喜欢LISP/VLISP。。。

SteveK 发表于 2022-7-5 17:36:48

塔吉尔。
我相信“新手”是一个相对的词。如果我开始学习C#我将是一个新手,不能做到这一点。
史提夫
页: [1] 2
查看完整版本: VLA-?未来声明-afte