Che cos'è il formato di file MCR?
Un file .mcr è un MacroScript MAXScript per Autodesk 3ds Max - uno script in testo semplice che 3ds Max registra direttamente nella sua interfaccia utente come pulsante della barra degli strumenti, voce di menu o scorciatoia da tastiera. A differenza dei file MAXScript generici .ms che vengono eseguiti su richiesta, i file .mcr contengono un'intestazione strutturata che dichiara il nome dello script, la categoria, il tooltip e l'icona opzionale, il che consente a 3ds Max di esporli nella finestra di dialogo Customize User Interface.
Il file è scritto in MAXScript, il linguaggio di scripting integrato di 3ds Max, e inizia con un blocco di dichiarazione macroscript seguito da funzioni di gestione (handler). L'handler on execute do definisce cosa succede quando viene premuto il pulsante; handler aggiuntivi come on isEnabled do controllano lo stato dell'interfaccia utente. I file .mcr sono memorizzati per impostazione predefinita in %AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\.
Gli usi comuni includono:
- strumenti di automazione personalizzati per modellazione, rigging o rendering,
- utility di pipeline per l'esportazione o l'elaborazione batch di scene,
- scorciatoie dell'interfaccia utente che racchiudono flussi di lavoro MAXScript complessi a più fasi.
Il formato è rimasto essenzialmente invariato da quando MAXScript è stato introdotto con 3ds Max 1.0 intorno al 1996. I file possono essere visualizzati e modificati in qualsiasi editor di testo come Notepad++ o Visual Studio Code.
Nota: BricsCAD utilizza l'estensione .mcr anche per i propri file di registrazione macro, che sono un formato interamente separato e incompatibile.
Sicurezza e incolumità
RISCHIO: MEDIUMI file MCR contengono codice MAXScript eseguibile che gira all'interno di 3ds Max. Un .mcr malevolo potrebbe accedere al file system o eseguire comandi shell tramite le funzioni ShellLaunch/DOSCommand di MAXScript. Eseguire solo file MCR provenienti da fonti affidabili (Autodesk Exchange ufficiale, ScriptSpot con valutazioni della community). Non eseguire file MCR trovati in email o download non richiesti.
Dettagli del formato
in sintesi- File Macro BricsCAD - Bricsys BricsCAD salva le macro di tastiera/comando come .mcr; il formato è incompatibile con l'MCR di 3ds Max e contiene una sintassi simile a VBA specifica per BricsCAD.
- Programma compilato MATLAB (legacy) - Le versioni precedenti di MATLAB utilizzavano .mcr per i pacchetti runtime compilati (MATLAB Compiler Runtime); ampiamente sostituito da .ctf e dalla distribuzione basata su installer.
Programmi che aprono file MCR
Dettagli tecnici
specifiche approfondite| Tipo di formato | File sorgente MAXScript in testo semplice |
| Codifica | Testo ASCII / UTF-8 |
| Parola chiave intestazione | Blocco di dichiarazione `macroscript` (nome, categoria, tooltip, icona opzionale) |
| Linguaggio di scripting | MAXScript - linguaggio di scripting integrato di Autodesk 3ds Max |
| Magic bytes | Nessuno (file di testo; identificabile dalla parola chiave `macroscript` all'inizio) |
| Dimensione tipica del file | 1 KB - 200 KB |
| Percorso di archiviazione predefinito | `%AppData%\Autodesk\3ds Max <version>\ENU\UI\UserMacros\` |
| Integrazione UI | I metadati di categoria e tooltip espongono lo script in Customize User Interface > Toolbars/Menus/Quad Menus |
| Handler comuni | `on execute do`, `on isEnabled do`, `on isChecked do` |
| Piattaforma | Solo Windows (3ds Max è disponibile solo per Windows) |
| Formati correlati | `.ms` (MAXScript generico), `.mse` (MAXScript crittografato), `.mzp` (pacchetto zip MAXScript) |
| Tipo MIME | application/octet-stream (comunemente trattato come text/plain) |
| Rilasciato | circa 1996 (3ds Max 1.0 with MAXScript) |
| Ultima versione | N/A (format unchanged; MAXScript version follows 3ds Max) |
| Specifica | help.autodesk.com |
Conversioni MCR
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file MCR.