Кіріспе

ObjectARX (AutoCAD Runtime eXtension) – AutoCAD-ты баптау және кеңейтуге арналған API. ObjectARX SDK Autodesk компаниясымен жарияланады және Autodesk лицензиясы бойынша тегін қолжетімді. ObjectARX SDK негізінен AutoCAD процесіне жүктелетін және AutoCAD қосымшасымен тікелей өзара әрекеттесетін Windows DLL-ін құруға арналған C++ бас файлдары мен кітапханаларынан тұрады. ObjectARX модульдері, әдеттегі dll орнына, arx және dbx файл кеңейтімдерін пайдаланады. ObjectARX – әртүрлі AutoCAD API-лерінің ішінде ең қуаттысы және меңгеруге ең қиыны. ObjectARX SDK-ның негізгі аудиториясын AutoCAD-ты пайдаланатын компанияларда коммерциялық қосымшаларды немесе ішкі пайдалануға арналған қосымшаларды әзірлейтін кәсіби бағдарламашылар құрайды. ObjectARX SDK-ның жаңа нұсқалары AutoCAD-тың әрбір жаңа нұсқасымен бірге шығарылады, ал белгілі бір SDK нұсқасымен құрылған ObjectARX модульдері, әдетте, AutoCAD-тың сәйкес нұсқасында ғана жұмыс істей алады. ObjectARX SDK-ның соңғы нұсқалары, түпнұсқа объектілер мен функциялар үшін басқарылатын қаптама кластарын ұсына отырып, .NET платформасын қолдауға мүмкіндік береді. ObjectARX API арқылы қолжетімді түпнұсқа кластар мен кітапханалар AutoCAD кодында ішкі түрде де қолданылады. AutoCAD-пен тығыз байланыстың нәтижесінде, кітапханалар компиляторға өте сезімтал және AutoCAD-ты құру үшін Autodesk қолданатын компилятормен ғана жұмыс істейді. Тарихи тұрғыдан алғанда, бұл ObjectARX әзірлеушілерін Microsoft Visual Studio-ның әртүрлі нұсқаларын пайдалануға мәжбүр етті, ал SDK-ның әртүрлі нұсқалары Visual Studio-ның әртүрлі нұсқаларын талап етті. ObjectARX AutoCAD-қа тән болғанымен, Open Design Alliance 2008 жылы DRX деп аталатын жаңа API-ді жариялады (олардың DWGdirect кітапханасының құрамында), ол DWGdirect кітапханаларын пайдаланатын IntelliCAD сияқты өнімдерде ObjectARX API-ді имитациялауға тырысады.