dbroada 发表于 2022-7-6 22:51:54

VB。净额等。

由于我发现VB比LISP更容易使用,我的许多office例程都是用VBA编写的。正如所有报告所建议的那样,我现在应该使用VB。NET我已经下载了免费的微软产品,并开始掌握界面,但这导致了几个问题。
 
我们的母公司AutoCAD standard适用于AutoCAD 2008。我会用VB吗。2008年?我能找到的大部分帮助都是VB。NET只在2009年发布时可用,但我不能确定。
 
如果我将我的任何例程从VBA移植到。net,我实际上如何使用它们?我还不够深入,但有人能给我举个例子吗。这个论坛上的搜索有点缺乏简短的搜索词。

NBC 发表于 2022-7-6 22:55:55

从我自己(极其)有限的VB理解。它的主要输出是。dll文件。通过在中NETLOADing它们,可以在AutoCAD中使用它们;与APPLOAD的工作方式类似。

dbroada 发表于 2022-7-6 23:03:32

谢谢你,乔恩,你的理解比我强
 
您是否为AutoCAD创建了DLL?

NBC 发表于 2022-7-6 23:07:45

不,我甚至不允许在工作中下载Visual Studio,更不用说用它创建任何东西了。
见鬼,除了我的机器之外,他们甚至还没有在任何其他机器上安装AutoCAD的VBA模块!
所以在这个时候,我用vb弄脏了我的手指(除了个人的问题外)没有什么意义。网
 
此外,我们的LT版本比AutoCAD的完整版本多,因此我实现的任何编程/自定义都必须能够在LT上运行,因此我严格限制使用创建的脚本/动作录制器/菜单/工具选项板来维护公司标准!
 

dbroada 发表于 2022-7-6 23:11:46

如果我们处于咆哮模式,我想我也不被允许!我在想,考虑到我们目前的工作量,这可能是一个调查的好时机,尤其是因为我们的母公司目前正在评估所有座位的全球更新。我不想发现什么事情都不会突然发生。(不过,5年后可能会更新到2009年。)
 
至少我们加载了VBA模块,但我们非常缺乏他们提供的电气模块。仅包括来自我们母公司的区块。没有仪式,没有威德穆勒,没有那么基本上没有多大用处。幸运的是,在我参加的培训课程中,我得到了一组符号。
 
迷你rant结束

Tyke 发表于 2022-7-6 23:12:27

请尝试以下链接以获取一些一般信息:
 
http://docs.autodesk.com/ACD/2010/ENU/AutoCAD%20.NET%20Developer%27s%20Guide/index.html
http://download.autodesk.com/media/adn/DevTV_Introduction_to_AutoCAD._NET_Programming/
 
 
这些用于将VBA代码迁移到VB。净值:
 
http://download.autodesk.com/media/adn/DevTV_VBA_Migration/english/DevTV_VBA_To_VBdotNet_Migration_English.html
http://through-the-interface.typepad.com/through_the_interface/2010/02/updated-devtv-autocad-vba-to-vbnet-migration-basics.html
 
这有时有点痛苦,但它确实有效,并为我节省了数百个小时的工作重写我所有的VBA代码。
 
如果你有时间的话,有很多关于这个主题的电子书。

dbroada 发表于 2022-7-6 23:16:17

谢谢你,小家伙。我已经找到了前两个链接,但没有找到其他两个。我们现在有点忙了,我现在已经忘记了我教自己的一切。总有一天我会再试一次,但不是现在。

Tyke 发表于 2022-7-6 23:21:45

没关系,我只是希望它能帮点忙。

hunszab 发表于 2022-7-6 23:24:04

非常感谢,非常好的帖子!

Tyke 发表于 2022-7-6 23:29:26

只是一个关于将VBA代码迁移到VB的简要说明。净额
 
AutoCAD Dev Tech有一个迁移工具,可以从VBA代码中写入VB6代码,在网络广播中,他们描述了如何将其导入VB。净额。但它只适用于Visual Studio 2008或更早版本。Visual Studio 2010不再支持VB6转换。
请参阅此链接:http://social.msdn.microsoft.com/Forums/en/vbide/thread/17ef3146-1368-4d09-8efc-1753ddb9fb54
 
这也适用于Express版本。我有Visual Studio 2010 Professional,可以确认它不起作用。一个朋友有Visual Studio 2010 Express,他也有同样的问题。
 
看来VS 2008将不得不用来获得VB。NET项目,然后在VS 2010中升级该项目。我还没有试过。
页: [1] 2
查看完整版本: VB。净额等。