Vad är filformatet MCR?
En .mcr-fil är ett MAXScript MacroScript för Autodesk 3ds Max - ett skript i klartext som 3ds Max registrerar direkt i sitt användargränssnitt som en knapp i ett verktygsfält, ett menyalternativ eller ett kortkommando. Till skillnad från generiska .ms MAXScript-filer som körs vid behov, innehåller .mcr-filer ett strukturerat huvud (header) som deklarerar skriptets namn, kategori, verktygstips och valfri ikon, vilket gör att 3ds Max kan exponera dem i dialogrutan Customize User Interface.
Filen är skriven i MAXScript, det inbyggda skriptspråket i 3ds Max, och börjar med ett macroscript-deklarationsblock följt av hanterarfunktioner (handlers). Hanteraren on execute do definierar vad som händer när knappen trycks ned; ytterligare hanterare som on isEnabled do styr gränssnittets tillstånd. .mcr-filer lagras som standard i %AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\.
Vanliga användningsområden inkluderar:
- anpassade verktyg för modellering, riggning eller automatiserad rendering,
- pipeline-verktyg för export eller batchbearbetning av scener,
- genvägar i gränssnittet som kapslar in komplexa MAXScript-arbetsflöden i flera steg.
Formatet har förblivit i stort sett oförändrat sedan MAXScript introducerades med 3ds Max 1.0 omkring 1996. Filer kan visas och redigeras i valfri textredigerare som Notepad++ eller Visual Studio Code.
Obs: BricsCAD använder också filtillägget .mcr för sina egna makroinspelningsfiler, vilka är ett helt separat och inkompatibelt format.
Säkerhet & trygghet
RISK: MEDIUMMCR-filer innehåller exekverbar MAXScript-kod som körs inuti 3ds Max. En skadlig .mcr skulle kunna få åtkomst till filsystemet eller köra skalkommandon via MAXScript-funktionerna ShellLaunch/DOSCommand. Kör endast MCR-filer från betrodda källor (officiella Autodesk Exchange, ScriptSpot med community-betyg). Kör inte MCR-filer som hittats i oönskade e-postmeddelanden eller nedladdningar.
Formatdetaljer
i ett nötskal- BricsCAD makrofil - Bricsys BricsCAD sparar tangentbords-/kommandomakron som .mcr; formatet är inkompatibelt med 3ds Max MCR och innehåller BricsCAD-specifik VBA-liknande syntax.
- MATLAB Compiled Program (legacy) - Äldre MATLAB-versioner använde .mcr för kompilerade runtime-paket (MATLAB Compiler Runtime); har i hög grad ersatts av .ctf och installerarbaserad distribution.
Program som öppnar MCR-filer
Tekniska detaljer
djup specifikation| Formattyp | MAXScript-källkodsfil i klartext |
| Kodning | ASCII / UTF-8 text |
| Viktigt nyckelord i huvud | `macroscript`-deklarationsblock (namn, kategori, verktygstips, valfri ikon) |
| Skriptspråk | MAXScript - Autodesk 3ds Max inbyggda skriptspråk |
| Magic bytes | Inga (textfil; identifierbar genom nyckelordet `macroscript` nära början) |
| Typisk filstorlek | 1 KB - 200 KB |
| Standardlagringsplats | `%AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\` |
| UI-integration | Metadata för kategori och verktygstips exponerar skriptet i Customize User Interface > Toolbars/Menus/Quad Menus |
| Vanliga hanterare | `on execute do`, `on isEnabled do`, `on isChecked do` |
| Plattform | Endast Windows (3ds Max finns endast för Windows) |
| Relaterade format | `.ms` (generisk MAXScript), `.mse` (krypterad MAXScript), `.mzp` (MAXScript zip-paket) |
| MIME-typ | application/octet-stream (behandlas vanligtvis som text/plain) |
| Släppt | circa 1996 (3ds Max 1.0 with MAXScript) |
| Senaste version | N/A (format unchanged; MAXScript version follows 3ds Max) |
| Specifikation | help.autodesk.com |
MCR-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om MCR-filer.