¿Qué es el formato de archivo ARX?
.arx es la extensión de archivo para los complementos AutoCAD Runtime Extension: binarios de C++ compilados que amplían las capacidades de AutoCAD en proceso. Introducidos en 1996 con AutoCAD Release 13, los archivos .arx son archivos DLL estándar de Windows creados con el SDK de C++ ObjectARX y renombrados con la extensión .arx en lugar de .dll.
Debido a que los módulos .arx se cargan directamente en el proceso de AutoCAD, tienen acceso completo y de baja latencia a la base de datos de dibujo (AcDb), al motor de geometría (AcGe), al subsistema de gráficos (AcGi) y a la capa del editor (AcEd). Esta arquitectura en proceso convierte a ARX en el mecanismo preferido para extensiones críticas para el rendimiento, como tipos de entidades personalizadas, nuevos comandos y paneles de interfaz de usuario integrados.
Cada complemento .arx se compila para una versión específica del SDK de ObjectARX y no es compatible binariamente entre versiones principales de AutoCAD; un .arx creado para AutoCAD 2024 no se cargará en AutoCAD 2025 sin una recompilación. AutoCAD carga los complementos ARX mediante el comando de AutoLISP (arxload "plugin.arx") o a través del cuadro de diálogo APPLOAD. Un formato complementario, .dbx, sirve para módulos ObjectDBX sin interfaz que acceden a las bases de datos de dibujo sin la capa de interfaz de usuario de AutoCAD. Para el desarrollo de código administrado, Autodesk también ofrece una API de .NET que carga archivos .dll estándar en lugar de .arx.
Seguridad y protección
RIESGO: HIGHLos archivos ARX son DLL de Windows que se ejecutan dentro del proceso de AutoCAD con privilegios completos a nivel de usuario: pueden leer/escribir archivos, acceder a la red y realizar llamadas al sistema sin ningún aislamiento (sandboxing). Un ARX malicioso enviado por correo electrónico o descarga de terceros puede funcionar como malware. Cargue solo archivos ARX de proveedores de confianza (se prefiere firma digital verificada). El comando APPLOAD de AutoCAD no aisla el código; trate los ARX con la misma precaución que un EXE. Verifique las firmas Authenticode antes de cargar archivos ARX desconocidos.
Detalles del formato
en pocas palabras- Archivo ARX (basado en Arj o archivo personalizado) - Algunas utilidades de compresión antiguas utilizaban .arx para archivos comprimidos; es extremadamente raro hoy en día y no está relacionado con AutoCAD.
Programas que abren archivos ARX
Detalles técnicos
especificación profunda| Tipo de binario | Windows PE DLL (ejecutable portátil, .dll compilado renombrado a .arx) |
| Magic bytes | 4D 5A - encabezado estándar de Windows PE/DLL en el desplazamiento 0 |
| Marco de API | ObjectARX C++ SDK (Autodesk Developer Network) |
| Modelo de ejecución | DLL en proceso cargada directamente dentro del proceso anfitrión de AutoCAD |
| Punto de entrada requerido | AcRxEntryPoint() - llamado por AutoCAD al cargar y descargar el complemento |
| Subsistemas de AutoCAD accedidos | AcDb (base de datos de dibujo), AcGe (geometría), AcGi (gráficos), AcEd (editor) |
| Compatibilidad de versiones | No es compatible binariamente entre versiones principales de AutoCAD; debe recompilarse por cada versión principal |
| Comando de carga | (arxload «ruta/al/plugin.arx») en la consola AutoLISP de AutoCAD, o mediante el cuadro de diálogo APPLOAD |
| Tamaño de archivo típico | 100 KB - 20 MB |
| Plataforma | Solo Windows (el mecanismo ARX de ObjectARX es exclusivo de Windows) |
| Firma de código | Firma digital Authenticode opcional (mecanismo estándar de Windows PE) |
| Formato complementario | .dbx - módulo ObjectDBX para acceso a bases de datos de dibujo sin interfaz de AutoCAD |
| Lanzado | 1996 (AutoCAD Release 13; ObjectARX API first public release) |
| Última versión | ObjectARX 2027 SDK (AutoCAD 2027) |
| Especificación | www.autodesk.com |
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ARX.