ObjectARX®(AutoCAD 运行时扩展)是一种编译语言编程环境,用于开发使您可以在与基于 AutoCAD 的产品相同的地址空间中加载和运行编译项目的应用程序,使您的程序能够直接使用核心 AutoCAD 数据结构和代码来进行操作。

ObjectARX 库允许您利用基于 AutoCAD 的产品的开放体系结构,提供对数据库结构、图形系统和几何图形引擎的直接访问权限,以在运行时扩展类和功能。另外,也可以定义新命令,这些新命令的操作方式与本地命令和新的 AutoLISP 函数的操作方式相同。

您可以结合使用 ObjectARX 库以及基于 AutoCAD 的产品所支持的其他编程接口(例如 AutoLISP、ActiveX 或托管 .NET) ,从而实现跨 API 的集成。

使用 ObjectARX 应用程序需要先了解 C++ 或 Objective-C 和集成开发环境 (IDE),如 Windows 上的 Microsoft Visual Studio 或 Mac OS 上的 Xcode。与 AutoLISP 应用程序不同,您必须首先编译 ObjectARX 应用程序,然后才能将其加载到基于 AutoCAD 的产品中。编译后的 ObjectARX 应用程序是具有 .arx 扩展名的动态链接库文件。将 ObjectARX 应用程序的调试版本加载到基于 AutoCAD 的产品后,可以从 Microsoft Visual Studio 或 Xcode 执行 ObjectARX 应用程序的调试。

在已调试 ObjectARX 应用程序文件并且可供其他用户使用后,必须生成 ObjectARX 应用程序的发布版本。

,