ObjectARX® (расширение среды выполнения AutoCAD) представляет собой среду программирования на компилируемом языке для разработки приложений, с помощью которых выполняется загрузка и запуск компилированных проектов в том же пространстве адресов, что и программы на основе AutoCAD, что позволяет программам работать непосредственно с основными структурами данных и кодом AutoCAD.
Библиотеки ObjectARX используют преимущества открытой архитектуры AutoCAD и расширяют классы объектов и возможности AutoCAD благодаря прямому доступу к структурам баз данных AutoCAD, графической системе и ядру геометрических построений. Кроме того, можно определять новые команды, которые будут использоваться аналогично встроенным командам, и новые функции AutoLISP.
Библиотеки ObjectARX можно использовать совместно с другими интерфейсами программирования приложений на основе AutoCAD, например AutoLISP, ActiveX или управляемого компонента .NET, что обеспечивает интеграцию различных интерфейсов программирования приложений (API).
Для приложений ObjectARX требуется знание C++ и Objective-C и интегрированная среда разработки (IDE), такая как Microsoft Visual Studio в Windows или Xcode в Mac OS. В отличие приложений AutoLISP приложение ObjectARX необходимо скомпилировать, прежде чем его можно будет загрузить в программу на основе AutoCAD. Скомпилированное приложение ObjectARX представляет собой файл библиотеки динамической компоновки (DLL) с расширением ARX. Отладку приложения ObjectARX можно выполнить с помощью Microsoft Visual Studio или Xcode при загрузке отлаживаемой версии приложения ObjectARX в программу на основе AutoCAD.
Как только файл приложения ObjectARX отлажен и готов к использованию, необходимо создать версию выпуска приложения ObjectARX.