Hvad er MCR-filformatet?
En .mcr-fil er en MAXScript MacroScript til Autodesk 3ds Max - et script i almindelig tekst, som 3ds Max registrerer direkte i sin brugerflade som en værktøjslinjeknap, et menupunkt eller en tastaturgenvej. I modsætning til generiske .ms MAXScript-filer, der kører efter behov, indeholder .mcr-filer en struktureret header, der erklærer scriptets navn, kategori, værktøjstip og valgfrit ikon, hvilket gør det muligt for 3ds Max at eksponere dem i dialogboksen Customize User Interface.
Filen er skrevet i MAXScript, det indbyggede scriptsprog i 3ds Max, og begynder med en macroscript-erklæringsblok efterfulgt af handler-funktioner. on execute do-handleren definerer, hvad der sker, når der trykkes på knappen; yderligere handlere som on isEnabled do styrer brugerfladens tilstand. .mcr-filer gemmes som standard i %AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\.
Almindelige anvendelser inkluderer:
- brugerdefinerede værktøjer til modellering, rigging eller rendering-automatisering,
- pipeline-værktøjer til eksport eller batch-behandling af scener,
- brugerflade-genveje, der pakker komplekse MAXScript-arbejdsgange i flere trin ind.
Formatet er forblevet stort set uændret, siden MAXScript blev introduceret med 3ds Max 1.0 omkring 1996. Filer kan ses og redigeres i enhver teksteditor såsom Notepad++ eller Visual Studio Code.
Bemærk: BricsCAD bruger også filendelsen .mcr til sine egne makrooptagerfiler, som er et helt separat, inkompatibelt format.
Sikkerhed og tryghed
RISIKO: MEDIUMMCR-filer indeholder eksekverbar MAXScript-kode, der kører inde i 3ds Max. En ondsindet .mcr kan få adgang til filsystemet eller køre shell-kommandoer via MAXScripts ShellLaunch/DOSCommand-funktioner. Kør kun MCR-filer fra betroede kilder (officiel Autodesk Exchange, ScriptSpot med fællesskabsbedømmelser). Kør ikke MCR-filer fundet i uønskede e-mails eller downloads.
Formatdetaljer
kort fortalt- BricsCAD Makrofil - Bricsys BricsCAD gemmer tastatur-/kommandomakroer som .mcr; formatet er inkompatibelt med 3ds Max MCR og indeholder BricsCAD-specifik VBA-lignende syntaks.
- MATLAB Kompileret Program (legacy) - Ældre MATLAB-versioner brugte .mcr til kompilerede runtime-pakker (MATLAB Compiler Runtime); stort set erstattet af .ctf og installer-baseret udrulning.
Programmer der åbner MCR-filer
Tekniske detaljer
dyb specifikation| Format-type | MAXScript-kildekodefil i almindelig tekst |
| Kodning | ASCII / UTF-8 tekst |
| Nøgleord i header | `macroscript`-erklæringsblok (navn, kategori, værktøjstip, valgfrit ikon) |
| Scriptsprog | MAXScript - Autodesk 3ds Max indbygget scriptsprog |
| Magic bytes | Ingen (tekstfil; identificerbar ved `macroscript`-nøgleordet nær starten) |
| Typisk filstørrelse | 1 KB - 200 KB |
| Standard sti | `%AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\` |
| Brugerflade-integration | Kategori- og værktøjstip-metadata eksponerer scriptet i Customize User Interface > Toolbars/Menus/Quad Menus |
| Almindelige handlere | `on execute do`, `on isEnabled do`, `on isChecked do` |
| Platform | Kun Windows (3ds Max findes kun til Windows) |
| Relaterede formater | `.ms` (generisk MAXScript), `.mse` (krypteret MAXScript), `.mzp` (MAXScript zip-pakke) |
| MIME-type | application/octet-stream (behandles normalt som text/plain) |
| Udgivet | circa 1996 (3ds Max 1.0 with MAXScript) |
| Seneste version | N/A (format unchanged; MAXScript version follows 3ds Max) |
| Specifikation | help.autodesk.com |
MCR-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om MCR-filer.