【问题标题】:Importing Autodesk.AutoCAD in VB.NET在 VB.NET 中导入 Autodesk.AutoCAD
【发布时间】:2013-11-22 13:45:59
【问题描述】:

对于我的项目,我需要通过我的 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 模块中获得全部功能吗?谢谢!

【问题讨论】:

    标签: vb.net autocad autodesk autocad-plugin


    【解决方案1】:

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

    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. 将它们放在您选择的位置。

    一般:


    在 Visual Studio 解决方案中的相应项目上,右键单击 -> 添加引用。

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


    处理中:


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

    对于这些,请确保将复制本地属性设置为 false。


    互操作:


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


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

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

    【讨论】:

      【解决方案2】:

      所以,查找越来越多的文档将我带到stumble across this

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

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

      1. AcCui.dll
      2. acdbmgd.dll
      3. acmgd.dll
      4. Autodesk.AutoCAD.Interop.dll
      5. Autodesk.AutoCAD.Interop.Common.dll

      最后 2 个 dll 的功劳归于 Trae Moore。

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

      【讨论】:

      • 已更新。我发布了您可以从 autocad 下载任何 .NET API 的链接。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      • 1970-01-01
      • 2020-05-27
      相关资源
      最近更新 更多