ObjectARX® (AutoCAD Runtime Extension) je programovací prostředí k vývoji aplikací v kompilovaných jazycích, které umožňují načíst a spustit kompilované projekty ve stejném adresovém prostoru jako produkty založené na aplikaci AutoCAD, což umožňuje vašim aplikacím pracovat přímo se základními datovými strukturami a kódem AutoCAD.
Knihovny ObjectARX využívají otevřenou architekturu produktů založených na aplikaci AutoCAD a umožňují přímý přístup k databázovým strukturám, grafickému systému a geometrickému modulu, a rozšiřují tak třídy a schopnosti aplikace za jejího běhu. Dále můžete definovat nové příkazy, které budou fungovat zcela stejně jako nativní příkazy a nové funkce jazyka AutoLISP.
Knihovny ObjectARX lze použít ve spolupráci s ostatními programovacími rozhraními, podporovanými v produktech založených na aplikaci AutoCAD, například AutoLISP, ActiveX nebo Managed .NET, a umožnit tak integraci různých rozhraní API.
Aplikace ObjectARX vyžadují znalost jazyka C++ nebo Objective-C a integrované vývojové prostředí (IDE), například Microsoft Visual Studio v systému Windows nebo Xcode v systému Mac OS. Na rozdíl od aplikací jazyka AutoLISP je nutné aplikaci ObjectARX zkompilovat před tím, než může být načtena do produktu založeného na aplikaci AutoCAD. Kompilovaná aplikace ObjectARX je soubor DLL s příponou .arx. Ladění aplikace ObjectARX lze provést pomocí aplikace Microsoft Visual Studio nebo Xcode, jestliže je ladící verze aplikace ObjectARX načtena do produktu založeného na aplikaci AutoCAD.
Jakmile proběhlo ladění souboru aplikace ObjectARX a tento soubor je připraven k použití ostatními uživateli, je nutné provést sestavení jeho konečné verze.