ObjectARX ( AutoCAD Runtime eXtension) es una API para personalizar y ampliar AutoCAD . El SDK de ObjectARX es publicado por Autodesk y está disponible gratuitamente bajo licencia de Autodesk. [1] El ObjectARX SDK consta principalmente de bibliotecas y encabezados C ++ que se pueden utilizar para crear archivos DLL de Windows que se pueden cargar en el proceso de AutoCAD e interactuar directamente con la aplicación de AutoCAD. Los módulos ObjectARX utilizan las extensiones de archivo .arx y .dbx en lugar del .dll más común .
ObjectARX es la más poderosa de las diversas API de AutoCAD y la más difícil de dominar. La audiencia típica de ObjectARX SDK incluye programadores profesionales que trabajan como desarrolladores de aplicaciones comerciales o como desarrolladores internos en empresas que utilizan AutoCAD.
Las nuevas versiones del ObjectARX SDK se lanzan con cada nueva versión de AutoCAD, y los módulos ObjectARX creados con una versión específica del SDK generalmente se limitan a ejecutarse dentro de la versión correspondiente de AutoCAD. Las versiones recientes de ObjectARX SDK incluyen soporte para la plataforma .NET al proporcionar clases contenedoras administradas para funciones y objetos nativos.
Las clases y bibliotecas nativas que están disponibles a través de la API de ObjectARX también se utilizan internamente en el código de AutoCAD. Como resultado de este estrecho vínculo con AutoCAD en sí, las bibliotecas son muy específicas del compilador y funcionan solo con el mismo compilador que Autodesk usa para construir AutoCAD. Históricamente, esto ha requerido que los desarrolladores de ObjectARX usen varias versiones de Microsoft Visual Studio , con diferentes versiones del SDK que requieren diferentes versiones de Visual Studio.
Aunque ObjectARX es específico de AutoCAD, Open Design Alliance anunció en 2008 [2] una nueva API llamada DRX (incluida en su biblioteca DWGdirect ) que intenta emular la API ObjectARX en productos como IntelliCAD que utilizan las bibliotecas DWGdirect.
Referencias
- ^ "Centro de desarrolladores de Autodesk" . Archivado desde el original el 20 de noviembre de 2008 . Consultado el 22 de abril de 2020 .
- ^ Anuncio de DRX SDK