Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
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-ді имитациялауға тырысады.
ObjectARX (AutoCAD Runtime eXtension) is an API for customizing and extending AutoCAD. The ObjectARX SDK is published by Autodesk and freely available under license from Autodesk. The ObjectARX SDK consists primarily of C++ headers and libraries that can be used to build Windows DLLs that can be loaded into the AutoCAD process and interact directly with the AutoCAD application. ObjectARX modules use the file extensions arx and dbx instead of the more common dll. ObjectARX is the most powerful of the various AutoCAD APIs, and the most difficult to master. The typical audience for the ObjectARX SDK includes professional programmers working either as commercial application developers or as in house developers at companies using AutoCAD. New versions of the ObjectARX SDK are released with each new AutoCAD release, and ObjectARX modules built with a specific SDK version are typically limited to running inside the corresponding version of AutoCAD. Recent versions of the ObjectARX SDK include support for the NET platform by providing managed wrapper classes for native objects and functions. The native classes and libraries that are made available via the ObjectARX API are also used internally by the AutoCAD code. As a result of this tight linkage with AutoCAD itself, the libraries are very compiler specific, and work only with the same compiler that Autodesk uses to build AutoCAD. Historically, this has required ObjectARX developers to use various versions of Microsoft Visual Studio, with different versions of the SDK requiring different versions of Visual Studio. Although ObjectARX is specific to AutoCAD, Open Design Alliance announced in 2008 a new API called DRX (included in their DWGdirect library) that attempts to emulate the ObjectARX API in products like IntelliCAD that use the DWGdirect libraries.