ObjectARX® (AutoCAD 執行期擴充) 是用於開發應用程式的編譯語言程式設計環境,它可讓您在與 AutoCAD 系列產品相同的位址空間內載入及執行編譯的專案,讓您的程式直接與核心的 AutoCAD 資料結構和程式碼一同運作。
ObjectARX 資源庫能讓您利用 AutoCAD 系列產品的開放式架構,直接存取資料庫結構、圖形系統以及幾何圖形引擎,以在執行期延伸類別與功能。此外,您還可以定義作用方式與自有指令和新 AutoLISP 函數完全一樣的新指令。
您可以將 ObjectARX 資源庫與 AutoCAD 產品支援的其他程式設計介面 (例如 AutoLISP、ActiveX 或 Managed .NET) 配合使用,以實現跨 API 整合。
ObjectARX 應用程式需要 C++ 或 Objective-C 以及整合式開發環境 (例如 Windows 的 Microsoft Visual Studio 或 Mac OS 的 Xcode) 的知識。與 AutoLISP 應用程式不同,您必須先編譯 ObjectARX 應用程式,才能將其載入至 AutoCAD 系列產品。已編譯的 ObjectARX 應用程式為具有 .arx 副檔名的動態連結資源庫檔案。將 ObjectARX 應用程式的除錯版本載入 AutoCAD 系列產品時,就可以透過 Microsoft Visual Studio 或 Xcode 執行 ObjectARX 應用程式的除錯。
如果 ObjectARX 應用程式檔案已除錯,且可提供給其他使用者使用,則必須建置 ObjectARX 應用程式的發行版本。