Documentation / AutoCAD ObjectARX SDK


Execute faster drawing operations and gain improved interoperability

The ObjectARX® environment has object-oriented C++, C#, and VB .NET programming interfaces for customization and extension of AutoCAD® software and AutoCAD-based products, such as AutoCAD Architecture®, AutoCAD Mechanical®, and Civil 3D®. Get the most out of AutoCAD open architecture with the ObjectARX libraries for direct access to the database structures, graphics system, and native command definition to develop efficient and compact CAD applications. 

System requirements

The AutoCAD ObjectARX SDK allows you to work with smaller files and enables you to automate tasks. Not all APIs are included for MacOS.

ObjectARX 2024


  • Operating System: Microsoft® Windows® 11 or Windows 10 version 1809 or above. See Autodesk’s Product Support Lifecycle for support information
  • Processor: 3+ GHz CPU
    Single- or Multi-Core Intel®, Xeon®, or i-Series 64-bit processor or AMD® equivalent to SSE2 technology
    • Highest affordable CPU speed rating is recommended
    • Note: AutoCAD software-based products utilize multiple cores for many tasks.
  • Memory: 16 GB of memory recommended
  • Disk space: 1.0 GB free hard disk space
  • Development environment: Microsoft® Visual Studio® 2022 version 17.2.6 with .NET 4.8 (with C++ option installed)
  • Graphics display: 1920x1080 with True Color (1080p)
  • Available as download only


  • Operating system: macOS® Ventura 13.x.x; macOS Monterey 12.x.x; macOS Big Sur 11.x.x
  • Processor: 64-bit Intel | Apple M series
  • Memory: 16 GB of memory recommended
  • Disk space: 20 MB free disk space for installation
  • Graphics display: 1,280 x 800 display with true color (2880 x 1800 with Retina Display recommended)
  • Development environment: Xcode 13.3.1 for developers running macOS 11 or later
  • Available as download only



Get a license and download the Autodesk ObjectARX programming environment.


Community and support

Whether you're an experienced AutoCAD ObjectARX SDK user or just starting out, this is a good place to ask questions, share tips, connect, and learn from others.