ObjectARX
ObjectARXObjectARX(AutoCAD Runtime eXtension)는 AutoCAD 사용자 정의 및 확장을 위한 API이다.오브젝트ARX SDK는 오토데스크에서 발행하며 오토데스크의 라이센스에 따라 무료로 이용할 수 있다.[1]오브젝트ARX SDK는 주로 C++ 헤더와 AutoCAD 프로세스에 로드되어 AutoCAD 애플리케이션과 직접 상호작용할 수 있는 Windows DLL을 구축하는 데 사용할 수 있는 라이브러리로 구성된다.ObjectARX 모듈은 보다 일반적인 .dll 대신 .arx 및 .dbx 파일 확장자를 사용한다.
ObjectARX는 다양한 AutoCAD API 중 가장 강력하며, 마스터하기 가장 어렵다.오브젝트의 일반 청중ARX SDK는 AutoCAD를 사용하는 기업에서 상업용 애플리케이션 개발자 또는 사내 개발자로 일하는 전문 프로그래머를 포함한다.
새 버전의 오브젝트ARX SDK는 각 새로운 AutoCAD 릴리즈 및 Object와 함께 릴리즈됨특정 SDK 버전으로 구축된 ARX 모듈은 일반적으로 해당 버전의 AutoCAD 내에서 실행되는 것으로 제한된다.개체의 최신 버전ARX SDK에는 에 대한 지원이 포함되어 있다.네이티브 개체 및 기능에 대한 관리되는 래퍼 클래스를 제공하여 NET 플랫폼.
오브젝트를 통해 사용할 수 있는 네이티브 클래스 및 라이브러리ARX API도 AutoCAD 코드에 의해 내부적으로 사용된다.AutoCAD 자체와의 긴밀한 연결로 인해 라이브러리는 컴파일러별로 매우 다르며 오토데스크가 AutoCAD를 구축하는 데 사용하는 컴파일러와 동일한 컴파일러로만 작업한다.역사적으로, 이것은 오브젝트를 필요로 했다.ARX 개발자들은 다양한 버전의 Microsoft Visual Studio를 사용하기 위해 SDK의 다른 버전에는 다른 버전의 Visual Studio가 필요하다.
비록 오브젝트ARX는 AutoCAD에 한정되어 있으며, Open Design Alliance는 2008년에[2] 객체 에뮬레이션을 시도하는 DRX(DWGdirect 라이브러리에 포함)라는 새로운 API를 발표했다.DWGdirect 라이브러리를 사용하는 IntelliCAD와 같은 제품의 ARX API.
참조
- ^ "Autodesk Developer Center". Archived from the original on 2008-11-20. Retrieved 2020-04-22.
- ^ DRX SDK 발표