Hvad er ARX-filformatet?
.arx er filtypenavnet for AutoCAD Runtime Extension-plugins - kompilerede C++ binære filer, der udvider AutoCADs funktioner internt i processen. Introduceret i 1996 med AutoCAD Release 13, er .arx-filer standard Windows DLL-filer bygget med ObjectARX C++ SDK og omdøbt med filtypenavnet .arx i stedet for .dll.
Da .arx-moduler indlæses direkte i AutoCADs proces, har de fuld adgang med lav forsinkelse til tegne-databasen (AcDb), geometri-motoren (AcGe), grafik-undersystemet (AcGi) og editor-laget (AcEd). Denne in-process arkitektur gør ARX til den foretrukne mekanisme for præstationskritiske udvidelser såsom brugerdefinerede enhedstyper, nye kommandoer og integrerede UI-paneler.
Hvert .arx-plugin er kompileret til en specifik ObjectARX SDK-version og er ikke binært kompatibelt på tværs af store AutoCAD-udgivelser - en .arx bygget til AutoCAD 2024 vil ikke kunne indlæses i AutoCAD 2025 uden rekompilering. AutoCAD indlæser ARX-plugins via AutoLISP-kommandoen (arxload "plugin.arx") eller gennem APPLOAD-dialogboksen. Et ledsageformat, .dbx, fungerer som «headless» ObjectDBX-moduler, der tilgår tegne-databaser uden AutoCADs brugerflade. Til udvikling med administreret kode tilbyder Autodesk også et .NET API, der indlæser standard .dll-filer i stedet for .arx.
Sikkerhed og tryghed
RISIKO: HIGHARX-filer er Windows DLL-filer, der eksekveres inde i AutoCAD-processen med fulde rettigheder på brugerniveau - de kan læse/skrive filer, tilgå netværket og foretage systemkald uden nogen form for sandboxing. En ondsindet ARX leveret via e-mail eller tredjepartsdownload kan fungere som malware. Indlæs kun ARX-filer fra betroede leverandører (verificeret digital signatur foretrækkes). AutoCADs APPLOAD sandboxer ikke koden; behandl ARX med samme forsigtighed som en EXE. Bekræft Authenticode-signaturer, før du indlæser ukendte ARX-filer.
Formatdetaljer
kort fortalt- ARX-arkiv (Arj-baseret eller brugerdefineret arkiv) - Nogle ældre arkiveringsværktøjer brugte .arx til komprimerede arkiver; dette er ekstremt sjældent i dag og har ingen forbindelse til AutoCAD.
Programmer der åbner ARX-filer
Tekniske detaljer
dyb specifikation| Binær type | Windows PE DLL (Portable Executable, kompileret .dll omdøbt til .arx) |
| Magic bytes | 4D 5A - standard Windows PE/DLL header ved offset 0 |
| API-rammeværk | ObjectARX C++ SDK (Autodesk Developer Network) |
| Eksekveringsmodel | In-process DLL indlæst direkte i AutoCADs værtsproces |
| Påkrævet indgangspunkt | AcRxEntryPoint() - kaldes af AutoCAD ved indlæsning og fjernelse af plugin |
| Tilgåede AutoCAD-undersystemer | AcDb (tegnedatabase), AcGe (geometri), AcGi (grafik), AcEd (editor) |
| Versionskompatibilitet | Ikke binært kompatibel på tværs af store AutoCAD-udgivelser; skal rekompileres for hver hovedversion |
| Indlæsningskommando | (arxload „sti/til/plugin.arx“) i AutoCAD AutoLISP-konsollen, eller via APPLOAD-dialogen |
| Typisk filstørrelse | 100 KB - 20 MB |
| Platform | Kun Windows (ObjectARX ARX-mekanismen er eksklusiv for Windows) |
| Kodesignering | Valgfri Authenticode digital signatur (standard Windows PE-mekanisme) |
| Ledsageformat | .dbx - ObjectDBX-modul til adgang til tegnedatabaser uden AutoCAD-brugerflade |
| Udgivet | 1996 (AutoCAD Release 13; ObjectARX API first public release) |
| Seneste version | ObjectARX 2027 SDK (AutoCAD 2027) |
| Specifikation | www.autodesk.com |
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ARX-filer.