CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2019 开发者帮助

AutoCAD .NET API (.NET) 的组件

2024-5-18 17:55| 发布者: admin| 查看: 75| 评论: 0|原作者: admin|来自: AutoCAD

AutoCAD .NET API (.NET) 的组件

AutoCAD .NET API 由不同的 DLL 文件组成,这些文件包含各种类、结构、方法和事件,这些类、结构、方法和事件提供对图形文件或应用程序中对象的访问。每个DLL文件定义不同的命名空间,这些命名空间用于根据功能组织库的组件。

您将经常使用的AutoCAD .NET API的主要DLL文件有:

  • AcCoreMgd.dll. 在编辑器中工作、发布和绘图以及定义可从 AutoLISP 调用的命令和函数时使用。
  • AcDbMgd.dll. 在处理存储在图形文件中的对象时使用。
  • AcMgd.dll. 在使用应用程序和用户界面时使用。
  • AcCui.dll. 在处理自定义文件时使用。

引用 AutoCAD .NET API DLL

在使用 AutoCAD .NET API 相关 DLL 中找到的类、结构、方法和事件之前,必须将 DLL 引用到项目。将 DLL 引用到项目后,可以在项目中使用 DLL 文件中的命名空间和组件。

引用 AutoCAD .NET API DLL 后,必须将引用的 DLL 的“复制本地”属性设置为 False。“复制本地”属性确定 Microsoft Visual Studio 是否创建引用的 DLL 文件的副本,并将其放置在与生成项目时生成的程序集文件(或可执行文件)相同的目录中。由于引用的文件已随产品一起提供,因此在加载程序集文件时,创建引用的 DLL 文件的副本可能会导致意外结果。

程序集文件是基于中间语言 (IL) 的程序的源代码,通过调用 .NET 运行时来执行;称为 CLR,公共语言运行时。CLR 在操作系统或其他应用程序执行程序集之前将程序集编译为本机代码。在执行之前在运行时进行编译的过程通常称为实时 (JIT) 编译。您可以使用 NGEN 预编译程序集以创建本机可执行文件。使用 NGEN 可以使您的程序集更加安全,因为无法使用 IL 反汇编程序查看它。

AutoCAD .NET API DLL 文件的位置

AutoCAD .NET API DLL 文件可以位于 <drive>:\Program Files\Autodesk\<release> 或作为最新 ObjectARX SDK 的一部分,可从 http://www.objectarx.com 或 Autodesk 开发人员网络 (ADN) 网站 (https://www.autodesk.com/adn) 下载。

安装 ObjectARX SDK 后,可以在主安装文件夹下的 inc 文件夹中找到 DLL 文件。

注意:ObjectARX SDK 中的 DLL 是 AutoCAD 附带的相同文件的简化版本,因为它们不包含对 AutoCAD 用户界面的依赖关系。建议您下载并安装 ObjectARX SDK,然后引用 SDK 附带的 DLL 文件,而不是在 AutoCAD 的安装目录或基于 AutoCAD 的程序中找到的文件。

程序

    下载并安装最新的 ObjectARX SDK

  1. 启动默认的 Internet 浏览器应用程序并浏览到 http://www.objectarx.com
  2. 在网页上,单击“许可证和下载”。
  3. 填写必填字段,然后选择 ObjectARX for AutoCAD <release>。点击提交
  4. 在“下载”页上,单击“立即下载”以使用下载管理器,或单击“标准下载方法”以使用 Internet 浏览器的默认下载方法。
  5. 单击“保存”或用于将文件保存到本地驱动器的选项。
  6. 指定 ObjectARX SDK 软件包文件的下载位置。
  7. 下载包文件后,浏览到保存它的位置并双击它。

    将显示安装向导。

  8. 在 ObjectARX <发行版>对话框中,指定新的安装位置或保留默认安装位置。单击“安装”。

    如果未遇到任何问题,安装向导将在完成后关闭。

    安装托管 .NET 项目向导

  1. 启动默认的 Internet 浏览器应用程序并浏览到 https://www.autodesk.com/developautocad
  2. 下载并解压缩 <release> .NET Wizards.zip 文件。
  3. 浏览到解压缩文件的位置后,双击 <release> dotNET Wizards.msi 文件。
  4. 在“AutoCAD .NET 向导”对话框中,单击“下一步”。
  5. 在“选择安装文件夹”页上,单击“浏览”为向导指定新的安装位置,或保留默认位置。单击“下一步”。
  6. 再次单击“下一步”以确认向导的安装。
  7. 单击“关闭”以关闭安装程序。

    引用 AutoCAD .NET API DLL 的步骤

  1. 在 Microsoft Visual Studio 中,单击“视图”菜单“解决方案资源管理器”以显示“解决方案资源管理器”(如果尚未显示)。
  2. 在“解决方案资源管理器”的顶部工具栏上,单击“显示所有文件”。
  3. 右键单击“引用”节点,然后单击“添加引用”。
  4. 在“添加引用”对话框的“浏览”选项卡中,选择包含要使用的库的 DLL 文件,然后单击“确定”。
  5. 在“解决方案资源管理器”中,单击“引用”节点左侧的加号将其展开。
  6. 从“引用”节点中选择引用的库。
  7. 在所选参照上单击鼠标右键,然后单击“属性”(Properties)。
  8. 在“属性”窗口中,单击“复制本地”字段,然后从下拉列表中选择“False”。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-15 11:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部