Vad är filformatet ARX?
.arx är filtillägget för AutoCAD Runtime Extension-insticksprogram - kompilerade C++-binärer som utökar AutoCADs funktioner in-process. .arx-filer introducerades 1996 med AutoCAD Release 13 och är vanliga Windows DLL-filer byggda mot ObjectARX C++ SDK och omdöpta med filtillägget .arx istället för .dll.
Eftersom .arx-moduler laddas direkt i AutoCADs process har de fullständig åtkomst med låg latens till ritningsdatabasen (AcDb), geometri-motorn (AcGe), grafik-undersystemet (AcGi) och redigeringslagret (AcEd). Denna in-process-arkitektur gör ARX till den föredragna mekanismen för prestandakritiska tillägg såsom anpassade entitetstyper, nya kommandon och integrerade UI-paneler.
Varje .arx-insticksprogram är kompilerat för en specifik ObjectARX SDK-version och är inte binärkompatibelt mellan större AutoCAD-versioner - en .arx byggd för AutoCAD 2024 kommer inte att laddas i AutoCAD 2025 utan omkompilering. AutoCAD laddar ARX-insticksprogram via AutoLISP-kommandot (arxload "plugin.arx") eller via dialogrutan APPLOAD. Ett tillhörande format, .dbx, används för «headless» ObjectDBX-moduler som kommer åt ritningsdatabaser utan AutoCADs UI-lager. För utveckling med hanterad kod erbjuder Autodesk även ett .NET API som laddar vanliga .dll-filer istället för .arx.
Säkerhet & trygghet
RISK: HIGHARX-filer är Windows DLL-filer som exekveras inuti AutoCAD-processen med fullständiga privilegier på användarnivå - de kan läsa/skriva filer, få tillgång till nätverket och göra systemanrop utan någon sandlåda. En skadlig ARX som levereras via e-post eller nedladdning från tredje part kan fungera som malware. Ladda endast ARX-filer från betrodda leverantörer (verifierad digital signatur föredras). AutoCADs APPLOAD kör inte koden i en sandlåda; hantera ARX med samma försiktighet som en EXE. Verifiera Authenticode-signaturer innan du laddar okända ARX-filer.
Formatdetaljer
i ett nötskal- ARX-arkiv (Arj-baserat eller anpassat arkiv) - Vissa äldre arkiveringsverktyg använde .arx för komprimerade arkiv; extremt sällsynt idag och inte relaterat till AutoCAD.
Program som öppnar ARX-filer
Tekniska detaljer
djup specifikation| Binär typ | Windows PE DLL (Portable Executable, kompilerad .dll omdöpt till .arx) |
| Magic bytes | 4D 5A - standard Windows PE/DLL-header vid offset 0 |
| API-ramverk | ObjectARX C++ SDK (Autodesk Developer Network) |
| Exekveringsmodell | In-process DLL laddad direkt inuti AutoCADs värdprocess |
| Nödvändig entry point | AcRxEntryPoint() - anropas av AutoCAD vid laddning och urladdning av insticksprogram |
| AutoCAD-undersystem som nås | AcDb (ritningsdatabas), AcGe (geometri), AcGi (grafik), AcEd (redigerare) |
| Versionskompatibilitet | Inte binärkompatibel mellan större AutoCAD-versioner; måste omkompileras per huvudversion |
| Laddningskommando | (arxload „sökväg/till/plugin.arx”) i AutoCADs AutoLISP-konsol, eller via dialogrutan APPLOAD |
| Typisk filstorlek | 100 KB - 20 MB |
| Plattform | Endast Windows (ObjectARX ARX-mekanismen är exklusiv för Windows) |
| Kodsignering | Valfri digital Authenticode-signatur (standardmekanism för Windows PE) |
| Tillhörande format | .dbx - ObjectDBX-modul för åtkomst till ritningsdatabaser utan AutoCAD UI |
| Släppt | 1996 (AutoCAD Release 13; ObjectARX API first public release) |
| Senaste version | ObjectARX 2027 SDK (AutoCAD 2027) |
| Specifikation | www.autodesk.com |
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ARX-filer.