Hva er MCR-filformatet?
En .mcr-fil er en MAXScript MacroScript for Autodesk 3ds Max - et skript i ren tekst som 3ds Max registrerer direkte i brukergrensesnittet som en verktøylinjeknapp, et menyelement eller en hurtigtast. Til forskjell fra generiske .ms MAXScript-filer som kjøres ved behov, inneholder .mcr-filer et strukturert hode som deklarerer skriptets navn, kategori, verktøytips og valgfritt ikon, noe som gjør at 3ds Max kan vise dem i dialogboksen «Customize User Interface».
Filen er skrevet i MAXScript, det innebygde skriptspråket i 3ds Max, og starter med en macroscript-deklarasjonsblokk etterfulgt av behandlingsfunksjoner (handlers). on execute do-behandleren definerer hva som skjer når knappen trykkes; ytterligere behandlere som on isEnabled do kontrollerer brukergrensesnittets tilstand. .mcr-filer lagres som standard i %AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\.
Vanlige bruksområder inkluderer:
- tilpassede verktøy for automatisering av modellering, rigging eller rendering,
- pipeline-verktøy for eksport eller batch-prosessering av scener,
- UI-snarveier som pakker inn komplekse MAXScript-arbeidsflyter i flere trinn.
Formatet har holdt seg i hovedsak uendret siden MAXScript ble introdusert med 3ds Max 1.0 rundt 1996. Filer kan vises og redigeres i alle tekstredigeringsprogrammer som Notepad++ eller Visual Studio Code.
Merk: BricsCAD bruker også filendelsen .mcr for sine egne makroopptaksfiler, som er et helt separat og inkompatibelt format.
Sikkerhet og trygghet
RISIKO: MEDIUMMCR-filer inneholder kjørbar MAXScript-kode som kjører inne i 3ds Max. En ondsinnet .mcr kan få tilgang til filsystemet eller kjøre shell-kommandoer via MAXScripts ShellLaunch/DOSCommand-funksjoner. Kjør kun MCR-filer fra pålitelige kilder (offisiell Autodesk Exchange, ScriptSpot med brukervurderinger). Ikke kjør MCR-filer funnet i uønskede e-poster eller nedlastinger.
Formatdetaljer
i et nøtteskall- BricsCAD makrofil - Bricsys BricsCAD lagrer tastatur-/kommandomakroer som .mcr; formatet er inkompatibelt med 3ds Max MCR og inneholder BricsCAD-spesifikk VBA-lignende syntaks.
- MATLAB Compiled Program (legacy) - Eldre MATLAB-versjoner brukte .mcr for kompilerte runtime-pakker (MATLAB Compiler Runtime); i stor grad erstattet av .ctf og installatørbasert distribusjon.
Programmer som åpner MCR-filer
Tekniske detaljer
dyp spesifikasjon| Formattype | MAXScript-kildefil i ren tekst |
| Koding | ASCII / UTF-8 tekst |
| Nøkkelord i hode | `macroscript`-deklarasjonsblokk (navn, kategori, verktøytips, valgfritt ikon) |
| Skriptspråk | MAXScript - Autodesk 3ds Max sitt innebygde skriptspråk |
| Magic bytes | Ingen (tekstfil; identifiserbar med nøkkelordet `macroscript` nær starten) |
| Typisk filstørrelse | 1 KB - 200 KB |
| Standard lagringssti | `%AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\` |
| UI-integrasjon | Metadata for kategori og verktøytips eksponerer skriptet i Customize User Interface > Toolbars/Menus/Quad Menus |
| Vanlige behandlere | `on execute do`, `on isEnabled do`, `on isChecked do` |
| Plattform | Kun Windows (3ds Max er kun for Windows) |
| Relaterte formater | `.ms` (generisk MAXScript), `.mse` (kryptert MAXScript), `.mzp` (MAXScript zip-pakke) |
| MIME-type | application/octet-stream (behandles vanligvis som text/plain) |
| Utgitt | circa 1996 (3ds Max 1.0 with MAXScript) |
| Siste versjon | N/A (format unchanged; MAXScript version follows 3ds Max) |
| Spesifikasjon | help.autodesk.com |
MCR-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om MCR-filer.
Ofte stilte spørsmål
Hvordan installerer jeg en MCR-fil i 3ds Max?
Kan jeg åpne en MCR-fil uten 3ds Max?
Hvorfor fungerer ikke MCR-filen min i BricsCAD?
Hva er forskjellen mellom .mcr- og .ms-filer i 3ds Max?
.mcr-filer inkluderer et UI-hode (kategori, verktøytips, ikon) slik at 3ds Max legger dem til som verktøylinjeknapper. .ms-filer er rå MAXScript uten UI-metadata.