在VB.NET中导入Autodesk.AutoCAD

时间:2013-11-10 20:32:46

标签: vb.net autocad autodesk autocad-plugin

对于我的项目,我需要通过我的VB.NET应用程序生成CAD绘图(几乎是坦克的蓝图)。该应用程序接受一些用户输入&基于此,它产生了坦克的几何形状。

我正在使用Microsoft Visual Studio Professional 2012&用VB.NET语言编写。

我浏览过很多AutoCAD文档但是找不到具体的&模块隐藏在哪里,我可以将它们添加到我的代码中。

I stumbled accross one particular document  这是我在哪里找到如何添加相关文件作为我的VB解决方案的参考。但是,在添加一些特定文件后,我可以Imports AutoCAD,但所有文档都显示我必须使用Autodesk.AutoCAD。在检查Imports AutoCAD的可用模块/方法时,我可以看到它不是应用程序开发所需的完整。

有人可以指导我如何找到或添加正确的参考文件到我的VS解决方案以获得AutoCAD模块的全部功能?谢谢!

2 个答案:

答案 0 :(得分:4)

我很久以前发布了这个。它包含您需要的信息

How to close a file in Autocad using C# keeping acad.exe running?

您也可以从此处下载任何AutoCAD .NET API:

http://usa.autodesk.com/adsk/servlet/index?id=1911627&siteID=123112

以防其他人需要帮助。

  1. 使用上述链接下载相应的AutoCAD .NET API。
  2. 将它们放在您选择的位置。

  3. <强> 一般:


    在visual studio的解决方案中的相应项目上,右键单击 - &gt;添加参考。

    选择左侧浏览,单击浏览按钮,然后转到保存ObjectARX下载的路径。


    <强> 制程中:


    导航到inc目录并且 选择AcDbMgd.dllAcMgd.dll,然后点击添加。

    对于这些,请务必将copy local属性设置为false。


    <强> 互操作:


    导航到相应的目录:inc-win32或inc-x64,具体取决于您的处理器。 选择Autodesk.AutoCAD.Interop.Common.dllAutodesk.AutoCAD.Interop.dll,然后点击添加。


    除非您对AutoCAD界面感兴趣,否则不要担心AcCui.dll

    希望这可以帮助一些人:)

答案 1 :(得分:0)

所以,查找更多&amp;更多文档引导我stumble across this

我通过简单的文件搜索dll,在我当地的AutoCAD 2014安装文件夹(C:\ Program Files \ Autodesk \ AutoCAD 2014)中找到了下面提到的各个dll

根据文档,以下dll是重要的 -

  1. AcCui.dll
  2. acdbmgd.dll
  3. acmgd.dll
  4. Autodesk.AutoCAD.Interop.dll
  5. Autodesk.AutoCAD.Interop.Common.dll
  6. 过去2个dll的功劳归于Trae Moore。

    文档链接中提到了如何添加对dll的引用。