ObjectARX® (AutoCAD Runtime Extension) jest środowiskiem programowania służącym do tworzenia aplikacji w kompilowanym języku, które umożliwia wczytywanie i uruchamianie skompilowanych projektów w tej samej przestrzeni adresowej co produkty oparte na programie AutoCAD, dzięki czemu programy mogą korzystać bezpośrednio z głównych struktur danych i kodu programu AutoCAD.
Biblioteki ObjectARX korzystają z otwartej architektury produktów opartych na programie AutoCAD, zapewniając bezpośredni dostęp do struktur baz danych, systemu graficznego i mechanizmu geometrii w celu rozszerzenia klas i możliwości w czasie pracy. Ponadto można definiować nowe polecenia działające dokładnie w ten sam sposób, co polecenia własne programu i nowe funkcje języka AutoLISP.
Bibliotek ObjectARX można używać razem z innymi interfejsami programowania obsługiwanymi przez produkt oparty na programie AutoCAD, taki jak AutoLISP, ActiveX lub zarządzany przez środowisko uruchomieniowe platformy .NET, co umożliwia integrację różnych interfejsów API.
Aplikacje ObjectARX wymagają znajomości języka C++ lub Objective-C i zintegrowanego środowiska programistycznego (IDE), takiego jak Microsoft Visual Studio w systemie Windows lub Xcode w systemie Mac OS. W odróżnieniu od aplikacji w języku AutoLISP aplikację ObjectARX należy najpierw skompilować, aby można było ją wczytać do produktu opartego na programie AutoCAD. Skompilowana aplikacja ObjectARX jest plikiem biblioteki dołączanej dynamicznie z rozszerzeniem .arx. Aplikację ObjectARX można debugować za pomocą programu Microsoft Visual Studio lub Xcode po wczytaniu wersji aplikacji ObjectARX przeznaczonej do debugowania do produktu opartego na programie AutoCAD.
Gdy plik aplikacji ObjectARX został zdebugowany i jest gotowy do użycia przez innych użytkowników, należy utworzyć produkcyjną wersję aplikacji ObjectARX.