Was ist das ARX-Dateiformat?
.arx ist die Dateiendung für AutoCAD Runtime Extension Plug-ins - kompilierte C++ Binärdateien, die die Funktionen von AutoCAD prozessintern erweitern. Eingeführt im Jahr 1996 mit AutoCAD Release 13, sind .arx-Dateien Standard-Windows-DLL-Dateien, die auf dem ObjectARX C++ SDK basieren und mit der Endung .arx statt .dll umbenannt wurden.
Da .arx-Module direkt in den AutoCAD-Prozess geladen werden, haben sie vollen Zugriff mit geringer Latenz auf die Zeichnungsdatenbank (AcDb), die Geometrie-Engine (AcGe), das Grafik-Subsystem (AcGi) und die Editor-Ebene (AcEd). Diese In-Process-Architektur macht ARX zum bevorzugten Mechanismus für leistungsrelevante Erweiterungen wie benutzerdefinierte Elementtypen, neue Befehle und integrierte UI-Panels.
Jedes .arx-Plug-in wird für eine spezifische ObjectARX SDK-Version kompiliert und ist nicht binärkompatibel über verschiedene AutoCAD-Hauptversionen hinweg - ein für AutoCAD 2024 erstelltes .arx wird in AutoCAD 2025 ohne Neukompilierung nicht geladen. AutoCAD lädt ARX-Plug-ins über den AutoLISP-Befehl (arxload "plugin.arx") oder über den APPLOAD-Dialog. Ein Begleitformat, .dbx, dient als „Headless“ ObjectDBX-Modul, das auf Zeichnungsdatenbanken ohne die AutoCAD-Benutzeroberfläche zugreift. Für die Entwicklung mit verwaltetem Code bietet Autodesk auch eine .NET-API an, die standardmäßige .dll-Dateien anstelle von .arx lädt.
Sicherheit
RISIKO: HIGHARX-Dateien sind Windows-DLLs, die innerhalb des AutoCAD-Prozesses mit vollen Benutzerrechten ausgeführt werden - sie können Dateien lesen/schreiben, auf das Netzwerk zugreifen und Systemaufrufe ohne Sandboxing tätigen. Eine bösartige ARX, die per E-Mail oder Drittanbieter-Download zugestellt wird, kann als Malware fungieren. Laden Sie ARX-Dateien nur von vertrauenswürdigen Anbietern (verifizierte digitale Signatur bevorzugt). Der APPLOAD-Befehl von AutoCAD bietet keine Sandbox für den Code; behandeln Sie ARX mit der gleichen Vorsicht wie eine EXE. Überprüfen Sie Authenticode-Signaturen, bevor Sie unbekannte ARX-Dateien laden.
Formatdetails
kurz gefasst- ARX-Archiv (Arj-basiert oder benutzerdefiniertes Archiv) - Einige ältere Archivierungsprogramme verwendeten .arx für komprimierte Archive; heute extrem selten und ohne Bezug zu AutoCAD.
Programme zum Öffnen von ARX-Dateien
Technische Details
technische Spezifikation| Binärtyp | Windows PE DLL (Portable Executable, kompilierte .dll umbenannt in .arx) |
| Magic Bytes | 4D 5A - Standard Windows PE/DLL Header bei Offset 0 |
| API-Framework | ObjectARX C++ SDK (Autodesk Developer Network) |
| Ausführungsmodell | In-Process DLL, die direkt im Host-Prozess von AutoCAD geladen wird |
| Erforderlicher Einstiegspunkt | AcRxEntryPoint() - wird von AutoCAD beim Laden und Entladen des Plug-ins aufgerufen |
| Zugriff auf AutoCAD-Subsysteme | AcDb (Zeichnungsdatenbank), AcGe (Geometrie), AcGi (Grafik), AcEd (Editor) |
| Versionskompatibilität | Nicht binärkompatibel über AutoCAD-Hauptversionen hinweg; muss pro Hauptversion neu kompiliert werden |
| Ladebefehl | „(arxload „pfad/zu/plugin.arx“)“ in der AutoCAD AutoLISP-Konsole oder über den APPLOAD-Dialog |
| Typische Dateigröße | 100 KB - 20 MB |
| Plattform | Nur Windows (der ObjectARX ARX-Mechanismus ist Windows-exklusiv) |
| Codesignatur | Optionale digitale Authenticode-Signatur (Standard Windows PE-Mechanismus) |
| Begleitformat | .dbx - ObjectDBX-Modul für den Zugriff auf Zeichnungsdatenbanken ohne AutoCAD-UI |
| Veröffentlicht | 1996 (AutoCAD Release 13; ObjectARX API first public release) |
| Neueste Version | ObjectARX 2027 SDK (AutoCAD 2027) |
| Spezifikation | www.autodesk.com |
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ARX-Dateien.