Hva er ARX-filformatet?
.arx er filtypen for AutoCAD Runtime Extension-utvidelser - kompilerte C++ binærfiler som utvider AutoCADs funksjonalitet internt i prosessen. Introdusert i 1996 med AutoCAD Release 13, er .arx-filer standard Windows DLL-filer bygget mot ObjectARX C++ SDK og gitt filtypen .arx i stedet for .dll.
Fordi .arx-moduler lastes direkte inn i AutoCAD-prosessen, har de full tilgang med lav forsinkelse til tegningsdatabasen (AcDb), geometri-motoren (AcGe), grafikk-undersystemet (AcGi) og redigeringslaget (AcEd). Denne arkitekturen gjør ARX til den foretrukne mekanismen for ytelseskritiske utvidelser som egendefinerte enhetstyper, nye kommandoer og integrerte brukergrensesnitt-paneler.
Hver .arx-utvidelse er kompilert for en spesifikk ObjectARX SDK-versjon og er ikke binærkompatibel på tvers av store AutoCAD-utgivelser - en .arx bygget for AutoCAD 2024 vil ikke kunne lastes i AutoCAD 2025 uten rekompilering. AutoCAD laster ARX-utvidelser via AutoLISP-kommandoen (arxload "plugin.arx") eller gjennom APPLOAD-dialogen. Et følgeformat, .dbx, brukes for «headless» ObjectDBX-moduler som aksesserer tegningsdatabaser uten AutoCAD sitt brukergrensesnitt. For utvikling med administrert kode tilbyr Autodesk også et .NET API som laster standard .dll-filer i stedet for .arx.
Sikkerhet og trygghet
RISIKO: HIGHARX-filer er Windows DLL-er som kjøres inne i AutoCAD-prosessen med fulle rettigheter på brukernivå - de kan lese/skrive filer, aksessere nettverket og utføre systemkall uten noen sandkasse. En ondsinnet ARX levert via e-post eller tredjeparts nedlasting kan fungere som skadevare. Last kun ARX-filer fra pålitelige leverandører (verifisert digital signatur foretrekkes). AutoCADs APPLOAD kjører ikke koden i en sandkasse; behandle ARX med samme forsiktighet som en EXE. Bekreft Authenticode-signaturer før du laster ukjente ARX-filer.
Formatdetaljer
i et nøtteskall- ARX-arkiv (Arj-basert eller egendefinert arkiv) - Noen eldre arkiveringsverktøy brukte .arx for komprimerte arkiver; ekstremt sjeldent i dag og ikke relatert til AutoCAD.
Programmer som åpner ARX-filer
Tekniske detaljer
dyp spesifikasjon| Binær type | Windows PE DLL (Portable Executable, kompilert .dll omdøpt til .arx) |
| Magic bytes | 4D 5A - standard Windows PE/DLL-header ved offset 0 |
| API-rammeverk | ObjectARX C++ SDK (Autodesk Developer Network) |
| Kjøringsmodell | In-process DLL lastet direkte inne i AutoCADs vertsprosess |
| Påkrevd inngangspunkt | AcRxEntryPoint() - kalles av AutoCAD ved innlasting og utlasting av utvidelsen |
| AutoCAD-undersystemer aksessert | AcDb (tegningsdatabase), AcGe (geometri), AcGi (grafikk), AcEd (editor) |
| Versjonskompatibilitet | Ikke binærkompatibel på tvers av store AutoCAD-utgivelser; må rekompileres per hovedversjon |
| Last-kommando | (arxload «path/to/plugin.arx») i AutoCAD AutoLISP-konsoll, eller via APPLOAD-dialogen |
| Typisk filstørrelse | 100 KB - 20 MB |
| Plattform | Kun Windows (ObjectARX ARX-mekanismen er eksklusiv for Windows) |
| Kodesignering | Valgfri Authenticode digital signatur (standard Windows PE-mekanisme) |
| Følgeformat | .dbx - ObjectDBX-modul for tilgang til tegningsdatabase uten AutoCAD sitt brukergrensesnitt |
| Utgitt | 1996 (AutoCAD Release 13; ObjectARX API first public release) |
| Siste versjon | ObjectARX 2027 SDK (AutoCAD 2027) |
| Spesifikasjon | www.autodesk.com |
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ARX-filer.