练习:引用AutoCAD .NET API文件
 
 

在本练习中,你将引用 .NET 程序集 acmgd.dllacdbmgd.dll。引用这两个文件后,你必须调整引用文件的属性,因为他们不能被复制到编译目录中去。

关于更多引用 AutoCAD .NET API 文件的信息,请参见 AutoCAD .NET API 组件部分。

引用 AutoCAD .NET API 文件

  1. 在 Microsoft Visual Studio 中, 如果解决方案资源管理器没有显示出来,请点击 视图(View)菜单 解决方案资源管理器(Solution Explorer),以使它显示出来。
  2. 在 解决方案资源管理器(Solution Explorer)中的工具栏顶部,点击 显示所有文件(Show All Files) 命令。
  3. 右击 引用 节点并点击 添加引用(Add Reference)命令。
  4. 在添加引用(Add Reference)对话框中,浏览(Browse)标签,浏览到AutoCAD的安装文件夹下并选择acmgd.dll文件。按住Ctrl键不放,然后选择acdbmgd.dll文件,最后点击 确定(OK)按扭。

    AutoCAD的默认安装位置是 <盘符>:\Program Files\AutoCAD 2010。如果安装了ObjectARX SDK, 就应该从inc-win32inc-x64 文件夹中引用这两个文件。

  5. 在解决方案资源管理器中,点击引用节点左边的加号使它展开。
  6. 按住Ctrl键不放,从引用节点中选择 AcDbMgd 和 AcMdg 。
  7. 右击选中引用中的任意一个并点击属性命令。
  8. 在属性窗口中,点击 复制到本地 字段然后从下拉列表中选择False。
    注意设置复制到本地为False是通知 Microsoft Visual Studio 在编译输出工程的时候不要包含引用的DLL文件。如果引用的DLL被复制到了编译输出文件夹中,当加载程序集文件到AutoCAD中时将会引用意想不到的结果。